Back to home page

sPhenix code displayed by LXR

 
 

    


File indexing completed on 2026-10-15 08:24:45

0001 #ifndef PHHERWIG7_PHHERWIG7JETTRIGGER_H
0002 #define PHHERWIG7_PHHERWIG7JETTRIGGER_H
0003 
0004 #include "PHHerwig7GenTrigger.h"
0005 
0006 #include <string>
0007 
0008 namespace HepMC
0009 {
0010   class GenEvent;
0011 }
0012 
0013 class PHHerwig7JetTrigger : public PHHerwig7GenTrigger
0014 {
0015  public:
0016   PHHerwig7JetTrigger(const std::string &name = "PHHerwig7JetTrigger");
0017   ~PHHerwig7JetTrigger() override;
0018 
0019   bool Apply(HepMC::GenEvent *herwig) override;
0020 
0021   void SetEtaHighLow(double etaHigh, double etaLow);
0022   void SetMinJetPt(double minPt);
0023   void SetJetR(double R);
0024   void SetMinLeadingZ(double minZ);
0025   void SetMinNumConstituents(int nconst);
0026 
0027   void PrintConfig() const;
0028 
0029  private:
0030   double _theEtaHigh{4.0};
0031   double _theEtaLow{1.0};
0032   double _minPt{0.0};
0033   double _minZ{0.0};
0034   double _R{1.0};
0035   int _nconst{0};
0036 };
0037 
0038 #endif