1 #ifndef __PHPY8PARTICLETRIGGER_H__
2 #define __PHPY8PARTICLETRIGGER_H__
19 bool Apply(Pythia8::Pythia *pythia);
62 std::vector<int> _theParents;
63 std::vector<int> _theParticles;
65 double _theEtaHigh, _theEtaLow;
66 double _thePtHigh, _thePtLow;
67 double _thePHigh, _thePLow;
68 double _thePxHigh, _thePxLow;
69 double _thePyHigh, _thePyLow;
70 double _thePzHigh, _thePzLow;
72 bool _doEtaHighCut, _doEtaLowCut, _doBothEtaCut;
73 bool _doAbsEtaHighCut, _doAbsEtaLowCut, _doBothAbsEtaCut;
74 bool _doPtHighCut, _doPtLowCut, _doBothPtCut;
75 bool _doPHighCut, _doPLowCut, _doBothPCut;
76 bool _doPxHighCut, _doPxLowCut, _doBothPxCut;
77 bool _doPyHighCut, _doPyLowCut, _doBothPyCut;
78 bool _doPzHighCut, _doPzLowCut, _doBothPzCut;
void SetPtHigh(double pt)
void AddParents(std::string parents)
bool Apply(Pythia8::Pythia *pythia)
void SetPxHigh(double pz)
void AddParticles(std::string particles)
void SetEtaHigh(double eta)
void SetPHighLow(double pHigh, double pLow)
void SetPyHighLow(double pzHigh, double pzLow)
void SetAbsEtaLow(double eta)
void SetPzHighLow(double pzHigh, double pzLow)
void SetAbsEtaHigh(double eta)
void SetEtaLow(double eta)
void SetPzHigh(double pz)
void SetPxHighLow(double pzHigh, double pzLow)
void SetEtaHighLow(double etaHigh, double etaLow)
void SetPyHigh(double pz)
virtual ~PHPy8ParticleTrigger()
void SetAbsEtaHighLow(double etaHigh, double etaLow)
void SetPtHighLow(double ptHigh, double ptLow)
PHPy8ParticleTrigger(const std::string &name="PHPy8ParticleTrigger")