|
|
#include <HcalRecHitsAnalyzer.h>
Definition at line 59 of file HcalRecHitsAnalyzer.h.
◆ HcalRecHitsAnalyzer()
Definition at line 7 of file HcalRecHitsAnalyzer.cc.
21 edm::LogInfo(
"OutputInfo") <<
" Hcal RecHit Task histograms will NOT be saved";
33 hep17_ = conf.getUntrackedParameter<
bool>(
"hep17");
36 tok_hbhe_ = consumes<HBHERecHitCollection>(conf.getUntrackedParameter<
edm::InputTag>(
"HBHERecHitCollectionLabel"));
37 tok_hf_ = consumes<HFRecHitCollection>(conf.getUntrackedParameter<
edm::InputTag>(
"HFRecHitCollectionLabel"));
38 tok_ho_ = consumes<HORecHitCollection>(conf.getUntrackedParameter<
edm::InputTag>(
"HORecHitCollectionLabel"));
◆ analyze()
Reimplemented from DQMEDAnalyzer.
Definition at line 547 of file HcalRecHitsAnalyzer.cc.
557 int nrechitsThresh = 0;
563 double eEcalCone = 0.;
570 double etaHot = 99999.;
571 double phiHot = 99999.;
622 double en =
recHit.energy();
631 double en =
recHit.energy();
648 for (
unsigned int i = 0;
i <
cen.size();
i++) {
710 emap[depth2 - 1]->Fill(
double(ieta2),
double(
iphi), en);
769 unsigned int isw67 = 0;
772 unsigned int sw27 = 27;
773 unsigned int sw13 = 13;
775 uint32_t statadd27 = 0x1 << sw27;
776 uint32_t statadd13 = 0x1 << sw13;
781 if (stwd & statadd27)
783 if (stwd & statadd13)
788 }
else if (sub == 2) {
792 for (
unsigned int isw = 0; isw < 32; isw++) {
793 statadd = 0x1 << (isw);
794 if (stwd & statadd) {
811 for (
unsigned int isw = 0; isw < 32; isw++) {
812 statadd = 0x1 << (isw);
813 if (auxstwd & statadd) {
840 double clusEta = 999.;
841 double clusPhi = 999.;
844 double HcalCone = 0.;
856 for (
unsigned int i = 0;
i <
cen.size();
i++) {
866 double chi2_log10 = 9.99;
868 chi2_log10 = log10(
chi2);
877 double rhot =
dR(etaHot, phiHot,
eta,
phi);
878 if (rhot < partR && en > 1.) {
879 clusEta = (clusEta * clusEn +
eta * en) / (clusEn + en);
880 clusPhi =
phi12(clusPhi, clusEn,
phi, en);
References caloGeometryEventToken_, cauxstwd, cchi2, cdepth, cen, cenM0, cenM3, ceta, hltPixelTracks_cff::chi2, cieta, ciphi, cphi, csevlev, cstwd, csub, ctime, LEDCalibrationChannels::depth, dR(), ecalselector_, emap, emap_HO, emean_vs_ieta_HB, emean_vs_ieta_HBM0, emean_vs_ieta_HBM3, emean_vs_ieta_HE, emean_vs_ieta_HEM0, emean_vs_ieta_HEM3, emean_vs_ieta_HEP17, emean_vs_ieta_HEP17M0, emean_vs_ieta_HEP17M3, emean_vs_ieta_HF, emean_vs_ieta_HO, PVValHelper::eta, ev, dqm::impl::MonitorElement::Fill(), HcalObjRepresent::Fill(), fillRecHitsTmp(), edm::EventSetup::getData(), hcalChannelQualityToken_, hcalHBSevLvlVec, hcalHESevLvlVec, hcalHFSevLvlVec, hcalHOSevLvlVec, hcalSeverityLevelComputerToken_, hcalTopologyToken_, hep17_, mps_fire::i, LEDCalibrationChannels::ieta, imc, LEDCalibrationChannels::iphi, maxDepthHB_, maxDepthHE_, maxDepthHF_, maxDepthHO_, meEnConeEtaProfile, meEnConeEtaProfile_E, meEnConeEtaProfile_EH, meLog10Chi2profileHB, meLog10Chi2profileHE, meRecHitsCleanedEnergyHB, meRecHitsCleanedEnergyHE, meRecHitsCleanedEnergyHF, meRecHitsCleanedEnergyHO, meRecHitsEnergyHB, meRecHitsEnergyHBM0, meRecHitsEnergyHBM3, meRecHitsEnergyHE, meRecHitsEnergyHEM0, meRecHitsEnergyHEM3, meRecHitsEnergyHEP17, meRecHitsEnergyHEP17M0, meRecHitsEnergyHEP17M3, meRecHitsEnergyHF, meRecHitsEnergyHO, meRecHitsEnergyM2vM0HB, meRecHitsEnergyM2vM0HE, meRecHitsEnergyM3vM0HB, meRecHitsEnergyM3vM0HE, meRecHitsEnergyM3vM2HB, meRecHitsEnergyM3vM2HE, meRecHitsM2Chi2HB, meRecHitsM2Chi2HE, meTE_HB, meTE_HE, meTE_HF, meTE_High_HB, meTE_High_HO, meTE_HO, meTE_Low_HB, meTE_Low_HE, meTE_Low_HF, meTEprofileHB, meTEprofileHB_High, meTEprofileHB_Low, meTEprofileHE, meTEprofileHE_Low, meTEprofileHF, meTEprofileHF_Low, meTEprofileHO, meTEprofileHO_High, meTimeHB, meTimeHE, meTimeHF, meTimeHO, nevtot, Nhb, Nhe, Nhf, Nho, nrechits_vs_iphi_HBM, nrechits_vs_iphi_HBP, nrechits_vs_iphi_HEM, nrechits_vs_iphi_HEP, nrechits_vs_iphi_HFM, nrechits_vs_iphi_HFP, nrechits_vs_iphi_HOM, nrechits_vs_iphi_HOP, occupancy_map_HB, occupancy_map_HE, occupancy_map_HF, occupancy_map_HO, phi, phi12(), edm::Handle< T >::product(), rpcPointValidation_cfi::recHit, RecHit_Aux_StatusWord_HB, RecHit_Aux_StatusWord_HE, RecHit_Aux_StatusWord_HF, RecHit_Aux_StatusWord_HO, RecHit_StatusWord_HB, RecHit_StatusWord_HE, RecHit_StatusWord_HF, RecHit_StatusWord_HO, RecHit_StatusWordCorr_HB, RecHit_StatusWordCorr_HE, sevLvl_HB, sevLvl_HE, sevLvl_HF, sevLvl_HO, subdet_, OrderedSet::t, theHcalChStatus, theHcalSevLvlComputer, theHcalTopology, tok_EB_, and tok_EE_.
◆ bookHistograms()
Implements DQMEDAnalyzer.
Definition at line 133 of file HcalRecHitsAnalyzer.cc.
151 sprintf(
histo,
"N_HB");
160 sprintf(
histo,
"N_HE");
169 sprintf(
histo,
"N_HO");
178 sprintf(
histo,
"N_HF");
196 sprintf(
histo,
"emap_HO");
205 sprintf(
histo,
"emean_vs_ieta_M0_HB%d",
depth);
209 sprintf(
histo,
"emean_vs_ieta_M3_HB%d",
depth);
217 sprintf(
histo,
"emean_vs_ieta_M0_HE%d",
depth);
221 sprintf(
histo,
"emean_vs_ieta_M3_HE%d",
depth);
228 sprintf(
histo,
"emean_vs_ieta_HEP17_depth%d",
depth);
232 sprintf(
histo,
"emean_vs_ieta_M0_HEP17_depth%d",
depth);
236 sprintf(
histo,
"emean_vs_ieta_M3_HEP17_depth%d",
depth);
246 sprintf(
histo,
"emean_vs_ieta_HO");
264 sprintf(
histo,
"occupancy_map_HO");
275 sprintf(
histo,
"occupancy_vs_ieta_HB%d",
depth);
277 sprintf(
histo,
"nrechits_vs_iphi_HBP_d%d",
depth);
279 sprintf(
histo,
"nrechits_vs_iphi_HBM_d%d",
depth);
284 sprintf(
histo,
"occupancy_vs_ieta_HE%d",
depth);
286 sprintf(
histo,
"nrechits_vs_iphi_HEP_d%d",
depth);
288 sprintf(
histo,
"nrechits_vs_iphi_HEM_d%d",
depth);
292 sprintf(
histo,
"occupancy_vs_ieta_HO");
294 sprintf(
histo,
"nrechits_vs_iphi_HOP");
296 sprintf(
histo,
"nrechits_vs_iphi_HOM");
300 sprintf(
histo,
"occupancy_vs_ieta_HF%d",
depth);
302 sprintf(
histo,
"nrechits_vs_iphi_HFP_d%d",
depth);
304 sprintf(
histo,
"nrechits_vs_iphi_HFM_d%d",
depth);
309 sprintf(
histo,
"HcalRecHitTask_RecHit_StatusWord_HB");
312 sprintf(
histo,
"HcalRecHitTask_RecHit_StatusWord_HE");
315 sprintf(
histo,
"HcalRecHitTask_RecHit_StatusWord_HF");
318 sprintf(
histo,
"HcalRecHitTask_RecHit_StatusWord_HO");
322 sprintf(
histo,
"HcalRecHitTask_RecHit_Aux_StatusWord_HB");
325 sprintf(
histo,
"HcalRecHitTask_RecHit_Aux_StatusWord_HE");
328 sprintf(
histo,
"HcalRecHitTask_RecHit_Aux_StatusWord_HF");
331 sprintf(
histo,
"HcalRecHitTask_RecHit_Aux_StatusWord_HO");
337 sprintf(
histo,
"HcalRecHitTask_RecHit_StatusWordCorr_HB");
340 sprintf(
histo,
"HcalRecHitTask_RecHit_StatusWordCorr_HE");
347 sprintf(
histo,
"HcalRecHitTask_En_rechits_cone_profile_vs_ieta_all_depths");
350 sprintf(
histo,
"HcalRecHitTask_En_rechits_cone_profile_vs_ieta_all_depths_E");
353 sprintf(
histo,
"HcalRecHitTask_En_rechits_cone_profile_vs_ieta_all_depths_EH");
362 sprintf(
histo,
"HcalRecHitTask_severityLevel_HB");
365 sprintf(
histo,
"HcalRecHitTask_energy_of_rechits_HB");
368 sprintf(
histo,
"HcalRecHitTask_cleaned_energy_of_rechits_HB");
371 sprintf(
histo,
"HcalRecHitTask_energy_of_rechits_M0_HB");
374 sprintf(
histo,
"HcalRecHitTask_energy_of_rechits_M3_HB");
377 sprintf(
histo,
"HcalRecHitTask_energy_of_rechits_M2vM0_HB");
380 sprintf(
histo,
"HcalRecHitTask_energy_of_rechits_M3vM0_HB");
383 sprintf(
histo,
"HcalRecHitTask_energy_of_rechits_M3vM2_HB");
386 sprintf(
histo,
"HcalRecHitTask_M2Log10Chi2_of_rechits_HB");
389 sprintf(
histo,
"HcalRecHitTask_timing_HB");
393 sprintf(
histo,
"HcalRecHitTask_timing_vs_energy_Low_HB");
396 sprintf(
histo,
"HcalRecHitTask_timing_vs_energy_HB");
399 sprintf(
histo,
"HcalRecHitTask_timing_vs_energy_High_HB");
402 sprintf(
histo,
"HcalRecHitTask_timing_vs_energy_profile_Low_HB");
405 sprintf(
histo,
"HcalRecHitTask_timing_vs_energy_profile_HB");
408 sprintf(
histo,
"HcalRecHitTask_Log10Chi2_vs_energy_profile_HB");
411 sprintf(
histo,
"HcalRecHitTask_timing_vs_energy_profile_High_HB");
419 sprintf(
histo,
"HcalRecHitTask_severityLevel_HE");
422 sprintf(
histo,
"HcalRecHitTask_energy_of_rechits_HE");
425 sprintf(
histo,
"HcalRecHitTask_cleaned_energy_of_rechits_HE");
428 sprintf(
histo,
"HcalRecHitTask_energy_of_rechits_M0_HE");
431 sprintf(
histo,
"HcalRecHitTask_energy_of_rechits_M3_HE");
435 sprintf(
histo,
"HcalRecHitTask_energy_of_rechits_HEP17");
438 sprintf(
histo,
"HcalRecHitTask_energy_of_rechits_M0_HEP17");
441 sprintf(
histo,
"HcalRecHitTask_energy_of_rechits_M3_HEP17");
444 sprintf(
histo,
"HcalRecHitTask_energy_of_rechits_HEP17_depth%d",
depth);
447 sprintf(
histo,
"HcalRecHitTask_energy_of_rechits_M0_HEP17_depth%d",
depth);
450 sprintf(
histo,
"HcalRecHitTask_energy_of_rechits_M3_HEP17_depth%d",
depth);
455 sprintf(
histo,
"HcalRecHitTask_energy_of_rechits_M2vM0_HE");
458 sprintf(
histo,
"HcalRecHitTask_energy_of_rechits_M3vM0_HE");
461 sprintf(
histo,
"HcalRecHitTask_energy_of_rechits_M3vM2_HE");
464 sprintf(
histo,
"HcalRecHitTask_M2Log10Chi2_of_rechits_HE");
467 sprintf(
histo,
"HcalRecHitTask_timing_HE");
470 sprintf(
histo,
"HcalRecHitTask_timing_vs_energy_Low_HE");
473 sprintf(
histo,
"HcalRecHitTask_timing_vs_energy_HE");
476 sprintf(
histo,
"HcalRecHitTask_timing_vs_energy_profile_Low_HE");
479 sprintf(
histo,
"HcalRecHitTask_timing_vs_energy_profile_HE");
482 sprintf(
histo,
"HcalRecHitTask_Log10Chi2_vs_energy_profile_HE");
491 sprintf(
histo,
"HcalRecHitTask_severityLevel_HO");
494 sprintf(
histo,
"HcalRecHitTask_energy_of_rechits_HO");
497 sprintf(
histo,
"HcalRecHitTask_cleaned_energy_of_rechits_HO");
500 sprintf(
histo,
"HcalRecHitTask_timing_HO");
503 sprintf(
histo,
"HcalRecHitTask_timing_vs_energy_HO");
506 sprintf(
histo,
"HcalRecHitTask_timing_vs_energy_High_HO");
509 sprintf(
histo,
"HcalRecHitTask_timing_vs_energy_profile_HO");
512 sprintf(
histo,
"HcalRecHitTask_timing_vs_energy_profile_High_HO");
521 sprintf(
histo,
"HcalRecHitTask_severityLevel_HF");
524 sprintf(
histo,
"HcalRecHitTask_energy_of_rechits_HF");
527 sprintf(
histo,
"HcalRecHitTask_cleaned_energy_of_rechits_HF");
530 sprintf(
histo,
"HcalRecHitTask_timing_HF");
533 sprintf(
histo,
"HcalRecHitTask_timing_vs_energy_Low_HF");
536 sprintf(
histo,
"HcalRecHitTask_timing_vs_energy_HF");
539 sprintf(
histo,
"HcalRecHitTask_timing_vs_energy_profile_Low_HF");
542 sprintf(
histo,
"HcalRecHitTask_timing_vs_energy_profile_HF");
References dqm::implementation::IBooker::book1D(), dqm::implementation::IBooker::book1DD(), dqm::implementation::IBooker::book2D(), dqm::implementation::IBooker::bookProfile(), LEDCalibrationChannels::depth, emap, emap_HO, emean_vs_ieta_HB, emean_vs_ieta_HBM0, emean_vs_ieta_HBM3, emean_vs_ieta_HE, emean_vs_ieta_HEM0, emean_vs_ieta_HEM3, emean_vs_ieta_HEP17, emean_vs_ieta_HEP17M0, emean_vs_ieta_HEP17M3, emean_vs_ieta_HF, emean_vs_ieta_HO, hep17_, timingPdfMaker::histo, ieta_bins_, ieta_max_, ieta_min_, imc, createfilelist::int, iphi_bins_, iphi_max_, iphi_min_, maxDepthAll_, maxDepthHB_, maxDepthHE_, maxDepthHF_, maxDepthHO_, meEnConeEtaProfile, meEnConeEtaProfile_E, meEnConeEtaProfile_EH, meLog10Chi2profileHB, meLog10Chi2profileHE, meRecHitsCleanedEnergyHB, meRecHitsCleanedEnergyHE, meRecHitsCleanedEnergyHF, meRecHitsCleanedEnergyHO, meRecHitsEnergyHB, meRecHitsEnergyHBM0, meRecHitsEnergyHBM3, meRecHitsEnergyHE, meRecHitsEnergyHEM0, meRecHitsEnergyHEM3, meRecHitsEnergyHEP17, meRecHitsEnergyHEP17M0, meRecHitsEnergyHEP17M3, meRecHitsEnergyHF, meRecHitsEnergyHO, meRecHitsEnergyM2vM0HB, meRecHitsEnergyM2vM0HE, meRecHitsEnergyM3vM0HB, meRecHitsEnergyM3vM0HE, meRecHitsEnergyM3vM2HB, meRecHitsEnergyM3vM2HE, meRecHitsM2Chi2HB, meRecHitsM2Chi2HE, meTE_HB, meTE_HE, meTE_HF, meTE_High_HB, meTE_High_HO, meTE_HO, meTE_Low_HB, meTE_Low_HE, meTE_Low_HF, meTEprofileHB, meTEprofileHB_High, meTEprofileHB_Low, meTEprofileHE, meTEprofileHE_Low, meTEprofileHF, meTEprofileHF_Low, meTEprofileHO, meTEprofileHO_High, meTimeHB, meTimeHE, meTimeHF, meTimeHO, SiStripSourceConfigP5_cff::NBins, nChannels_, Nhb, Nhe, Nhf, Nho, nrechits_vs_iphi_HBM, nrechits_vs_iphi_HBP, nrechits_vs_iphi_HEM, nrechits_vs_iphi_HEP, nrechits_vs_iphi_HFM, nrechits_vs_iphi_HFP, nrechits_vs_iphi_HOM, nrechits_vs_iphi_HOP, occupancy_map_HB, occupancy_map_HE, occupancy_map_HF, occupancy_map_HO, occupancy_vs_ieta_HB, occupancy_vs_ieta_HE, occupancy_vs_ieta_HF, occupancy_vs_ieta_HO, RecHit_Aux_StatusWord_HB, RecHit_Aux_StatusWord_HE, RecHit_Aux_StatusWord_HF, RecHit_Aux_StatusWord_HO, RecHit_StatusWord_HB, RecHit_StatusWord_HE, RecHit_StatusWord_HF, RecHit_StatusWord_HO, RecHit_StatusWordCorr_HB, RecHit_StatusWordCorr_HE, dqm::implementation::NavigatorBase::setCurrentFolder(), sevLvl_HB, sevLvl_HE, sevLvl_HF, sevLvl_HO, subdet_, and topFolderName_.
◆ dPhiWsign()
double HcalRecHitsAnalyzer::dPhiWsign |
( |
double |
phi1, |
|
|
double |
phi2 |
|
) |
| |
|
private |
◆ dqmBeginRun()
Reimplemented from DQMEDAnalyzer.
Definition at line 73 of file HcalRecHitsAnalyzer.cc.
108 int NphiMax = hcons.
getNPhi(0);
110 NphiMax = (hcons.
getNPhi(1) > NphiMax ? hcons.
getNPhi(1) : NphiMax);
111 NphiMax = (hcons.
getNPhi(2) > NphiMax ? hcons.
getNPhi(2) : NphiMax);
112 NphiMax = (hcons.
getNPhi(3) > NphiMax ? hcons.
getNPhi(3) : NphiMax);
References caloGeometryRunToken_, edm::EventSetup::getData(), HcalDDDRecConstants::getEtaRange(), HcalGeometry::getHxSize(), HcalDDDRecConstants::getMaxDepth(), HcalDDDRecConstants::getNPhi(), CaloGeometry::getSubdetectorGeometry(), DetId::Hcal, HcalBarrel, hcalDDDRecConstantsToken_, HcalEndcap, HcalForward, HcalOuter, ieta_bins_, ieta_max_, ieta_min_, hcalTTPDigis_cfi::iEtaMax, createfilelist::int, iphi_bins_, iphi_max_, iphi_min_, SiStripPI::max, maxDepthAll_, maxDepthHB_, maxDepthHE_, maxDepthHF_, maxDepthHO_, and nChannels_.
◆ dR()
double HcalRecHitsAnalyzer::dR |
( |
double |
eta1, |
|
|
double |
phi1, |
|
|
double |
eta2, |
|
|
double |
phi2 |
|
) |
| |
|
private |
◆ fillRecHitsTmp()
void HcalRecHitsAnalyzer::fillRecHitsTmp |
( |
int |
subdet_, |
|
|
edm::Event const & |
ev |
|
) |
| |
|
privatevirtual |
Definition at line 985 of file HcalRecHitsAnalyzer.cc.
1015 const HcalGeometry *cellGeometry = dynamic_cast<const HcalGeometry *>(
geometry->getSubdetectorGeometry(cell));
1016 double eta = cellGeometry->getPosition(cell).eta();
1017 double phi = cellGeometry->getPosition(cell).phi();
1018 double zc = cellGeometry->getPosition(cell).z();
1019 int sub = cell.subdet();
1020 int depth = cell.depth();
1021 int inteta = cell.ieta();
1022 int intphi = cell.iphi();
1023 double en =
j->energy();
1024 double enM0 =
j->eraw();
1025 double enM3 =
j->eaux();
1026 double chi2 =
j->chi2();
1027 double t =
j->time();
1028 int stwd =
j->flags();
1029 int auxstwd =
j->aux();
1038 if ((
iz > 0 &&
eta > 0.) || (
iz < 0 &&
eta < 0.) ||
iz == 0) {
1039 csub.push_back(sub);
1041 cenM0.push_back(enM0);
1042 cenM3.push_back(enM3);
1047 cieta.push_back(inteta);
1048 ciphi.push_back(intphi);
1051 cstwd.push_back(stwd);
1066 double eta = cellGeometry->getPosition().eta();
1067 double phi = cellGeometry->getPosition().phi();
1068 double zc = cellGeometry->getPosition().z();
1069 int sub = cell.subdet();
1070 int depth = cell.depth();
1071 int inteta = cell.ieta();
1072 int intphi = cell.iphi();
1073 double en =
j->energy();
1077 double t =
j->time();
1078 int stwd =
j->flags();
1079 int auxstwd =
j->aux();
1086 if ((
iz > 0 &&
eta > 0.) || (
iz < 0 &&
eta < 0.) ||
iz == 0) {
1087 csub.push_back(sub);
1089 cenM0.push_back(enM0);
1090 cenM3.push_back(enM3);
1095 cieta.push_back(inteta);
1096 ciphi.push_back(intphi);
1099 cstwd.push_back(stwd);
1114 double eta = cellGeometry->getPosition().eta();
1115 double phi = cellGeometry->getPosition().phi();
1116 double zc = cellGeometry->getPosition().z();
1117 int sub = cell.subdet();
1118 int depth = cell.depth();
1119 int inteta = cell.ieta();
1120 int intphi = cell.iphi();
1121 double t =
j->time();
1122 double en =
j->energy();
1126 int stwd =
j->flags();
1127 int auxstwd =
j->aux();
1134 if ((
iz > 0 &&
eta > 0.) || (
iz < 0 &&
eta < 0.) ||
iz == 0) {
1135 csub.push_back(sub);
1137 cenM0.push_back(enM0);
1138 cenM3.push_back(enM3);
1143 cieta.push_back(inteta);
1144 ciphi.push_back(intphi);
1147 cstwd.push_back(stwd);
References edm::SortedCollection< T, SORT >::begin(), cauxstwd, cchi2, cdepth, cen, cenM0, cenM3, ceta, hltPixelTracks_cff::chi2, cieta, ciphi, cphi, csevlev, cstwd, csub, ctime, cz, LEDCalibrationChannels::depth, edm::SortedCollection< T, SORT >::end(), PVValHelper::eta, ev, ecaldqm::getGeometry(), HcalBarrel, HcalEndcap, HcalForward, hcalHBSevLvlVec, hcalHESevLvlVec, hcalHFSevLvlVec, hcalHOSevLvlVec, HcalOuter, hcalSevLvl(), iz, dqmiolumiharvest::j, phi, interestingDetIdCollectionProducer_cfi::severityLevel, subdet_, OrderedSet::t, tok_hbhe_, tok_hf_, and tok_ho_.
Referenced by analyze().
◆ hcalSevLvl()
int HcalRecHitsAnalyzer::hcalSevLvl |
( |
const CaloRecHit * |
hit | ) |
|
|
private |
◆ phi12()
double HcalRecHitsAnalyzer::phi12 |
( |
double |
phi1, |
|
|
double |
en1, |
|
|
double |
phi2, |
|
|
double |
en2 |
|
) |
| |
|
private |
◆ caloGeometryEventToken_
◆ caloGeometryRunToken_
◆ cauxstwd
std::vector<uint32_t> HcalRecHitsAnalyzer::cauxstwd |
|
private |
◆ cchi2
std::vector<double> HcalRecHitsAnalyzer::cchi2 |
|
private |
◆ cdepth
std::vector<int> HcalRecHitsAnalyzer::cdepth |
|
private |
◆ cen
std::vector<double> HcalRecHitsAnalyzer::cen |
|
private |
◆ cenM0
std::vector<double> HcalRecHitsAnalyzer::cenM0 |
|
private |
◆ cenM3
std::vector<double> HcalRecHitsAnalyzer::cenM3 |
|
private |
◆ ceta
std::vector<double> HcalRecHitsAnalyzer::ceta |
|
private |
◆ cieta
std::vector<int> HcalRecHitsAnalyzer::cieta |
|
private |
◆ ciphi
std::vector<int> HcalRecHitsAnalyzer::ciphi |
|
private |
◆ cphi
std::vector<double> HcalRecHitsAnalyzer::cphi |
|
private |
◆ csevlev
std::vector<int> HcalRecHitsAnalyzer::csevlev |
|
private |
◆ cstwd
std::vector<uint32_t> HcalRecHitsAnalyzer::cstwd |
|
private |
◆ csub
std::vector<int> HcalRecHitsAnalyzer::csub |
|
private |
◆ ctime
std::vector<double> HcalRecHitsAnalyzer::ctime |
|
private |
◆ cz
std::vector<double> HcalRecHitsAnalyzer::cz |
|
private |
◆ ecalselector_
std::string HcalRecHitsAnalyzer::ecalselector_ |
|
private |
◆ emap
◆ emap_HO
◆ emean_vs_ieta_HB
◆ emean_vs_ieta_HBM0
◆ emean_vs_ieta_HBM3
◆ emean_vs_ieta_HE
◆ emean_vs_ieta_HEM0
◆ emean_vs_ieta_HEM3
◆ emean_vs_ieta_HEP17
std::vector<MonitorElement *> HcalRecHitsAnalyzer::emean_vs_ieta_HEP17 |
|
private |
◆ emean_vs_ieta_HEP17M0
std::vector<MonitorElement *> HcalRecHitsAnalyzer::emean_vs_ieta_HEP17M0 |
|
private |
◆ emean_vs_ieta_HEP17M3
std::vector<MonitorElement *> HcalRecHitsAnalyzer::emean_vs_ieta_HEP17M3 |
|
private |
◆ emean_vs_ieta_HF
◆ emean_vs_ieta_HO
◆ etype_
int HcalRecHitsAnalyzer::etype_ |
|
private |
◆ eventype_
std::string HcalRecHitsAnalyzer::eventype_ |
|
private |
◆ famos_
bool HcalRecHitsAnalyzer::famos_ |
|
private |
◆ geometry
◆ hcalChannelQualityToken_
◆ hcalDDDRecConstantsToken_
◆ hcalHBSevLvlVec
std::vector<int> HcalRecHitsAnalyzer::hcalHBSevLvlVec |
|
private |
◆ hcalHESevLvlVec
std::vector<int> HcalRecHitsAnalyzer::hcalHESevLvlVec |
|
private |
◆ hcalHFSevLvlVec
std::vector<int> HcalRecHitsAnalyzer::hcalHFSevLvlVec |
|
private |
◆ hcalHOSevLvlVec
std::vector<int> HcalRecHitsAnalyzer::hcalHOSevLvlVec |
|
private |
◆ hcalselector_
std::string HcalRecHitsAnalyzer::hcalselector_ |
|
private |
◆ hcalSeverityLevelComputerToken_
◆ hcalTopologyToken_
◆ hep17_
bool HcalRecHitsAnalyzer::hep17_ |
|
private |
◆ ieta_bins_
int HcalRecHitsAnalyzer::ieta_bins_ |
|
private |
◆ ieta_max_
float HcalRecHitsAnalyzer::ieta_max_ |
|
private |
◆ ieta_min_
float HcalRecHitsAnalyzer::ieta_min_ |
|
private |
◆ imc
int HcalRecHitsAnalyzer::imc |
|
private |
◆ iphi_bins_
int HcalRecHitsAnalyzer::iphi_bins_ |
|
private |
◆ iphi_max_
float HcalRecHitsAnalyzer::iphi_max_ |
|
private |
◆ iphi_min_
float HcalRecHitsAnalyzer::iphi_min_ |
|
private |
◆ iz
int HcalRecHitsAnalyzer::iz |
|
private |
◆ map_ecal
◆ maxDepthAll_
int HcalRecHitsAnalyzer::maxDepthAll_ |
|
private |
◆ maxDepthHB_
int HcalRecHitsAnalyzer::maxDepthHB_ |
|
private |
◆ maxDepthHE_
int HcalRecHitsAnalyzer::maxDepthHE_ |
|
private |
◆ maxDepthHF_
int HcalRecHitsAnalyzer::maxDepthHF_ |
|
private |
◆ maxDepthHO_
int HcalRecHitsAnalyzer::maxDepthHO_ |
|
private |
◆ mc_
std::string HcalRecHitsAnalyzer::mc_ |
|
private |
◆ meDeltaEta
◆ meDeltaPhi
◆ meEcalHcalEnergyConeHB
◆ meEcalHcalEnergyConeHE
◆ meEcalHcalEnergyConeHF
◆ meEcalHcalEnergyConeHO
◆ meEcalHcalEnergyHB
◆ meEcalHcalEnergyHE
◆ meEnConeEtaProfile
◆ meEnConeEtaProfile_E
◆ meEnConeEtaProfile_EH
◆ meEnergyHcalVsEcalHB
◆ meEnergyHcalVsEcalHE
◆ meLog10Chi2profileHB
◆ meLog10Chi2profileHE
◆ meNumEcalRecHitsConeHB
◆ meNumEcalRecHitsConeHE
◆ meRecHitsCleanedEnergyHB
◆ meRecHitsCleanedEnergyHE
◆ meRecHitsCleanedEnergyHF
◆ meRecHitsCleanedEnergyHO
◆ meRecHitsEnergyHB
◆ meRecHitsEnergyHBM0
◆ meRecHitsEnergyHBM3
◆ meRecHitsEnergyHE
◆ meRecHitsEnergyHEM0
◆ meRecHitsEnergyHEM3
◆ meRecHitsEnergyHEP17
std::vector<MonitorElement *> HcalRecHitsAnalyzer::meRecHitsEnergyHEP17 |
|
private |
◆ meRecHitsEnergyHEP17M0
std::vector<MonitorElement *> HcalRecHitsAnalyzer::meRecHitsEnergyHEP17M0 |
|
private |
◆ meRecHitsEnergyHEP17M3
std::vector<MonitorElement *> HcalRecHitsAnalyzer::meRecHitsEnergyHEP17M3 |
|
private |
◆ meRecHitsEnergyHF
◆ meRecHitsEnergyHO
◆ meRecHitsEnergyM2vM0HB
◆ meRecHitsEnergyM2vM0HE
◆ meRecHitsEnergyM3vM0HB
◆ meRecHitsEnergyM3vM0HE
◆ meRecHitsEnergyM3vM2HB
◆ meRecHitsEnergyM3vM2HE
◆ meRecHitsM2Chi2HB
◆ meRecHitsM2Chi2HE
◆ meSumRecHitsEnergyConeHB
◆ meSumRecHitsEnergyConeHE
◆ meSumRecHitsEnergyConeHF
◆ meSumRecHitsEnergyConeHFL
◆ meSumRecHitsEnergyConeHFS
◆ meSumRecHitsEnergyConeHO
◆ meSumRecHitsEnergyHB
◆ meSumRecHitsEnergyHE
◆ meSumRecHitsEnergyHF
◆ meSumRecHitsEnergyHO
◆ meTE_HB
◆ meTE_HE
◆ meTE_HF
◆ meTE_High_HB
◆ meTE_High_HO
◆ meTE_HO
◆ meTE_Low_HB
◆ meTE_Low_HE
◆ meTE_Low_HF
◆ meTEprofileHB
◆ meTEprofileHB_High
◆ meTEprofileHB_Low
◆ meTEprofileHE
◆ meTEprofileHE_Low
◆ meTEprofileHF
◆ meTEprofileHF_Low
◆ meTEprofileHO
◆ meTEprofileHO_High
◆ meTimeHB
◆ meTimeHE
◆ meTimeHF
◆ meTimeHO
◆ nChannels_
int HcalRecHitsAnalyzer::nChannels_[5] |
|
private |
◆ nevtot
int HcalRecHitsAnalyzer::nevtot |
|
private |
◆ Nhb
◆ Nhe
◆ Nhf
◆ Nho
◆ nrechits_vs_iphi_HBM
std::vector<MonitorElement *> HcalRecHitsAnalyzer::nrechits_vs_iphi_HBM |
|
private |
◆ nrechits_vs_iphi_HBP
std::vector<MonitorElement *> HcalRecHitsAnalyzer::nrechits_vs_iphi_HBP |
|
private |
◆ nrechits_vs_iphi_HEM
std::vector<MonitorElement *> HcalRecHitsAnalyzer::nrechits_vs_iphi_HEM |
|
private |
◆ nrechits_vs_iphi_HEP
std::vector<MonitorElement *> HcalRecHitsAnalyzer::nrechits_vs_iphi_HEP |
|
private |
◆ nrechits_vs_iphi_HFM
std::vector<MonitorElement *> HcalRecHitsAnalyzer::nrechits_vs_iphi_HFM |
|
private |
◆ nrechits_vs_iphi_HFP
std::vector<MonitorElement *> HcalRecHitsAnalyzer::nrechits_vs_iphi_HFP |
|
private |
◆ nrechits_vs_iphi_HOM
◆ nrechits_vs_iphi_HOP
◆ occupancy_map_HB
◆ occupancy_map_HE
◆ occupancy_map_HF
◆ occupancy_map_HO
◆ occupancy_vs_ieta_HB
std::vector<MonitorElement *> HcalRecHitsAnalyzer::occupancy_vs_ieta_HB |
|
private |
◆ occupancy_vs_ieta_HE
std::vector<MonitorElement *> HcalRecHitsAnalyzer::occupancy_vs_ieta_HE |
|
private |
◆ occupancy_vs_ieta_HF
std::vector<MonitorElement *> HcalRecHitsAnalyzer::occupancy_vs_ieta_HF |
|
private |
◆ occupancy_vs_ieta_HO
◆ outputFile_
std::string HcalRecHitsAnalyzer::outputFile_ |
|
private |
◆ RecHit_Aux_StatusWord_HB
◆ RecHit_Aux_StatusWord_HE
◆ RecHit_Aux_StatusWord_HF
◆ RecHit_Aux_StatusWord_HO
◆ RecHit_StatusWord_HB
◆ RecHit_StatusWord_HE
◆ RecHit_StatusWord_HF
◆ RecHit_StatusWord_HF67
◆ RecHit_StatusWord_HO
◆ RecHit_StatusWordCorr_HB
◆ RecHit_StatusWordCorr_HE
◆ sevLvl_HB
◆ sevLvl_HE
◆ sevLvl_HF
◆ sevLvl_HO
◆ sign_
std::string HcalRecHitsAnalyzer::sign_ |
|
private |
◆ subdet_
int HcalRecHitsAnalyzer::subdet_ |
|
private |
◆ theHcalChStatus
◆ theHcalSevLvlComputer
◆ theHcalTopology
const HcalTopology* HcalRecHitsAnalyzer::theHcalTopology = nullptr |
|
private |
◆ tok_EB_
◆ tok_EE_
◆ tok_hbhe_
◆ tok_hf_
◆ tok_ho_
◆ topFolderName_
std::string HcalRecHitsAnalyzer::topFolderName_ |
|
private |
MonitorElement * meRecHitsM2Chi2HE
MonitorElement * meTimeHB
MonitorElement * meTE_Low_HB
MonitorElement * RecHit_Aux_StatusWord_HB
MonitorElement * meRecHitsEnergyM3vM0HE
std::vector< MonitorElement * > Nho
MonitorElement * meRecHitsEnergyM2vM0HB
MonitorElement * meRecHitsEnergyHB
MonitorElement * sevLvl_HO
MonitorElement * meRecHitsEnergyHO
MonitorElement * meRecHitsEnergyHEM0
MonitorElement * meTEprofileHE_Low
std::vector< uint32_t > cauxstwd
std::vector< T >::const_iterator const_iterator
edm::ESGetToken< HcalDDDRecConstants, HcalRecNumberingRecord > hcalDDDRecConstantsToken_
HcalDetId idFront(const HcalDetId &id) const
MonitorElement * meLog10Chi2profileHB
T const * product() const
MonitorElement * meRecHitsCleanedEnergyHO
std::vector< MonitorElement * > nrechits_vs_iphi_HEM
MonitorElement * meTimeHE
std::string ecalselector_
std::vector< double > ctime
MonitorElement * RecHit_StatusWord_HE
std::vector< double > cphi
std::vector< int > hcalHOSevLvlVec
const CaloSubdetectorGeometry * getSubdetectorGeometry(const DetId &id) const
access the subdetector geometry for the given subdetector directly
std::vector< MonitorElement * > occupancy_map_HF
std::vector< double > cchi2
MonitorElement * meRecHitsEnergyHBM0
std::vector< MonitorElement * > Nhf
MonitorElement * meRecHitsEnergyM3vM2HB
int getNPhi(const int &type) const
MonitorElement * sevLvl_HE
MonitorElement * RecHit_StatusWordCorr_HB
std::vector< MonitorElement * > emean_vs_ieta_HE
MonitorElement * sevLvl_HB
bool getMergePositionFlag() const
const Item * getValues(DetId fId, bool throwOnFail=true) const
MonitorElement * meRecHitsEnergyHEM3
std::vector< MonitorElement * > occupancy_vs_ieta_HF
MonitorElement * nrechits_vs_iphi_HOP
MonitorElement * meTimeHF
MonitorElement * meRecHitsEnergyM3vM0HB
std::vector< MonitorElement * > nrechits_vs_iphi_HFP
MonitorElement * meRecHitsCleanedEnergyHE
MonitorElement * meTEprofileHF
MonitorElement * meTEprofileHB
MonitorElement * meRecHitsCleanedEnergyHF
std::vector< double > cenM0
MonitorElement * RecHit_Aux_StatusWord_HF
MonitorElement * meRecHitsEnergyM3vM2HE
edm::EDGetTokenT< EBRecHitCollection > tok_EB_
std::vector< MonitorElement * > emean_vs_ieta_HF
std::vector< MonitorElement * > occupancy_map_HB
MonitorElement * meTE_High_HO
const_iterator begin() const
MonitorElement * RecHit_Aux_StatusWord_HE
std::vector< MonitorElement * > emap
std::vector< MonitorElement * > nrechits_vs_iphi_HEP
std::vector< MonitorElement * > emean_vs_ieta_HBM3
edm::ESGetToken< HcalSeverityLevelComputer, HcalSeverityLevelComputerRcd > hcalSeverityLevelComputerToken_
MonitorElement * RecHit_StatusWord_HO
std::vector< MonitorElement * > Nhe
MonitorElement * meTEprofileHF_Low
MonitorElement * meRecHitsCleanedEnergyHB
const CaloGeometry * getGeometry()
std::vector< MonitorElement * > emean_vs_ieta_HEM0
std::vector< MonitorElement * > occupancy_map_HE
const HcalTopology * theHcalTopology
MonitorElement * sevLvl_HF
MonitorElement * meTEprofileHB_Low
MonitorElement * meTEprofileHO_High
edm::EDGetTokenT< EERecHitCollection > tok_EE_
std::vector< MonitorElement * > Nhb
std::vector< MonitorElement * > emean_vs_ieta_HBM0
std::vector< int > cdepth
int getSeverityLevel(const DetId &myid, const uint32_t &myflag, const uint32_t &mystatus) const
uint32_t getValue() const
std::string hcalselector_
edm::ESGetToken< HcalChannelQuality, HcalChannelQualityRcd > hcalChannelQualityToken_
std::vector< MonitorElement * > occupancy_vs_ieta_HE
MonitorElement * RecHit_StatusWordCorr_HE
MonitorElement * meTEprofileHO
MonitorElement * meTEprofileHE
std::vector< MonitorElement * > nrechits_vs_iphi_HBP
MonitorElement * occupancy_map_HO
const_iterator end() const
std::vector< double > ceta
MonitorElement * meEnConeEtaProfile_E
double dR(double eta1, double phi1, double eta2, double phi2)
const HcalChannelQuality * theHcalChStatus
std::vector< MonitorElement * > meRecHitsEnergyHEP17M0
MonitorElement * nrechits_vs_iphi_HOM
std::vector< MonitorElement * > nrechits_vs_iphi_HFM
MonitorElement * RecHit_Aux_StatusWord_HO
std::vector< MonitorElement * > occupancy_vs_ieta_HB
std::vector< MonitorElement * > meRecHitsEnergyHEP17M3
MonitorElement * meTE_Low_HE
MonitorElement * meTE_Low_HF
virtual void fillRecHitsTmp(int subdet_, edm::Event const &ev)
void Fill(HcalDetId &id, double val, std::vector< TH2F > &depth)
std::vector< MonitorElement * > nrechits_vs_iphi_HBM
std::vector< MonitorElement * > emean_vs_ieta_HEP17M3
MonitorElement * meRecHitsEnergyM2vM0HE
bool getData(T &iHolder) const
std::vector< MonitorElement * > emean_vs_ieta_HEP17M0
std::vector< double > cen
std::vector< MonitorElement * > emean_vs_ieta_HB
edm::ESGetToken< CaloGeometry, CaloGeometryRecord > caloGeometryRunToken_
edm::EDGetTokenT< HBHERecHitCollection > tok_hbhe_
MonitorElement * meTimeHO
std::pair< int, int > getEtaRange(const int &i) const
MonitorElement * meRecHitsEnergyHF
MonitorElement * RecHit_StatusWord_HF
MonitorElement * meEnConeEtaProfile_EH
MonitorElement * meEnConeEtaProfile
std::vector< uint32_t > cstwd
std::vector< MonitorElement * > meRecHitsEnergyHEP17
double phi12(double phi1, double en1, double phi2, double en2)
edm::EDGetTokenT< HORecHitCollection > tok_ho_
unsigned int getHxSize(const int type) const
std::vector< int > hcalHESevLvlVec
const HcalSeverityLevelComputer * theHcalSevLvlComputer
edm::EDGetTokenT< HFRecHitCollection > tok_hf_
int getMaxDepth(const int &type) const
MonitorElement * occupancy_vs_ieta_HO
MonitorElement * meRecHitsEnergyHE
MonitorElement * emean_vs_ieta_HO
edm::ESGetToken< HcalTopology, HcalRecNumberingRecord > hcalTopologyToken_
int hcalSevLvl(const CaloRecHit *hit)
MonitorElement * meTE_High_HB
std::vector< MonitorElement * > emean_vs_ieta_HEP17
MonitorElement * RecHit_StatusWord_HB
MonitorElement * meTEprofileHB_High
std::vector< int > hcalHFSevLvlVec
std::vector< int > csevlev
MonitorElement * meRecHitsM2Chi2HB
MonitorElement * meRecHitsEnergyHBM3
std::vector< int > hcalHBSevLvlVec
std::vector< double > cenM3
std::vector< MonitorElement * > emean_vs_ieta_HEM3
edm::ESGetToken< CaloGeometry, CaloGeometryRecord > caloGeometryEventToken_
std::string topFolderName_
MonitorElement * meLog10Chi2profileHE