CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
ggPFPhotonAnalyzer.h
Go to the documentation of this file.
1 #ifndef ggPFPhotonAnalyzer_h
2 #define ggPFPhotonAnalyzer_h
3 // system include files
4 #include <memory>
5 #include <string>
6 #include <iostream>
7 // user include files
18 
19 #include <TROOT.h>
20 #include <TFile.h>
21 #include <TTree.h>
22 
24  public:
25 
26  explicit ggPFPhotonAnalyzer(const edm::ParameterSet& iConfig);
27 
29 
30  virtual void analyze(const edm::Event&, const edm::EventSetup& es);
31 
32  virtual void beginRun(const edm::Run & r, const edm::EventSetup & c);
33  virtual void endJob();
34 
35  private:
48  TFile *tf1;
49  TTree* pf;
50  TTree* pfclus;
51  int isConv_;
53  int isMatch_;
54  float PFPS1_;
55  float PFPS2_;
56  float MustE_;
57  float MustEOut_;
58  float PFLowCE_;
59  float PFdEta_;
60  float PFdPhi_;
61  float PFClusRMS_;
63  float VtxZ_;
64  float VtxZErr_;
65  float PFPhoECorr_;
67  float SCRawE_;
68 };
69 #endif
edm::InputTag esRecHitCollection_
const GBRForest * PFLCEndcap_
ggPFPhotonAnalyzer(const edm::ParameterSet &iConfig)
virtual void analyze(const edm::Event &, const edm::EventSetup &es)
edm::InputTag ebReducedRecHitCollection_
edm::InputTag beamSpotCollection_
edm::InputTag pfPartTag_
const CaloSubdetectorGeometry * geomEnd_
edm::InputTag PFElectronTag_
edm::InputTag recoPhotonTag_
edm::InputTag eeReducedRecHitCollection_
const CaloSubdetectorGeometry * geomBar_
const GBRForest * PFLCBarrel_
edm::InputTag PFPhotonTag_
virtual void beginRun(const edm::Run &r, const edm::EventSetup &c)
Definition: Run.h:33