ECCE @ EIC Software
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
PHPy8JetTrigger.h
Go to the documentation of this file. Or view the newest version in sPHENIX GitHub for file PHPy8JetTrigger.h
1 #ifndef PHPYTHIA8_PHPY8JETTRIGGER_H
2 #define PHPYTHIA8_PHPY8JETTRIGGER_H
3 
4 #include "PHPy8GenTrigger.h"
5 
6 #include <string>
7 
8 namespace Pythia8
9 {
10 class Pythia;
11 }
12 
14 {
15  public:
16  PHPy8JetTrigger(const std::string &name = "PHPy8JetTrigger");
17  ~PHPy8JetTrigger() override;
18 
19  bool Apply(Pythia8::Pythia *pythia) override;
20 
21  void SetEtaHighLow(double etaHigh, double etaLow);
22  void SetMinJetPt(double minPt);
23  void SetJetR(double R);
24  void SetMinLeadingZ(double minZ);
25  void SetMinNumConstituents(int nconst);
26 
27  void PrintConfig();
28 
29  private:
30  double _theEtaHigh;
31  double _theEtaLow;
32  double _minPt;
33  double _minZ;
34  double _R;
35  int _nconst;
36 };
37 
38 #endif