CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
PythiaFilterEMJetHeep.h
Go to the documentation of this file.
1 #ifndef PythiaFilterEMJetHeep_h
2 #define PythiaFilterEMJetHeep_h
3 
13 // system include files
14 #include <memory>
15 
16 // user include files
19 
22 
24 
25 #include <string>
26 #include "TH1.h"
27 #include "TTree.h"
28 class TFile;
29 
30 namespace edm {
31  class HepMCProduct;
32 }
33 
35  public:
38 
39  double deltaR(double eta0, double phi0, double eta, double phi);
40  virtual bool filter(edm::Event&, const edm::EventSetup&);
41  virtual void beginJob();
42  virtual void endJob();
43 
44 
45  private:
46 
48  //
49  double minEventPt;
50  double etaMax;
51  double cone_clust;
52  double cone_iso;
53  unsigned int nPartMin;
54  double drMin;
55  //
56  double ptSeedMin_EB;
58  double ptHdMax_EB;
60 // double fracHdPtMax_EB;
62  unsigned int ntrkMax_EB;
63  double isoConeMax_EB;
64  //
65  double ptSeedMin_EE;
67  double ptHdMax_EE;
69 // double fracHdPtMax_EE;
71  unsigned int ntrkMax_EE;
72  double isoConeMax_EE;
73 
74 //
76 
80 
81  float pt_photon;
82  float setCone_iso;
84  float setEM;
85 // float setHAD;
86  float setCharged;
87  int Ncharged;
88  float ptMaxHadron;
89 
90  bool minbias;
91 
92  bool accepted;
93 
94  bool debug;
95 
96 };
97 #endif
edm::EDGetTokenT< edm::HepMCProduct > token_
PythiaFilterEMJetHeep(const edm::ParameterSet &)
double deltaR(double eta0, double phi0, double eta, double phi)
virtual bool filter(edm::Event &, const edm::EventSetup &)