CMS 3D CMS Logo

EcalEBTrigPrimAnalyzer.h
Go to the documentation of this file.
10 
12 #include <vector>
13 #include <string>
14 #include <TH1I.h>
15 #include <TFile.h>
16 #include <TTree.h>
17 #include <TH2F.h>
18 #include <TH1F.h>
19 
20 //
21 // class declaration
22 //
23 
25  public:
28 
29 
30  virtual void analyze(const edm::Event&, const edm::EventSetup&) override;
31  virtual void endJob();
32  private:
33 
34  int nEvents_;
35  void init(const edm::EventSetup&);
36 
37  // for histos of nr of hits
38  std::vector<std::string> ecal_parts_;
39  TH1I * ecal_et_[2];
40  TH1I * ecal_tt_[2];
41  TH1I * ecal_fgvb_[2];
42  TH1I *histEndc,*histBar;
43  TFile *histfile_;
45  TH1F *hTPperEvt_;
46  TH2F *hTPvsRechit_;
48  TH1F *hDeltaEt_;
50  TH1F *hRechitEt_;
51  TH1F *hTPEt_;
52  TH1F *hRatioEt_;
59 
60  TTree *tree_ ;
61 
64  float eRec_, tpgGeV_ ;
65 
66  //edm::InputTag label_;
70  bool recHits_;
71  bool debug_;
73 
74  int getIndex(const EBDigiCollection *, EcalTrigTowerDetId& id) {return id.hashedIndex();}
75 
76 };
edm::EDGetTokenT< EcalRecHitCollection > rechits_labelEB_
edm::EDGetTokenT< EBDigiCollection > tokenEBdigi_
EcalEBTrigPrimAnalyzer(const edm::ParameterSet &)
int getIndex(const EBDigiCollection *, EcalTrigTowerDetId &id)
std::vector< std::string > ecal_parts_
edm::ESHandle< EcalTrigTowerConstituentsMap > eTTmap_
edm::EDGetTokenT< EcalEBTrigPrimDigiCollection > primToken_
virtual void analyze(const edm::Event &, const edm::EventSetup &) override
void init(const edm::EventSetup &)