CMS 3D CMS Logo

All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
SimpleConvertedPhotonAnalyzer.h
Go to the documentation of this file.
1 #ifndef SimpleConvertedPhotonAnalyzer_H
2 #define SimpleConvertedPhotonAnalyzer_H
4 
7 
8 #include <map>
9 #include <vector>
10 
11 
12 // forward declarations
13 class TFile;
14 class TH1F;
15 class TH2F;
16 class TProfile;
17 class TTree;
18 class SimVertex;
19 class SimTrack;
20 
21 
23 {
24 
25  public:
26 
27  //
30 
31 
32  void analyze( const edm::Event&, const edm::EventSetup& ) override ;
33  void beginJob() override ;
34  void endJob() override ;
35 
36  private:
37 
38  float etaTransformation( float a, float b);
39 
40 
41  //
43 
45  TFile* fOutputFile_ ;
46 
47 
48  int nEvt_;
49  int nMCPho_;
50  int nMatched_;
51 
56 
57 
60 
61  TH1F *h_ErecoEMC_;
62  TH1F *h_deltaPhi_;
63  TH1F *h_deltaEta_;
64 
65 
67  TH1F *h_MCphoE_;
68  TH1F *h_MCphoPhi_;
69  TH1F *h_MCphoEta_;
70 
71 
72 
74  TH1F *h_MCConvE_;
75  TH1F *h_MCConvPt_;
76  TH1F *h_MCConvEta_;
77 
78 
79  // SC from reco photons
80  TH1F* h_scE_;
81  TH1F* h_scEta_;
82  TH1F* h_scPhi_;
83  //
84  TH1F* h_phoE_;
85  TH1F* h_phoEta_;
86  TH1F* h_phoPhi_;
87  //
88  // All tracks from reco photons
90  //
92 
93 
94 
95 
96 
97 };
98 
99 #endif
SimpleConvertedPhotonAnalyzer(const edm::ParameterSet &)
double b
Definition: hdecay.h:120
double a
Definition: hdecay.h:121
void analyze(const edm::Event &, const edm::EventSetup &) override