CMS 3D CMS Logo

EcalEBTrigPrimAnalyzer.h
Go to the documentation of this file.
15 
17 #include <vector>
18 #include <string>
19 #include <TH1I.h>
20 #include <TFile.h>
21 #include <TTree.h>
22 #include <TH2F.h>
23 #include <TH1F.h>
24 
25 //
26 // class declaration
27 //
28 
30 public:
31  explicit EcalEBTrigPrimAnalyzer(const edm::ParameterSet &);
32  ~EcalEBTrigPrimAnalyzer() override;
33 
34  void analyze(const edm::Event &, const edm::EventSetup &) override;
35  void endJob() override;
36 
37 private:
38  int nEvents_;
39  void init(const edm::EventSetup &);
40 
41  // for histos of nr of hits
42  std::vector<std::string> ecal_parts_;
43  TH1I *ecal_et_[2];
44  TH1I *ecal_tt_[2];
45  TH1I *ecal_fgvb_[2];
46  TH1I *histEndc, *histBar;
47  TFile *histfile_;
49  TH1F *hTPperEvt_;
50  TH2F *hTPvsRechit_;
52  TH1F *hDeltaEt_;
54  TH1F *hRechitEt_;
55  TH1F *hTPEt_;
56  TH1F *hRatioEt_;
63 
64  TTree *tree_;
65 
68  float eRec_, tpgGeV_;
69 
70  //edm::InputTag label_;
74  bool recHits_;
75  bool debug_;
80 
81  int getIndex(const EBDigiCollection *, EcalTrigTowerDetId &id) { return id.hashedIndex(); }
82 };
EcalEBTrigPrimAnalyzer::tpgADC_
int tpgADC_
Definition: EcalEBTrigPrimAnalyzer.h:66
EcalEBTrigPrimAnalyzer::eTTmapToken_
edm::ESGetToken< EcalTrigTowerConstituentsMap, IdealGeometryRecord > eTTmapToken_
Definition: EcalEBTrigPrimAnalyzer.h:77
EcalEBTrigPrimAnalyzer::histfile_
TFile * histfile_
Definition: EcalEBTrigPrimAnalyzer.h:47
EcalEBTrigPrimAnalyzer::hTPvsTow_ieta_
TH2F * hTPvsTow_ieta_
Definition: EcalEBTrigPrimAnalyzer.h:57
EDAnalyzer.h
EcalEBTrigPrimAnalyzer::EcalEBTrigPrimAnalyzer
EcalEBTrigPrimAnalyzer(const edm::ParameterSet &)
Definition: EcalEBTrigPrimAnalyzer.cc:34
EcalEBTrigPrimAnalyzer::hTPoverRechit_
TH1F * hTPoverRechit_
Definition: EcalEBTrigPrimAnalyzer.h:51
ESHandle.h
EcalEBTrigPrimAnalyzer::rhIphi_
int rhIphi_
Definition: EcalEBTrigPrimAnalyzer.h:67
edm::EDGetTokenT
Definition: EDGetToken.h:33
EcalTPGScale::Tokens
Definition: EcalTPGScale.h:18
EcalEBTrigPrimAnalyzer::tpIeta_
int tpIeta_
Definition: EcalEBTrigPrimAnalyzer.h:66
EcalEBTrigPrimAnalyzer::nEvents_
int nEvents_
Definition: EcalEBTrigPrimAnalyzer.h:38
EcalEBTrigPrimAnalyzer::getIndex
int getIndex(const EBDigiCollection *, EcalTrigTowerDetId &id)
Definition: EcalEBTrigPrimAnalyzer.h:81
EcalEBTrigPrimAnalyzer::histEndc
TH1I * histEndc
Definition: EcalEBTrigPrimAnalyzer.h:46
EcalEBTrigPrimAnalyzer::hTP_iphiVsieta_
TH2F * hTP_iphiVsieta_
Definition: EcalEBTrigPrimAnalyzer.h:59
EcalTrigTowerDetId
Definition: EcalTrigTowerDetId.h:14
edm::one::EDAnalyzer
Definition: EDAnalyzer.h:30
EcalEBTrigPrimAnalyzer::init
void init(const edm::EventSetup &)
Definition: EcalEBTrigPrimAnalyzer.cc:102
ESGetToken.h
EcalRecHitCollections.h
EcalEBTrigPrimAnalyzer::hAllRechitEt_
TH1F * hAllRechitEt_
Definition: EcalEBTrigPrimAnalyzer.h:53
EcalEBTrigPrimAnalyzer::ecal_fgvb_
TH1I * ecal_fgvb_[2]
Definition: EcalEBTrigPrimAnalyzer.h:45
EcalEBTrigPrimAnalyzer::rhIeta_
int rhIeta_
Definition: EcalEBTrigPrimAnalyzer.h:67
EcalEBTrigPrimAnalyzer::hTPEt_
TH1F * hTPEt_
Definition: EcalEBTrigPrimAnalyzer.h:55
EcalEBTrigPrimAnalyzer::ttf_
int ttf_
Definition: EcalEBTrigPrimAnalyzer.h:66
EcalEBTrigPrimAnalyzer::hRatioEt_
TH1F * hRatioEt_
Definition: EcalEBTrigPrimAnalyzer.h:56
MakerMacros.h
EcalEBTrigPrimAnalyzer::recHits_
bool recHits_
Definition: EcalEBTrigPrimAnalyzer.h:74
EcalEBTrigPrimAnalyzer::eTTmap_
edm::ESHandle< EcalTrigTowerConstituentsMap > eTTmap_
Definition: EcalEBTrigPrimAnalyzer.h:76
EcalEBTrigPrimAnalyzer::ecal_parts_
std::vector< std::string > ecal_parts_
Definition: EcalEBTrigPrimAnalyzer.h:42
EcalEBTrigPrimAnalyzer::hRH_iphiVsieta_fullrange_
TH2F * hRH_iphiVsieta_fullrange_
Definition: EcalEBTrigPrimAnalyzer.h:62
EcalEBTrigPrimAnalyzer::histBar
TH1I * histBar
Definition: EcalEBTrigPrimAnalyzer.h:46
EcalBarrelGeometryRecord.h
EcalDigiCollections.h
EcalEBTrigPrimAnalyzer::tree_
TTree * tree_
Definition: EcalEBTrigPrimAnalyzer.h:64
edm::ESHandle< EcalTrigTowerConstituentsMap >
EcalEBTrigPrimAnalyzer::hTPvsRechit_
TH2F * hTPvsRechit_
Definition: EcalEBTrigPrimAnalyzer.h:50
EcalEBTrigPrimAnalyzer::analyze
void analyze(const edm::Event &, const edm::EventSetup &) override
Definition: EcalEBTrigPrimAnalyzer.cc:109
EcalEBTrigPrimAnalyzer::hDeltaEt_
TH1F * hDeltaEt_
Definition: EcalEBTrigPrimAnalyzer.h:52
EDGetToken.h
EcalEBTrigPrimAnalyzer::tpIphi_
int tpIphi_
Definition: EcalEBTrigPrimAnalyzer.h:66
EcalEBTrigPrimAnalyzer::hRH_iphiVsieta_
TH2F * hRH_iphiVsieta_
Definition: EcalEBTrigPrimAnalyzer.h:60
EcalEBTrigPrimAnalyzer::primToken_
edm::EDGetTokenT< EcalEBTrigPrimDigiCollection > primToken_
Definition: EcalEBTrigPrimAnalyzer.h:71
EcalEBTrigPrimAnalyzer::fg_
int fg_
Definition: EcalEBTrigPrimAnalyzer.h:66
CaloSubdetectorGeometry.h
EcalEBTrigPrimAnalyzer::hRechitEt_
TH1F * hRechitEt_
Definition: EcalEBTrigPrimAnalyzer.h:54
edm::ParameterSet
Definition: ParameterSet.h:47
Event.h
EBDigiCollection
Definition: EcalDigiCollections.h:56
EcalEBTrigPrimAnalyzer::rechits_labelEB_
edm::EDGetTokenT< EcalRecHitCollection > rechits_labelEB_
Definition: EcalEBTrigPrimAnalyzer.h:72
EcalEBTrigPrimAnalyzer::hAllTPperEvt_
TH1F * hAllTPperEvt_
Definition: EcalEBTrigPrimAnalyzer.h:48
IdealGeometryRecord.h
edm::EventSetup
Definition: EventSetup.h:57
edm::ESGetToken< EcalTrigTowerConstituentsMap, IdealGeometryRecord >
InputTag.h
EcalEBTrigPrimAnalyzer::eRec_
float eRec_
Definition: EcalEBTrigPrimAnalyzer.h:68
EcalEBTrigPrimAnalyzer::tokens_
EcalTPGScale::Tokens tokens_
Definition: EcalEBTrigPrimAnalyzer.h:79
EcalTrigTowerConstituentsMap.h
EcalEBTrigPrimAnalyzer::barrelGeomToken_
edm::ESGetToken< CaloSubdetectorGeometry, EcalBarrelGeometryRecord > barrelGeomToken_
Definition: EcalEBTrigPrimAnalyzer.h:78
EcalEBTrigPrimAnalyzer::tpgGeV_
float tpgGeV_
Definition: EcalEBTrigPrimAnalyzer.h:68
EcalEBTrigPrimAnalyzer::hTPvsTow_eta_
TH2F * hTPvsTow_eta_
Definition: EcalEBTrigPrimAnalyzer.h:58
EcalEBTrigPrimAnalyzer::ecal_et_
TH1I * ecal_et_[2]
Definition: EcalEBTrigPrimAnalyzer.h:43
EcalEBTrigPrimAnalyzer::debug_
bool debug_
Definition: EcalEBTrigPrimAnalyzer.h:75
ParameterSet.h
EcalEBTrigPrimAnalyzer::hTPperEvt_
TH1F * hTPperEvt_
Definition: EcalEBTrigPrimAnalyzer.h:49
EcalEBTrigPrimAnalyzer
Definition: EcalEBTrigPrimAnalyzer.h:29
edm::Event
Definition: Event.h:73
EcalEBTrigPrimAnalyzer::tokenEBdigi_
edm::EDGetTokenT< EBDigiCollection > tokenEBdigi_
Definition: EcalEBTrigPrimAnalyzer.h:73
EcalEBTrigPrimAnalyzer::endJob
void endJob() override
Definition: EcalEBTrigPrimAnalyzer.cc:259
EcalEBTrigPrimAnalyzer::hTP_iphiVsieta_fullrange_
TH2F * hTP_iphiVsieta_fullrange_
Definition: EcalEBTrigPrimAnalyzer.h:61
EcalEBTrigPrimAnalyzer::~EcalEBTrigPrimAnalyzer
~EcalEBTrigPrimAnalyzer() override
Definition: EcalEBTrigPrimAnalyzer.cc:94
EcalEBTrigPrimAnalyzer::ecal_tt_
TH1I * ecal_tt_[2]
Definition: EcalEBTrigPrimAnalyzer.h:44
EcalTPGScale.h