CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
GsfElectronFakeAnalyzer.h
Go to the documentation of this file.
1 #ifndef GsfElectronFakeAnalyzer_h
2 #define GsfElectronFakeAnalyzer_h
3 
4 //
5 // Package: RecoEgamma/Examples
6 // Class: GsfElectronFakeAnalyzer
7 //
8 
9 //
10 // Original Author: Ursula Berthon, Claude Charlot
11 // Created: Mon Mar 27 13:22:06 CEST 2006
12 // $Id: GsfElectronFakeAnalyzer.h,v 1.17 2012/09/13 20:08:32 wdd Exp $
13 //
14 //
15 
16 
24 
25 
27 
29 
30 class MagneticField;
31 class TFile;
32 class TH1F;
33 class TH2F;
34 class TH1I;
35 class TProfile;
36 class TTree;
37 
39 {
40  public:
41 
43 
44  virtual ~GsfElectronFakeAnalyzer();
45 
46  virtual void beginJob();
47  virtual void endJob();
48  virtual void analyze(const edm::Event& e, const edm::EventSetup& c);
49 
50  private:
51 
55  TFile *histfile_;
56  TTree *tree_;
57  float mcEnergy[10], mcEta[10], mcPhi[10], mcPt[10], mcQ[10];
59  float seedMomentum[10], seedEta[10], seedPhi[10], seedPt[10], seedQ[10];
60 
62 
69 
75 
110 
113 
134 
135  TH1F *histNum_;
136 
137  TH1F *histSclEn_ ;
140  TH1F *histSclEt_ ;
144  TH1F *histSclEta_ ;
145  TH1F *histSclPhi_ ;
152  TH1F *histSclE1x5_ ;
158  TH1F *histSclE5x5_ ;
161 
178  TH1F *h_ele_chi2;
184 
207 
216  TH1F *h_ele_EoP;
252 
307 
315 
317  TH1F *h_ele_eta;
322 
323  TH1F *h_ele_HoE;
333 
334  TH1F *h_ele_fbrem;
337 
350 
351  TH1F *h_ele_mva;
353 
362 
368  bool readAOD_;
369 
370  double maxPt_;
371  double maxAbsEta_;
372  double deltaR_;
373 
374  // histos limits and binning
375  double etamin;
376  double etamax;
377  double phimin;
378  double phimax;
379  double ptmax;
380  double pmax;
381  double eopmax;
382  double eopmaxsht;
383  double detamin;
384  double detamax;
385  double dphimin;
386  double dphimax;
387  double detamatchmin;
388  double detamatchmax;
389  double dphimatchmin;
390  double dphimatchmax;
391  double fhitsmax;
392  double lhitsmax;
393  double meemin;
394  double meemax;
395  double hoemin;
396  double hoemax;
397  int nbineta;
398  int nbinp;
399  int nbinpt;
401  int nbinphi;
402  int nbinp2D;
403  int nbinpt2D;
406  int nbineop;
410  int nbinxyz;
411  int nbindeta;
412  int nbindphi;
417  int nbinmee;
418  int nbinhoe;
419 
420  };
421 
422 #endif
423 
424 
425 
TrajectoryStateTransform transformer_
edm::ESHandle< MagneticField > theMagField
GsfElectronFakeAnalyzer(const edm::ParameterSet &conf)
virtual void analyze(const edm::Event &e, const edm::EventSetup &c)
edm::ESHandle< TrackerGeometry > pDD
tuple conf
Definition: dbtoconf.py:185