CMS 3D CMS Logo

HcalRecHitsAnalyzer.h
Go to the documentation of this file.
1 #ifndef _DQMOFFLINE_HCAL_HCALRECHITSANALYZER_H_
2 #define _DQMOFFLINE_HCAL_HCALRECHITSANALYZER_H_
3 
14 
16 
19 
23 
35 
37 #include <algorithm>
38 #include <cmath>
39 #include <ostream>
40 #include <string>
41 #include <utility>
42 #include <vector>
43 
45 // channel status
48 
51 
52 // severity level assignment for HCAL
55 
56 // severity level assignment for ECAL
58 
60 public:
62 
63  void analyze(edm::Event const &ev, edm::EventSetup const &) override;
64  void bookHistograms(DQMStore::IBooker &, edm::Run const &, edm::EventSetup const &) override;
65  // virtual void beginRun(edm::Run const& run, edm::EventSetup const&)
66  // override;
67  void dqmBeginRun(const edm::Run &run, const edm::EventSetup &) override;
68 
69 private:
70  virtual void fillRecHitsTmp(int subdet_, edm::Event const &ev);
71  double dR(double eta1, double phi1, double eta2, double phi2);
72  double phi12(double phi1, double en1, double phi2, double en2);
73  double dPhiWsign(double phi1, double phi2);
74 
76 
82  bool hep17_;
84  bool famos_;
85 
87 
88  int nChannels_[5]; // 0:any, 1:HB, 2:HE
89 
92 
95 
96  // RecHit Collection input tags
102 
109 
110  // choice of subdetector in config : noise/HB/HE/HO/HF/ALL (0/1/2/3/4/5)
111  int subdet_;
112 
113  // single/multi-particle sample (1/2)
114  int etype_;
115  int iz;
116  int imc;
117 
118  // Hcal topology
119  const HcalTopology *theHcalTopology = nullptr;
120  // for checking the status of ECAL and HCAL channels stored in the DB
122  // calculator of severety level for HCAL
124  int hcalSevLvl(const CaloRecHit *hit);
125 
127 
132 
133  // RecHits counters
134  std::vector<MonitorElement *> Nhb;
135  std::vector<MonitorElement *> Nhe;
136  std::vector<MonitorElement *> Nho;
137  std::vector<MonitorElement *> Nhf;
138 
139  // In ALL other cases : 2D ieta-iphi maps
140  // without and with cuts (a la "Scheme B") on energy
141  // - only in the cone around particle for single-part samples (mc = "yes")
142  // - for all calls in milti-particle samples (mc = "no")
143 
145 
146  std::vector<MonitorElement *> emap;
148 
149  std::vector<MonitorElement *> emean_vs_ieta_HB;
150  std::vector<MonitorElement *> emean_vs_ieta_HBM0;
151  std::vector<MonitorElement *> emean_vs_ieta_HBM3;
152  std::vector<MonitorElement *> emean_vs_ieta_HE;
153  std::vector<MonitorElement *> emean_vs_ieta_HEM0;
154  std::vector<MonitorElement *> emean_vs_ieta_HEM3;
155  std::vector<MonitorElement *> emean_vs_ieta_HEP17;
156  std::vector<MonitorElement *> emean_vs_ieta_HEP17M0;
157  std::vector<MonitorElement *> emean_vs_ieta_HEP17M3;
158  std::vector<MonitorElement *> emean_vs_ieta_HF;
160 
161  std::vector<MonitorElement *> occupancy_map_HB;
162  std::vector<MonitorElement *> occupancy_map_HE;
163  std::vector<MonitorElement *> occupancy_map_HF;
165 
166  std::vector<MonitorElement *> occupancy_vs_ieta_HB;
167  std::vector<MonitorElement *> occupancy_vs_ieta_HE;
168  std::vector<MonitorElement *> occupancy_vs_ieta_HF;
170 
171  std::vector<MonitorElement *> nrechits_vs_iphi_HBP, nrechits_vs_iphi_HBM;
172  std::vector<MonitorElement *> nrechits_vs_iphi_HEP, nrechits_vs_iphi_HEM;
173  std::vector<MonitorElement *> nrechits_vs_iphi_HFP, nrechits_vs_iphi_HFM;
175 
176  // for single monoenergetic particles - cone collection profile vs ieta.
180  // Single particles - deviation of cluster from MC truth
183 
184  // time?
189 
190  // energy of rechits
199 
204  std::vector<MonitorElement *> meRecHitsEnergyHEP17;
205  std::vector<MonitorElement *> meRecHitsEnergyHEP17M0;
206  std::vector<MonitorElement *> meRecHitsEnergyHEP17M3;
211 
214 
217 
225 
231 
236 
241 
246 
253 
256 
261 
262  // 2D plot of sum of RecHits in HCAL as function of ECAL's one
265 
266  // number of ECAL's rechits in cone 0.3
269 
270  CaloGeometry const *geometry = nullptr;
271 
272  // Status word histos
278 
279  // Status word correlation
282 
283  // Aux Status word histos
288 
289  // Filling vectors with essential RecHits data
290  std::vector<int> csub;
291  std::vector<int> cieta;
292  std::vector<int> ciphi;
293  std::vector<int> cdepth;
294  std::vector<double> cen;
295  std::vector<double> cenM0;
296  std::vector<double> cenM3;
297  std::vector<double> cchi2;
298  std::vector<double> ceta;
299  std::vector<double> cphi;
300  std::vector<double> ctime;
301  std::vector<double> cz;
302  std::vector<uint32_t> cstwd;
303  std::vector<uint32_t> cauxstwd;
304  std::vector<int> csevlev;
305 
306  // counter
307  int nevtot;
308 };
309 
310 #endif
HcalRecHitsAnalyzer::meRecHitsM2Chi2HE
MonitorElement * meRecHitsM2Chi2HE
Definition: HcalRecHitsAnalyzer.h:210
HcalRecHitsAnalyzer::meTimeHB
MonitorElement * meTimeHB
Definition: HcalRecHitsAnalyzer.h:185
HcalRecHitsAnalyzer::meTE_Low_HB
MonitorElement * meTE_Low_HB
Definition: HcalRecHitsAnalyzer.h:218
HcalRecHitsAnalyzer::RecHit_Aux_StatusWord_HB
MonitorElement * RecHit_Aux_StatusWord_HB
Definition: HcalRecHitsAnalyzer.h:284
HcalRecHitsAnalyzer::meRecHitsEnergyM3vM0HE
MonitorElement * meRecHitsEnergyM3vM0HE
Definition: HcalRecHitsAnalyzer.h:208
HcalRecHitsAnalyzer::Nho
std::vector< MonitorElement * > Nho
Definition: HcalRecHitsAnalyzer.h:136
HcalRecHitsAnalyzer::meRecHitsEnergyM2vM0HB
MonitorElement * meRecHitsEnergyM2vM0HB
Definition: HcalRecHitsAnalyzer.h:195
HcalRecHitsAnalyzer::meRecHitsEnergyHB
MonitorElement * meRecHitsEnergyHB
Definition: HcalRecHitsAnalyzer.h:191
HcalRecHitsAnalyzer::sevLvl_HO
MonitorElement * sevLvl_HO
Definition: HcalRecHitsAnalyzer.h:131
HcalRecHitsAnalyzer::meRecHitsEnergyHO
MonitorElement * meRecHitsEnergyHO
Definition: HcalRecHitsAnalyzer.h:212
HcalRecHitsAnalyzer::meRecHitsEnergyHEM0
MonitorElement * meRecHitsEnergyHEM0
Definition: HcalRecHitsAnalyzer.h:202
HcalRecHitsAnalyzer::meEcalHcalEnergyConeHB
MonitorElement * meEcalHcalEnergyConeHB
Definition: HcalRecHitsAnalyzer.h:257
HcalRecHitsAnalyzer::hep17_
bool hep17_
Definition: HcalRecHitsAnalyzer.h:82
HcalRecHitsAnalyzer::meTEprofileHE_Low
MonitorElement * meTEprofileHE_Low
Definition: HcalRecHitsAnalyzer.h:228
HcalRecHitsAnalyzer::cauxstwd
std::vector< uint32_t > cauxstwd
Definition: HcalRecHitsAnalyzer.h:303
HcalRecHitsAnalyzer::ieta_max_
float ieta_max_
Definition: HcalRecHitsAnalyzer.h:94
HcalRecHitsAnalyzer::hcalDDDRecConstantsToken_
edm::ESGetToken< HcalDDDRecConstants, HcalRecNumberingRecord > hcalDDDRecConstantsToken_
Definition: HcalRecHitsAnalyzer.h:103
MessageLogger.h
HcalRecHitsAnalyzer::meLog10Chi2profileHB
MonitorElement * meLog10Chi2profileHB
Definition: HcalRecHitsAnalyzer.h:223
HcalRecHitsAnalyzer::emap_HO
MonitorElement * emap_HO
Definition: HcalRecHitsAnalyzer.h:147
HcalRecHitsAnalyzer::maxDepthHE_
int maxDepthHE_
Definition: HcalRecHitsAnalyzer.h:86
HcalRecHitsAnalyzer::meSumRecHitsEnergyConeHF
MonitorElement * meSumRecHitsEnergyConeHF
Definition: HcalRecHitsAnalyzer.h:250
HcalRecHitsAnalyzer::meRecHitsCleanedEnergyHO
MonitorElement * meRecHitsCleanedEnergyHO
Definition: HcalRecHitsAnalyzer.h:213
HcalRecHitsAnalyzer::meTE_HE
MonitorElement * meTE_HE
Definition: HcalRecHitsAnalyzer.h:227
HcalRecHitsAnalyzer::map_ecal
MonitorElement * map_ecal
Definition: HcalRecHitsAnalyzer.h:144
HcalRecHitsAnalyzer::meSumRecHitsEnergyConeHFS
MonitorElement * meSumRecHitsEnergyConeHFS
Definition: HcalRecHitsAnalyzer.h:252
edm::Run
Definition: Run.h:45
HcalRecHitsAnalyzer::meTE_HO
MonitorElement * meTE_HO
Definition: HcalRecHitsAnalyzer.h:232
HcalRecHitsAnalyzer::maxDepthHO_
int maxDepthHO_
Definition: HcalRecHitsAnalyzer.h:86
edm::EDGetTokenT
Definition: EDGetToken.h:33
HcalRecHitsAnalyzer::nrechits_vs_iphi_HEM
std::vector< MonitorElement * > nrechits_vs_iphi_HEM
Definition: HcalRecHitsAnalyzer.h:172
HcalRecHitsAnalyzer::meTimeHE
MonitorElement * meTimeHE
Definition: HcalRecHitsAnalyzer.h:186
HcalRecHitsAnalyzer::ecalselector_
std::string ecalselector_
Definition: HcalRecHitsAnalyzer.h:79
HcalRecHitsAnalyzer::ctime
std::vector< double > ctime
Definition: HcalRecHitsAnalyzer.h:300
geometry
Definition: geometry.py:1
HcalRecHitsAnalyzer::RecHit_StatusWord_HE
MonitorElement * RecHit_StatusWord_HE
Definition: HcalRecHitsAnalyzer.h:274
HcalTopology
Definition: HcalTopology.h:26
EBDetId.h
EEDetId.h
HcalRecHitsAnalyzer::cphi
std::vector< double > cphi
Definition: HcalRecHitsAnalyzer.h:299
HcalRecHitsAnalyzer::hcalHOSevLvlVec
std::vector< int > hcalHOSevLvlVec
Definition: HcalRecHitsAnalyzer.h:126
HcalRecHitsAnalyzer::occupancy_map_HF
std::vector< MonitorElement * > occupancy_map_HF
Definition: HcalRecHitsAnalyzer.h:163
HcalRecHitsAnalyzer::cchi2
std::vector< double > cchi2
Definition: HcalRecHitsAnalyzer.h:297
HcalRecHitsAnalyzer::meRecHitsEnergyHBM0
MonitorElement * meRecHitsEnergyHBM0
Definition: HcalRecHitsAnalyzer.h:193
DQMStore.h
HcalRecHitsAnalyzer::Nhf
std::vector< MonitorElement * > Nhf
Definition: HcalRecHitsAnalyzer.h:137
HcalRecNumberingRecord.h
dqm::legacy::MonitorElement
Definition: MonitorElement.h:462
HcalRecHitsAnalyzer::meRecHitsEnergyM3vM2HB
MonitorElement * meRecHitsEnergyM3vM2HB
Definition: HcalRecHitsAnalyzer.h:197
HcalChannelQuality
Definition: HcalChannelQuality.h:17
HcalRecHitsAnalyzer::ieta_bins_
int ieta_bins_
Definition: HcalRecHitsAnalyzer.h:93
EDAnalyzer.h
HcalRecHitsAnalyzer::sevLvl_HE
MonitorElement * sevLvl_HE
Definition: HcalRecHitsAnalyzer.h:129
HcalRecHitsAnalyzer::nevtot
int nevtot
Definition: HcalRecHitsAnalyzer.h:307
HcalRecHitsAnalyzer::RecHit_StatusWordCorr_HB
MonitorElement * RecHit_StatusWordCorr_HB
Definition: HcalRecHitsAnalyzer.h:280
HcalRecHitsAnalyzer::emean_vs_ieta_HE
std::vector< MonitorElement * > emean_vs_ieta_HE
Definition: HcalRecHitsAnalyzer.h:152
CaloRecHit
Definition: CaloRecHit.h:23
HcalRecHitsAnalyzer::bookHistograms
void bookHistograms(DQMStore::IBooker &, edm::Run const &, edm::EventSetup const &) override
Definition: HcalRecHitsAnalyzer.cc:133
HcalRecHitsAnalyzer::dPhiWsign
double dPhiWsign(double phi1, double phi2)
Definition: HcalRecHitsAnalyzer.cc:1189
HcalRecHitsAnalyzer
Definition: HcalRecHitsAnalyzer.h:59
HcalRecHitsAnalyzer::meEcalHcalEnergyHE
MonitorElement * meEcalHcalEnergyHE
Definition: HcalRecHitsAnalyzer.h:255
HcalRecHitsAnalyzer::sevLvl_HB
MonitorElement * sevLvl_HB
Definition: HcalRecHitsAnalyzer.h:128
HcalRecHitsAnalyzer::ciphi
std::vector< int > ciphi
Definition: HcalRecHitsAnalyzer.h:292
ESGetToken.h
HcalRecHitsAnalyzer::iz
int iz
Definition: HcalRecHitsAnalyzer.h:115
EcalRecHitCollections.h
HcalRecHitsAnalyzer::cz
std::vector< double > cz
Definition: HcalRecHitsAnalyzer.h:301
HcalGeometry.h
HcalRecHitsAnalyzer::cieta
std::vector< int > cieta
Definition: HcalRecHitsAnalyzer.h:291
HcalRecHitsAnalyzer::maxDepthHB_
int maxDepthHB_
Definition: HcalRecHitsAnalyzer.h:86
HcalRecHitsAnalyzer::meSumRecHitsEnergyHE
MonitorElement * meSumRecHitsEnergyHE
Definition: HcalRecHitsAnalyzer.h:243
HcalRecHitsAnalyzer::meRecHitsEnergyHEM3
MonitorElement * meRecHitsEnergyHEM3
Definition: HcalRecHitsAnalyzer.h:203
HcalRecHitsAnalyzer::meEcalHcalEnergyHB
MonitorElement * meEcalHcalEnergyHB
Definition: HcalRecHitsAnalyzer.h:254
HcalRecHitsAnalyzer::occupancy_vs_ieta_HF
std::vector< MonitorElement * > occupancy_vs_ieta_HF
Definition: HcalRecHitsAnalyzer.h:168
HcalRecHitsAnalyzer::nrechits_vs_iphi_HOP
MonitorElement * nrechits_vs_iphi_HOP
Definition: HcalRecHitsAnalyzer.h:174
MakerMacros.h
HcalRecHitsAnalyzer::meTimeHF
MonitorElement * meTimeHF
Definition: HcalRecHitsAnalyzer.h:188
HcalRecHitsAnalyzer::meRecHitsEnergyM3vM0HB
MonitorElement * meRecHitsEnergyM3vM0HB
Definition: HcalRecHitsAnalyzer.h:196
HcalRecHitsAnalyzer::nrechits_vs_iphi_HFP
std::vector< MonitorElement * > nrechits_vs_iphi_HFP
Definition: HcalRecHitsAnalyzer.h:173
CaloGeometry
Definition: CaloGeometry.h:21
HcalRecHitsAnalyzer::meRecHitsCleanedEnergyHE
MonitorElement * meRecHitsCleanedEnergyHE
Definition: HcalRecHitsAnalyzer.h:201
HcalRecHitsAnalyzer::meTEprofileHF
MonitorElement * meTEprofileHF
Definition: HcalRecHitsAnalyzer.h:240
HcalRecHitsAnalyzer::meTEprofileHB
MonitorElement * meTEprofileHB
Definition: HcalRecHitsAnalyzer.h:222
HcalRecHitsAnalyzer::meRecHitsCleanedEnergyHF
MonitorElement * meRecHitsCleanedEnergyHF
Definition: HcalRecHitsAnalyzer.h:216
HcalRecHitsAnalyzer::cenM0
std::vector< double > cenM0
Definition: HcalRecHitsAnalyzer.h:295
HcalRecHitsAnalyzer::RecHit_Aux_StatusWord_HF
MonitorElement * RecHit_Aux_StatusWord_HF
Definition: HcalRecHitsAnalyzer.h:286
HcalRecHitsAnalyzer::meRecHitsEnergyM3vM2HE
MonitorElement * meRecHitsEnergyM3vM2HE
Definition: HcalRecHitsAnalyzer.h:209
HcalRecHitsAnalyzer::tok_EB_
edm::EDGetTokenT< EBRecHitCollection > tok_EB_
Definition: HcalRecHitsAnalyzer.h:100
HcalRecHitsAnalyzer::occupancy_map_HB
std::vector< MonitorElement * > occupancy_map_HB
Definition: HcalRecHitsAnalyzer.h:161
HcalRecHitsAnalyzer::emean_vs_ieta_HF
std::vector< MonitorElement * > emean_vs_ieta_HF
Definition: HcalRecHitsAnalyzer.h:158
HcalRecHitsAnalyzer::meTE_High_HO
MonitorElement * meTE_High_HO
Definition: HcalRecHitsAnalyzer.h:233
HcalRecHitsAnalyzer::subdet_
int subdet_
Definition: HcalRecHitsAnalyzer.h:111
HcalRecHitsAnalyzer::meSumRecHitsEnergyConeHB
MonitorElement * meSumRecHitsEnergyConeHB
Definition: HcalRecHitsAnalyzer.h:247
Service.h
HcalDigiCollections.h
HcalRecHitsAnalyzer::RecHit_Aux_StatusWord_HE
MonitorElement * RecHit_Aux_StatusWord_HE
Definition: HcalRecHitsAnalyzer.h:285
HcalRecHitsAnalyzer::emap
std::vector< MonitorElement * > emap
Definition: HcalRecHitsAnalyzer.h:146
HcalRecHitsAnalyzer::nrechits_vs_iphi_HEP
std::vector< MonitorElement * > nrechits_vs_iphi_HEP
Definition: HcalRecHitsAnalyzer.h:172
HcalRecHitsAnalyzer::emean_vs_ieta_HBM3
std::vector< MonitorElement * > emean_vs_ieta_HBM3
Definition: HcalRecHitsAnalyzer.h:151
HLT_FULL_cff.eta2
eta2
Definition: HLT_FULL_cff.py:9551
HcalSeverityLevelComputer
Definition: HcalSeverityLevelComputer.h:24
HcalRecHitsAnalyzer::hcalSeverityLevelComputerToken_
edm::ESGetToken< HcalSeverityLevelComputer, HcalSeverityLevelComputerRcd > hcalSeverityLevelComputerToken_
Definition: HcalRecHitsAnalyzer.h:108
HcalRecHitsAnalyzer::RecHit_StatusWord_HO
MonitorElement * RecHit_StatusWord_HO
Definition: HcalRecHitsAnalyzer.h:277
HcalRecHitsAnalyzer::maxDepthHF_
int maxDepthHF_
Definition: HcalRecHitsAnalyzer.h:86
HcalRecHitsAnalyzer::Nhe
std::vector< MonitorElement * > Nhe
Definition: HcalRecHitsAnalyzer.h:135
HcalRecHitsAnalyzer::meTEprofileHF_Low
MonitorElement * meTEprofileHF_Low
Definition: HcalRecHitsAnalyzer.h:239
HcalRecHitsAnalyzer::meRecHitsCleanedEnergyHB
MonitorElement * meRecHitsCleanedEnergyHB
Definition: HcalRecHitsAnalyzer.h:192
HcalRecHitsAnalyzer::meNumEcalRecHitsConeHE
MonitorElement * meNumEcalRecHitsConeHE
Definition: HcalRecHitsAnalyzer.h:268
HcalRecHitsAnalyzer::meSumRecHitsEnergyConeHFL
MonitorElement * meSumRecHitsEnergyConeHFL
Definition: HcalRecHitsAnalyzer.h:251
HcalRecHitsAnalyzer::meDeltaPhi
MonitorElement * meDeltaPhi
Definition: HcalRecHitsAnalyzer.h:181
HcalRecHitsAnalyzer::dqmBeginRun
void dqmBeginRun(const edm::Run &run, const edm::EventSetup &) override
Definition: HcalRecHitsAnalyzer.cc:73
EcalSeverityLevelAlgo.h
HcalRecHitsAnalyzer::emean_vs_ieta_HEM0
std::vector< MonitorElement * > emean_vs_ieta_HEM0
Definition: HcalRecHitsAnalyzer.h:153
DQMEDAnalyzer.h
CaloGeometryRecord.h
HcalRecHitsAnalyzer::occupancy_map_HE
std::vector< MonitorElement * > occupancy_map_HE
Definition: HcalRecHitsAnalyzer.h:162
HcalRecHitsAnalyzer::theHcalTopology
const HcalTopology * theHcalTopology
Definition: HcalRecHitsAnalyzer.h:119
HcalRecHitsAnalyzer::sevLvl_HF
MonitorElement * sevLvl_HF
Definition: HcalRecHitsAnalyzer.h:130
HcalRecHitsAnalyzer::meTEprofileHB_Low
MonitorElement * meTEprofileHB_Low
Definition: HcalRecHitsAnalyzer.h:221
HcalSeverityLevelComputerRcd.h
HcalRecHitsAnalyzer::meNumEcalRecHitsConeHB
MonitorElement * meNumEcalRecHitsConeHB
Definition: HcalRecHitsAnalyzer.h:267
HcalRecHitsAnalyzer::meTEprofileHO_High
MonitorElement * meTEprofileHO_High
Definition: HcalRecHitsAnalyzer.h:235
HLT_FULL_cff.eta1
eta1
Definition: HLT_FULL_cff.py:9550
HcalRecHitsAnalyzer::tok_EE_
edm::EDGetTokenT< EERecHitCollection > tok_EE_
Definition: HcalRecHitsAnalyzer.h:101
HcalRecHitsAnalyzer::iphi_min_
float iphi_min_
Definition: HcalRecHitsAnalyzer.h:91
DQMEDAnalyzer
Definition: DQMEDAnalyzer.py:1
HcalRecHitsAnalyzer::Nhb
std::vector< MonitorElement * > Nhb
Definition: HcalRecHitsAnalyzer.h:134
HcalRecHitsAnalyzer::emean_vs_ieta_HBM0
std::vector< MonitorElement * > emean_vs_ieta_HBM0
Definition: HcalRecHitsAnalyzer.h:150
HcalRecHitsAnalyzer::cdepth
std::vector< int > cdepth
Definition: HcalRecHitsAnalyzer.h:293
HcalRecHitsAnalyzer::meSumRecHitsEnergyHF
MonitorElement * meSumRecHitsEnergyHF
Definition: HcalRecHitsAnalyzer.h:245
HcalRecHitsAnalyzer::ieta_min_
float ieta_min_
Definition: HcalRecHitsAnalyzer.h:94
HcalRecHitsAnalyzer::etype_
int etype_
Definition: HcalRecHitsAnalyzer.h:114
HcalRecHitsAnalyzer::hcalselector_
std::string hcalselector_
Definition: HcalRecHitsAnalyzer.h:78
HcalRecHitsAnalyzer::hcalChannelQualityToken_
edm::ESGetToken< HcalChannelQuality, HcalChannelQualityRcd > hcalChannelQualityToken_
Definition: HcalRecHitsAnalyzer.h:107
HcalRecHitsAnalyzer::occupancy_vs_ieta_HE
std::vector< MonitorElement * > occupancy_vs_ieta_HE
Definition: HcalRecHitsAnalyzer.h:167
CaloSubdetectorGeometry.h
edm::ParameterSet
Definition: ParameterSet.h:47
HcalRecHitsAnalyzer::RecHit_StatusWordCorr_HE
MonitorElement * RecHit_StatusWordCorr_HE
Definition: HcalRecHitsAnalyzer.h:281
HcalRecHitsAnalyzer::meTEprofileHO
MonitorElement * meTEprofileHO
Definition: HcalRecHitsAnalyzer.h:234
HcalRecHitsAnalyzer::meEcalHcalEnergyConeHO
MonitorElement * meEcalHcalEnergyConeHO
Definition: HcalRecHitsAnalyzer.h:259
Event.h
HcalRecHitsAnalyzer::meTEprofileHE
MonitorElement * meTEprofileHE
Definition: HcalRecHitsAnalyzer.h:229
HcalRecHitsAnalyzer::csub
std::vector< int > csub
Definition: HcalRecHitsAnalyzer.h:290
HcalRecHitsAnalyzer::nrechits_vs_iphi_HBP
std::vector< MonitorElement * > nrechits_vs_iphi_HBP
Definition: HcalRecHitsAnalyzer.h:171
HcalRecHitsAnalyzer::occupancy_map_HO
MonitorElement * occupancy_map_HO
Definition: HcalRecHitsAnalyzer.h:164
HcalRecHitsAnalyzer::ceta
std::vector< double > ceta
Definition: HcalRecHitsAnalyzer.h:298
HcalRecHitsAnalyzer::meEnConeEtaProfile_E
MonitorElement * meEnConeEtaProfile_E
Definition: HcalRecHitsAnalyzer.h:178
HcalRecHitsAnalyzer::dR
double dR(double eta1, double phi1, double eta2, double phi2)
Definition: HcalRecHitsAnalyzer.cc:1156
HcalDetId.h
HcalRecHitsAnalyzer::theHcalChStatus
const HcalChannelQuality * theHcalChStatus
Definition: HcalRecHitsAnalyzer.h:121
ModuleDef.h
HcalRecHitsAnalyzer::meRecHitsEnergyHEP17M0
std::vector< MonitorElement * > meRecHitsEnergyHEP17M0
Definition: HcalRecHitsAnalyzer.h:205
HcalRecHitsAnalyzer::meEcalHcalEnergyConeHF
MonitorElement * meEcalHcalEnergyConeHF
Definition: HcalRecHitsAnalyzer.h:260
HcalRecHitsAnalyzer::mc_
std::string mc_
Definition: HcalRecHitsAnalyzer.h:83
HcalRecHitsAnalyzer::RecHit_StatusWord_HF67
MonitorElement * RecHit_StatusWord_HF67
Definition: HcalRecHitsAnalyzer.h:276
HcalRecHitsAnalyzer::nrechits_vs_iphi_HOM
MonitorElement * nrechits_vs_iphi_HOM
Definition: HcalRecHitsAnalyzer.h:174
HcalRecHitsAnalyzer::nrechits_vs_iphi_HFM
std::vector< MonitorElement * > nrechits_vs_iphi_HFM
Definition: HcalRecHitsAnalyzer.h:173
HcalRecHitsAnalyzer::RecHit_Aux_StatusWord_HO
MonitorElement * RecHit_Aux_StatusWord_HO
Definition: HcalRecHitsAnalyzer.h:287
HcalRecHitsAnalyzer::occupancy_vs_ieta_HB
std::vector< MonitorElement * > occupancy_vs_ieta_HB
Definition: HcalRecHitsAnalyzer.h:166
HcalRecHitsAnalyzer::meTE_HB
MonitorElement * meTE_HB
Definition: HcalRecHitsAnalyzer.h:219
HcalRecHitsAnalyzer::meRecHitsEnergyHEP17M3
std::vector< MonitorElement * > meRecHitsEnergyHEP17M3
Definition: HcalRecHitsAnalyzer.h:206
HcalRecHitsAnalyzer::meTE_HF
MonitorElement * meTE_HF
Definition: HcalRecHitsAnalyzer.h:238
HcalRecHitsAnalyzer::meTE_Low_HE
MonitorElement * meTE_Low_HE
Definition: HcalRecHitsAnalyzer.h:226
edm::EventSetup
Definition: EventSetup.h:58
HcalRecHitsAnalyzer::meTE_Low_HF
MonitorElement * meTE_Low_HF
Definition: HcalRecHitsAnalyzer.h:237
HcalRecHitsAnalyzer::nChannels_
int nChannels_[5]
Definition: HcalRecHitsAnalyzer.h:88
HcalRecHitsAnalyzer::fillRecHitsTmp
virtual void fillRecHitsTmp(int subdet_, edm::Event const &ev)
Definition: HcalRecHitsAnalyzer.cc:985
HcalElectronicsId.h
edm::ESGetToken< HcalDDDRecConstants, HcalRecNumberingRecord >
AlCaHLTBitMon_QueryRunRegistry.string
string string
Definition: AlCaHLTBitMon_QueryRunRegistry.py:256
HcalRecHitsAnalyzer::nrechits_vs_iphi_HBM
std::vector< MonitorElement * > nrechits_vs_iphi_HBM
Definition: HcalRecHitsAnalyzer.h:171
HcalChannelQualityRcd.h
HcalRecHitsAnalyzer::emean_vs_ieta_HEP17M3
std::vector< MonitorElement * > emean_vs_ieta_HEP17M3
Definition: HcalRecHitsAnalyzer.h:157
HcalRecHitsAnalyzer::iphi_max_
float iphi_max_
Definition: HcalRecHitsAnalyzer.h:91
HcalRecHitsAnalyzer::meRecHitsEnergyM2vM0HE
MonitorElement * meRecHitsEnergyM2vM0HE
Definition: HcalRecHitsAnalyzer.h:207
HcalRecHitsAnalyzer::emean_vs_ieta_HEP17M0
std::vector< MonitorElement * > emean_vs_ieta_HEP17M0
Definition: HcalRecHitsAnalyzer.h:156
HcalChannelQuality.h
HcalRecHitsAnalyzer::cen
std::vector< double > cen
Definition: HcalRecHitsAnalyzer.h:294
HcalRecHitsAnalyzer::emean_vs_ieta_HB
std::vector< MonitorElement * > emean_vs_ieta_HB
Definition: HcalRecHitsAnalyzer.h:149
HcalRecHitsAnalyzer::caloGeometryRunToken_
edm::ESGetToken< CaloGeometry, CaloGeometryRecord > caloGeometryRunToken_
Definition: HcalRecHitsAnalyzer.h:104
HcalRecHitsAnalyzer::tok_hbhe_
edm::EDGetTokenT< HBHERecHitCollection > tok_hbhe_
Definition: HcalRecHitsAnalyzer.h:97
HcalTopology.h
CaloCellGeometry.h
HcalRecHitsAnalyzer::meSumRecHitsEnergyConeHE
MonitorElement * meSumRecHitsEnergyConeHE
Definition: HcalRecHitsAnalyzer.h:248
writedatasetfile.run
run
Definition: writedatasetfile.py:27
HcalRecHitsAnalyzer::meTimeHO
MonitorElement * meTimeHO
Definition: HcalRecHitsAnalyzer.h:187
HcalRecHitsAnalyzer::meRecHitsEnergyHF
MonitorElement * meRecHitsEnergyHF
Definition: HcalRecHitsAnalyzer.h:215
HcalRecHitsAnalyzer::meSumRecHitsEnergyConeHO
MonitorElement * meSumRecHitsEnergyConeHO
Definition: HcalRecHitsAnalyzer.h:249
HcalRecHitsAnalyzer::meEcalHcalEnergyConeHE
MonitorElement * meEcalHcalEnergyConeHE
Definition: HcalRecHitsAnalyzer.h:258
HcalRecHitsAnalyzer::RecHit_StatusWord_HF
MonitorElement * RecHit_StatusWord_HF
Definition: HcalRecHitsAnalyzer.h:275
HcalRecHitsAnalyzer::sign_
std::string sign_
Definition: HcalRecHitsAnalyzer.h:81
HcalRecHitsAnalyzer::meEnConeEtaProfile_EH
MonitorElement * meEnConeEtaProfile_EH
Definition: HcalRecHitsAnalyzer.h:179
DetId.h
Frameworkfwd.h
HcalRecHitsAnalyzer::meEnConeEtaProfile
MonitorElement * meEnConeEtaProfile
Definition: HcalRecHitsAnalyzer.h:177
HcalRecHitsAnalyzer::cstwd
std::vector< uint32_t > cstwd
Definition: HcalRecHitsAnalyzer.h:302
ev
bool ev
Definition: Hydjet2Hadronizer.cc:97
CaloGeometry.h
HcalRecHitsAnalyzer::meRecHitsEnergyHEP17
std::vector< MonitorElement * > meRecHitsEnergyHEP17
Definition: HcalRecHitsAnalyzer.h:204
HcalRecHitsAnalyzer::outputFile_
std::string outputFile_
Definition: HcalRecHitsAnalyzer.h:77
HcalRecHitsAnalyzer::phi12
double phi12(double phi1, double en1, double phi2, double en2)
Definition: HcalRecHitsAnalyzer.cc:1170
HcalDDDRecConstants.h
HcalRecHitsAnalyzer::tok_ho_
edm::EDGetTokenT< HORecHitCollection > tok_ho_
Definition: HcalRecHitsAnalyzer.h:98
HcalSourcePositionData.h
HcalRecHitsAnalyzer::hcalHESevLvlVec
std::vector< int > hcalHESevLvlVec
Definition: HcalRecHitsAnalyzer.h:126
HcalRecHitsAnalyzer::eventype_
std::string eventype_
Definition: HcalRecHitsAnalyzer.h:80
EventSetup.h
HcalRecHitCollections.h
HcalRecHitsAnalyzer::iphi_bins_
int iphi_bins_
Definition: HcalRecHitsAnalyzer.h:90
HcalSeverityLevelComputer.h
HcalRecHitsAnalyzer::meDeltaEta
MonitorElement * meDeltaEta
Definition: HcalRecHitsAnalyzer.h:182
HcalRecHitsAnalyzer::theHcalSevLvlComputer
const HcalSeverityLevelComputer * theHcalSevLvlComputer
Definition: HcalRecHitsAnalyzer.h:123
HcalRecHitsAnalyzer::tok_hf_
edm::EDGetTokenT< HFRecHitCollection > tok_hf_
Definition: HcalRecHitsAnalyzer.h:99
dqm::implementation::IBooker
Definition: DQMStore.h:43
HcalRecHitsAnalyzer::imc
int imc
Definition: HcalRecHitsAnalyzer.h:116
HcalRecHitsAnalyzer::occupancy_vs_ieta_HO
MonitorElement * occupancy_vs_ieta_HO
Definition: HcalRecHitsAnalyzer.h:169
HcalRecHitsAnalyzer::meRecHitsEnergyHE
MonitorElement * meRecHitsEnergyHE
Definition: HcalRecHitsAnalyzer.h:200
HcalRecHitsAnalyzer::meEnergyHcalVsEcalHB
MonitorElement * meEnergyHcalVsEcalHB
Definition: HcalRecHitsAnalyzer.h:263
HcalRecHitsAnalyzer::famos_
bool famos_
Definition: HcalRecHitsAnalyzer.h:84
HcalRecHitsAnalyzer::meSumRecHitsEnergyHB
MonitorElement * meSumRecHitsEnergyHB
Definition: HcalRecHitsAnalyzer.h:242
HcalRecHitsAnalyzer::meSumRecHitsEnergyHO
MonitorElement * meSumRecHitsEnergyHO
Definition: HcalRecHitsAnalyzer.h:244
HcalRecHitsAnalyzer::maxDepthAll_
int maxDepthAll_
Definition: HcalRecHitsAnalyzer.h:86
HcalRecHitsAnalyzer::emean_vs_ieta_HO
MonitorElement * emean_vs_ieta_HO
Definition: HcalRecHitsAnalyzer.h:159
HcalRecHitsAnalyzer::hcalTopologyToken_
edm::ESGetToken< HcalTopology, HcalRecNumberingRecord > hcalTopologyToken_
Definition: HcalRecHitsAnalyzer.h:106
ParameterSet.h
HcalRecHitsAnalyzer::hcalSevLvl
int hcalSevLvl(const CaloRecHit *hit)
Definition: HcalRecHitsAnalyzer.cc:1206
HcalRecHitsAnalyzer::meEnergyHcalVsEcalHE
MonitorElement * meEnergyHcalVsEcalHE
Definition: HcalRecHitsAnalyzer.h:264
HcalRecHitsAnalyzer::meTE_High_HB
MonitorElement * meTE_High_HB
Definition: HcalRecHitsAnalyzer.h:220
HcalRecHitsAnalyzer::emean_vs_ieta_HEP17
std::vector< MonitorElement * > emean_vs_ieta_HEP17
Definition: HcalRecHitsAnalyzer.h:155
HcalRecHitsAnalyzer::RecHit_StatusWord_HB
MonitorElement * RecHit_StatusWord_HB
Definition: HcalRecHitsAnalyzer.h:273
HcalRecHitsAnalyzer::meTEprofileHB_High
MonitorElement * meTEprofileHB_High
Definition: HcalRecHitsAnalyzer.h:224
edm::Event
Definition: Event.h:73
HcalRecHitsAnalyzer::hcalHFSevLvlVec
std::vector< int > hcalHFSevLvlVec
Definition: HcalRecHitsAnalyzer.h:126
HcalRecHitsAnalyzer::csevlev
std::vector< int > csevlev
Definition: HcalRecHitsAnalyzer.h:304
HcalRecHitsAnalyzer::meRecHitsM2Chi2HB
MonitorElement * meRecHitsM2Chi2HB
Definition: HcalRecHitsAnalyzer.h:198
HcalRecHitsAnalyzer::meRecHitsEnergyHBM3
MonitorElement * meRecHitsEnergyHBM3
Definition: HcalRecHitsAnalyzer.h:194
HcalRecHitsAnalyzer::hcalHBSevLvlVec
std::vector< int > hcalHBSevLvlVec
Definition: HcalRecHitsAnalyzer.h:126
EcalChannelStatus.h
HcalRecHitsAnalyzer::cenM3
std::vector< double > cenM3
Definition: HcalRecHitsAnalyzer.h:296
HcalRecHitsAnalyzer::emean_vs_ieta_HEM3
std::vector< MonitorElement * > emean_vs_ieta_HEM3
Definition: HcalRecHitsAnalyzer.h:154
EcalChannelStatusRcd.h
hit
Definition: SiStripHitEffFromCalibTree.cc:88
HcalRecHitsAnalyzer::caloGeometryEventToken_
edm::ESGetToken< CaloGeometry, CaloGeometryRecord > caloGeometryEventToken_
Definition: HcalRecHitsAnalyzer.h:105
HcalRecHitsAnalyzer::topFolderName_
std::string topFolderName_
Definition: HcalRecHitsAnalyzer.h:75
HcalRecHitsAnalyzer::analyze
void analyze(edm::Event const &ev, edm::EventSetup const &) override
Definition: HcalRecHitsAnalyzer.cc:547
HcalRecHitsAnalyzer::HcalRecHitsAnalyzer
HcalRecHitsAnalyzer(edm::ParameterSet const &conf)
Definition: HcalRecHitsAnalyzer.cc:7
HcalRecHitsAnalyzer::meLog10Chi2profileHE
MonitorElement * meLog10Chi2profileHE
Definition: HcalRecHitsAnalyzer.h:230