CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
GenPurposeSkimmerData.h
Go to the documentation of this file.
1 #ifndef GenPurposeSkimmerData_H
2 #define GenPurposeSkimmerData_H
3 
4 // system include files
5 #include <memory>
6 
7 // user include files
10 
15 
16 // other files
17 // root + maths
18 #include "TFile.h"
19 #include "TBranch.h"
20 #include "TTree.h"
21 #include "TVector.h"
22 #include "TString.h"
23 #include "TMath.h"
24 //
31 //
39 
40 //
51 
54 //
59 
63 //
64 // class decleration
65 //
66 
68  public:
71 
72 
73  private:
74  virtual void beginJob() ;
75  virtual void analyze(const edm::Event&, const edm::EventSetup&);
76  virtual void endJob() ;
77 
78  // ----------member data ---------------------------
79 
80 
81  std::string outputFile_;
83 
93  //
99  // std::string HLTPath_[25];
102 
103  TTree * probe_tree;
104  TFile * histofile;
105  //
106 
107 
108  //probe SC variables
114 
115  //probe electron variables
122  double probe_ele_tip[4];
125 
126  //efficiency cuts
131  //
133  double probe_iso_user[4];
134  //
137 
140  //
143  //
148  double probe_ele_hoe[4];
149  double probe_ele_shh[4];
150  double probe_ele_sihih[4];
151  double probe_ele_dhi[4];
152  double probe_ele_dfi[4];
153  double probe_ele_eop[4];
154  double probe_ele_pin[4];
155  double probe_ele_pout[4];
156  double probe_ele_e5x5[4];
157  double probe_ele_e2x5[4];
158  double probe_ele_e1x5[4];
159 
160  //
163  //
171 
172  //event variables
174 
175  int event_HLTPath[25];
176 
177  double BarrelMaxEta;
178  double EndcapMinEta;
179  double EndcapMaxEta;
180 
181  double ProbeSCMinEt;
183 
187 
190 
192  // double event_MET_eta;
196  // double event_pfMET_eta;
198  //double event_genMET, event_genMET_sig;
199  // double event_genMET_eta;
200  //double event_genMET_phi;
201  //
204  //
205  //
206  //
209  //
211  double ctf_track_vx[20], ctf_track_vy[20], ctf_track_vz[20];
213  //
214  double muon_pt[4], muon_eta[4], muon_phi[4];
215  double muon_vx[4], muon_vy[4], muon_vz[4];
216  double muon_tip[4], muon_tip_bs[4];
217 };
218 
219 
220 #endif
221 
edm::InputTag genMetCollectionTag_
edm::InputTag HLTTriggerResultsE31_
GenPurposeSkimmerData(const edm::ParameterSet &)
edm::InputTag t1MetCollectionTagTwiki_
edm::InputTag HLTTriggerResultsE29_
edm::InputTag HLTFilterType_[25]
virtual void analyze(const edm::Event &, const edm::EventSetup &)