CMS 3D CMS Logo

PythiaHepMCFilterGammaGamma.h
Go to the documentation of this file.
1 #ifndef PYTHIAHEPMCFILTERGAMMAGAMMA_h
2 #define PYTHIAHEPMCFILTERGAMMAGAMMA_h
3 
4 //
5 // Package: GeneratorInterface/GenFilters
6 // Class: PythiaHepMCFilterGammaGamma
7 //
8 // Original Author: Matteo Sani
9 //
10 //
11 
15 
19 
20 namespace edm {
21  class HepMCProduct;
22 }
23 
25  public:
27  ~PythiaHepMCFilterGammaGamma() override;
28 
31  bool filter(const HepMC::GenEvent* myGenEvent) override;
32  private:
33 
35 
36  //----------
37  // filter parameters
38  //----------
39 
41  const double ptSeedThr, etaSeedThr;
42 
45  const double ptGammaThr, etaGammaThr;
46 
49  const double ptTkThr, etaTkThr;
50 
53  const double ptElThr, etaElThr;
54 
56  const double dRTkMax;
57 
60  const double dRSeedMax;
61 
68  const double dPhiSeedMax, dEtaSeedMax;
69 
71  const double dRNarrowCone;
72 
74  const double pTMinCandidate1, pTMinCandidate2;
75 
77  const double etaMaxCandidate;
78 
80  const double invMassMin, invMassMax;
81 
83  const double energyCut;
84 
87  const int nTkConeMax;
88 
91  const int nTkConeSum;
92 
96  const bool acceptPrompts;
97 
100  const double promptPtThreshold;
101 
102 };
103 #endif
const edm::EDGetTokenT< edm::HepMCProduct > token_
HLT enums.