CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
SimplePhotonAnalyzer.h
Go to the documentation of this file.
1 #ifndef RecoEcal_Examples_SimplePhotonAnalyzer_h
2 #define RecoEcal_Examples_SimplePhotonAnalyzer_h
3 
11 //
12 //
13 
14 
15 // system include files
16 #include <memory>
17 
20 
21 // user include files
27 
29 
30 #include <string>
31 #include "TH1.h"
32 #include "TProfile.h"
33 class TFile;
34 
35 
37  public:
38  explicit SimplePhotonAnalyzer( const edm::ParameterSet& );
40 
41 
42  virtual void analyze( const edm::Event&, const edm::EventSetup& );
43  virtual void beginJob();
44  virtual void endJob();
45  private:
46 
47  float etaTransformation( float a, float b);
48 
53 
56 
58 
60  float sample_;
61 
62 
63  TProfile* effEta_;
64  TProfile* effPhi_;
65 
66  TH1F* h1_scEta_;
68  TH1F* h1_pho_E_;
69  TH1F* h1_pho_Et_;
70  TH1F* h1_pho_Eta_;
71  TH1F* h1_pho_Phi_;
84 
85 
86 
89  TH1F* h1_deltaEta_;
90  TH1F* h1_deltaPhi_ ;
91 
92 
93 
94 
95 
96 };
97 #endif
float etaTransformation(float a, float b)
edm::ESHandle< CaloTopology > theCaloTopo_
SimplePhotonAnalyzer(const edm::ParameterSet &)
double b
Definition: hdecay.h:120
double a
Definition: hdecay.h:121
virtual void analyze(const edm::Event &, const edm::EventSetup &)
std::string photonCollectionProducer_