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:
26  explicit EcalEBTrigPrimAnalyzer(const edm::ParameterSet &);
27  ~EcalEBTrigPrimAnalyzer() override;
28 
29  void analyze(const edm::Event &, const edm::EventSetup &) override;
30  void endJob() override;
31 
32 private:
33  int nEvents_;
34  void init(const edm::EventSetup &);
35 
36  // for histos of nr of hits
37  std::vector<std::string> ecal_parts_;
38  TH1I *ecal_et_[2];
39  TH1I *ecal_tt_[2];
40  TH1I *ecal_fgvb_[2];
41  TH1I *histEndc, *histBar;
42  TFile *histfile_;
44  TH1F *hTPperEvt_;
45  TH2F *hTPvsRechit_;
47  TH1F *hDeltaEt_;
49  TH1F *hRechitEt_;
50  TH1F *hTPEt_;
51  TH1F *hRatioEt_;
58 
59  TTree *tree_;
60 
63  float eRec_, tpgGeV_;
64 
65  //edm::InputTag label_;
69  bool recHits_;
70  bool debug_;
72 
73  int getIndex(const EBDigiCollection *, EcalTrigTowerDetId &id) { return id.hashedIndex(); }
74 };
EcalEBTrigPrimAnalyzer::tpgADC_
int tpgADC_
Definition: EcalEBTrigPrimAnalyzer.h:61
EcalEBTrigPrimAnalyzer::histfile_
TFile * histfile_
Definition: EcalEBTrigPrimAnalyzer.h:42
EcalEBTrigPrimAnalyzer::hTPvsTow_ieta_
TH2F * hTPvsTow_ieta_
Definition: EcalEBTrigPrimAnalyzer.h:52
EDAnalyzer.h
EcalEBTrigPrimAnalyzer::EcalEBTrigPrimAnalyzer
EcalEBTrigPrimAnalyzer(const edm::ParameterSet &)
Definition: EcalEBTrigPrimAnalyzer.cc:35
EcalEBTrigPrimAnalyzer::hTPoverRechit_
TH1F * hTPoverRechit_
Definition: EcalEBTrigPrimAnalyzer.h:46
ESHandle.h
EcalEBTrigPrimAnalyzer::rhIphi_
int rhIphi_
Definition: EcalEBTrigPrimAnalyzer.h:62
edm::EDGetTokenT
Definition: EDGetToken.h:33
EcalEBTrigPrimAnalyzer::tpIeta_
int tpIeta_
Definition: EcalEBTrigPrimAnalyzer.h:61
EcalEBTrigPrimAnalyzer::nEvents_
int nEvents_
Definition: EcalEBTrigPrimAnalyzer.h:33
EcalEBTrigPrimAnalyzer::getIndex
int getIndex(const EBDigiCollection *, EcalTrigTowerDetId &id)
Definition: EcalEBTrigPrimAnalyzer.h:73
EcalEBTrigPrimAnalyzer::histEndc
TH1I * histEndc
Definition: EcalEBTrigPrimAnalyzer.h:41
EcalEBTrigPrimAnalyzer::hTP_iphiVsieta_
TH2F * hTP_iphiVsieta_
Definition: EcalEBTrigPrimAnalyzer.h:54
EcalTrigTowerDetId
Definition: EcalTrigTowerDetId.h:14
edm::one::EDAnalyzer
Definition: EDAnalyzer.h:30
EcalEBTrigPrimAnalyzer::init
void init(const edm::EventSetup &)
Definition: EcalEBTrigPrimAnalyzer.cc:101
EcalRecHitCollections.h
EcalEBTrigPrimAnalyzer::hAllRechitEt_
TH1F * hAllRechitEt_
Definition: EcalEBTrigPrimAnalyzer.h:48
EcalEBTrigPrimAnalyzer::ecal_fgvb_
TH1I * ecal_fgvb_[2]
Definition: EcalEBTrigPrimAnalyzer.h:40
EcalEBTrigPrimAnalyzer::rhIeta_
int rhIeta_
Definition: EcalEBTrigPrimAnalyzer.h:62
EcalEBTrigPrimAnalyzer::hTPEt_
TH1F * hTPEt_
Definition: EcalEBTrigPrimAnalyzer.h:50
EcalEBTrigPrimAnalyzer::ttf_
int ttf_
Definition: EcalEBTrigPrimAnalyzer.h:61
EcalEBTrigPrimAnalyzer::hRatioEt_
TH1F * hRatioEt_
Definition: EcalEBTrigPrimAnalyzer.h:51
MakerMacros.h
EcalEBTrigPrimAnalyzer::recHits_
bool recHits_
Definition: EcalEBTrigPrimAnalyzer.h:69
EcalEBTrigPrimAnalyzer::eTTmap_
edm::ESHandle< EcalTrigTowerConstituentsMap > eTTmap_
Definition: EcalEBTrigPrimAnalyzer.h:71
EcalEBTrigPrimAnalyzer::ecal_parts_
std::vector< std::string > ecal_parts_
Definition: EcalEBTrigPrimAnalyzer.h:37
EcalEBTrigPrimAnalyzer::hRH_iphiVsieta_fullrange_
TH2F * hRH_iphiVsieta_fullrange_
Definition: EcalEBTrigPrimAnalyzer.h:57
EcalEBTrigPrimAnalyzer::histBar
TH1I * histBar
Definition: EcalEBTrigPrimAnalyzer.h:41
EcalDigiCollections.h
EcalEBTrigPrimAnalyzer::tree_
TTree * tree_
Definition: EcalEBTrigPrimAnalyzer.h:59
edm::ESHandle< EcalTrigTowerConstituentsMap >
EcalEBTrigPrimAnalyzer::hTPvsRechit_
TH2F * hTPvsRechit_
Definition: EcalEBTrigPrimAnalyzer.h:45
EcalEBTrigPrimAnalyzer::analyze
void analyze(const edm::Event &, const edm::EventSetup &) override
Definition: EcalEBTrigPrimAnalyzer.cc:108
EcalEBTrigPrimAnalyzer::hDeltaEt_
TH1F * hDeltaEt_
Definition: EcalEBTrigPrimAnalyzer.h:47
EDGetToken.h
EcalEBTrigPrimAnalyzer::tpIphi_
int tpIphi_
Definition: EcalEBTrigPrimAnalyzer.h:61
EcalEBTrigPrimAnalyzer::hRH_iphiVsieta_
TH2F * hRH_iphiVsieta_
Definition: EcalEBTrigPrimAnalyzer.h:55
EcalEBTrigPrimAnalyzer::primToken_
edm::EDGetTokenT< EcalEBTrigPrimDigiCollection > primToken_
Definition: EcalEBTrigPrimAnalyzer.h:66
EcalEBTrigPrimAnalyzer::fg_
int fg_
Definition: EcalEBTrigPrimAnalyzer.h:61
EcalEBTrigPrimAnalyzer::hRechitEt_
TH1F * hRechitEt_
Definition: EcalEBTrigPrimAnalyzer.h:49
edm::ParameterSet
Definition: ParameterSet.h:36
Event.h
EBDigiCollection
Definition: EcalDigiCollections.h:32
EcalEBTrigPrimAnalyzer::rechits_labelEB_
edm::EDGetTokenT< EcalRecHitCollection > rechits_labelEB_
Definition: EcalEBTrigPrimAnalyzer.h:67
EcalEBTrigPrimAnalyzer::hAllTPperEvt_
TH1F * hAllTPperEvt_
Definition: EcalEBTrigPrimAnalyzer.h:43
edm::EventSetup
Definition: EventSetup.h:57
InputTag.h
EcalEBTrigPrimAnalyzer::eRec_
float eRec_
Definition: EcalEBTrigPrimAnalyzer.h:63
EcalTrigTowerConstituentsMap.h
EcalEBTrigPrimAnalyzer::tpgGeV_
float tpgGeV_
Definition: EcalEBTrigPrimAnalyzer.h:63
EcalEBTrigPrimAnalyzer::hTPvsTow_eta_
TH2F * hTPvsTow_eta_
Definition: EcalEBTrigPrimAnalyzer.h:53
EcalEBTrigPrimAnalyzer::ecal_et_
TH1I * ecal_et_[2]
Definition: EcalEBTrigPrimAnalyzer.h:38
EcalEBTrigPrimAnalyzer::debug_
bool debug_
Definition: EcalEBTrigPrimAnalyzer.h:70
ParameterSet.h
EcalEBTrigPrimAnalyzer::hTPperEvt_
TH1F * hTPperEvt_
Definition: EcalEBTrigPrimAnalyzer.h:44
EcalEBTrigPrimAnalyzer
Definition: EcalEBTrigPrimAnalyzer.h:24
edm::Event
Definition: Event.h:73
EcalEBTrigPrimAnalyzer::tokenEBdigi_
edm::EDGetTokenT< EBDigiCollection > tokenEBdigi_
Definition: EcalEBTrigPrimAnalyzer.h:68
EcalEBTrigPrimAnalyzer::endJob
void endJob() override
Definition: EcalEBTrigPrimAnalyzer.cc:260
EcalEBTrigPrimAnalyzer::hTP_iphiVsieta_fullrange_
TH2F * hTP_iphiVsieta_fullrange_
Definition: EcalEBTrigPrimAnalyzer.h:56
EcalEBTrigPrimAnalyzer::~EcalEBTrigPrimAnalyzer
~EcalEBTrigPrimAnalyzer() override
Definition: EcalEBTrigPrimAnalyzer.cc:93
EcalEBTrigPrimAnalyzer::ecal_tt_
TH1I * ecal_tt_[2]
Definition: EcalEBTrigPrimAnalyzer.h:39