#include <Validation/HcalDigis/src/HcalDigisValidation.cc>
Classes | |
struct | HistLim |
Public Member Functions | |
void | bookHistograms (DQMStore::IBooker &, edm::Run const &, edm::EventSetup const &) override |
void | dqmBeginRun (const edm::Run &run, const edm::EventSetup &c) override |
HcalDigisValidation (const edm::ParameterSet &) | |
~HcalDigisValidation () override | |
Public Member Functions inherited from one::DQMEDAnalyzer< T > | |
DQMEDAnalyzer ()=default | |
DQMEDAnalyzer (DQMEDAnalyzer< T... > const &)=delete | |
DQMEDAnalyzer (DQMEDAnalyzer< T... > &&)=delete | |
~DQMEDAnalyzer () override=default | |
Private Member Functions | |
void | analyze (const edm::Event &, const edm::EventSetup &) override |
void | book1D (DQMStore::IBooker &ib, std::string name, int n, double min, double max) |
void | book1D (DQMStore::IBooker &ib, std::string name, const HistLim &limX) |
void | book2D (DQMStore::IBooker &ib, std::string name, const HistLim &limX, const HistLim &limY) |
void | booking (DQMStore::IBooker &ib, std::string subdetopt, int bnoise, int bmc) |
void | bookPf (DQMStore::IBooker &ib, std::string name, const HistLim &limX, const HistLim &limY) |
void | bookPf (DQMStore::IBooker &ib, std::string name, const HistLim &limX, const HistLim &limY, const char *option) |
void | fill1D (std::string name, double X, double weight=1) |
void | fill2D (std::string name, double X, double Y, double weight=1) |
void | fillPf (std::string name, double X, double Y) |
MonitorElement * | monitor (std::string name) |
template<class Digi > | |
void | reco (const edm::Event &iEvent, const edm::EventSetup &iSetup, const edm::EDGetTokenT< edm::SortedCollection< Digi > > &tok) |
template<class dataFrameType > | |
void | reco (const edm::Event &iEvent, const edm::EventSetup &iSetup, const edm::EDGetTokenT< HcalDataFrameContainer< dataFrameType > > &tok) |
std::string | str (int x) |
Description: [one line class summary]
Implementation: [Notes on implementation]
Definition at line 59 of file HcalDigisValidation.h.
|
explicit |
Definition at line 26 of file HcalDigisValidation.cc.
References dataTPsTag_, dirName_, emulTPsTag_, edm::ParameterSet::exists(), edm::ParameterSet::getParameter(), edm::ParameterSet::getUntrackedParameter(), HBPhase1_, hep17_, HEPhase1_, inputTag_, mc_, mode_, msm_, nevent1, nevent2, nevent3, nevent4, nevtot, outputFile_, Plot_TP_ver_, QIE10inputTag_, QIE11inputTag_, skipDataTPs, AlCaHLTBitMon_QueryRunRegistry::string, subdet_, testNumber_, tok_dataTPs_, tok_emulTPs_, tok_hbhe_, tok_hf_, tok_ho_, tok_mc_, tok_qie10_hf_, and tok_qie11_hbhe_.
|
override |
Definition at line 78 of file HcalDigisValidation.cc.
References msm_.
|
overrideprivate |
Definition at line 399 of file HcalDigisValidation.cc.
References funct::abs(), edm::SortedCollection< T, SORT >::begin(), EnergyCorrector::c, conditions, HcalDigisParam_cfi::dataTPs, HcalDigisParam_cfi::emulTPs, edm::SortedCollection< T, SORT >::end(), fill1D(), fill2D(), fillPf(), HcalTrigTowerGeometry::firstHFTower(), edm::EventSetup::get(), edm::Event::getByToken(), HcalBarrel, HcalEndcap, CaloTPGTranscoder::hcaletValue(), HcalForward, htopo, iEvent, nevtot, noise_, Plot_TP_ver_, skipDataTPs, subdet_, tok_dataTPs_, tok_emulTPs_, tok_hbhe_, tok_hf_, tok_ho_, tok_qie10_hf_, and tok_qie11_hbhe_.
|
private |
Definition at line 1224 of file HcalDigisValidation.cc.
References DQMStore::IBooker::book1D(), SiStripPI::max, min(), msm_, gen::n, and dataset::name.
Referenced by bookHistograms(), and booking().
|
private |
Definition at line 1228 of file HcalDigisValidation.cc.
References DQMStore::IBooker::book1D(), HcalDigisValidation::HistLim::max, HcalDigisValidation::HistLim::min, msm_, HcalDigisValidation::HistLim::n, and dataset::name.
|
private |
Definition at line 1236 of file HcalDigisValidation.cc.
References DQMStore::IBooker::book2D(), HcalDigisValidation::HistLim::max, HcalDigisValidation::HistLim::min, msm_, HcalDigisValidation::HistLim::n, and dataset::name.
Referenced by bookHistograms(), and booking().
|
override |
Definition at line 115 of file HcalDigisValidation.cc.
References book1D(), book2D(), booking(), bookPf(), dirName_, mc_, Plot_TP_ver_, DQMStore::IBooker::setCurrentFolder(), skipDataTPs, and subdet_.
|
private |
Definition at line 183 of file HcalDigisValidation.cc.
References book1D(), book2D(), bookPf(), egammaForCoreTracking_cff::depth, cropTnPTrees::frac, HBPhase1_, hep17_, HEPhase1_, trackerHits::histo, maxDepth_, nChannels_, muonCSCDigis_cfi::pedestal, and particleFlowDisplacedVertex_cfi::ratio.
Referenced by bookHistograms().
|
private |
Definition at line 1244 of file HcalDigisValidation.cc.
References DQMStore::IBooker::bookProfile(), HcalDigisValidation::HistLim::max, HcalDigisValidation::HistLim::min, msm_, HcalDigisValidation::HistLim::n, and dataset::name.
Referenced by bookHistograms(), and booking().
|
private |
Definition at line 1248 of file HcalDigisValidation.cc.
References DQMStore::IBooker::bookProfile(), HcalDigisValidation::HistLim::max, HcalDigisValidation::HistLim::min, msm_, HcalDigisValidation::HistLim::n, dataset::name, and TSGForRoadSearch_cfi::option.
|
override |
Definition at line 83 of file HcalDigisValidation.cc.
References edm::EventSetup::get(), HcalGeometry::getHxSize(), HcalDDDRecConstants::getMaxDepth(), CaloGeometry::getSubdetectorGeometry(), DetId::Hcal, HcalBarrel, HcalEndcap, HcalForward, HcalOuter, hcons, htopology, maxDepth_, and nChannels_.
|
private |
Definition at line 1232 of file HcalDigisValidation.cc.
References msm_.
Referenced by analyze(), and reco().
|
private |
Definition at line 1240 of file HcalDigisValidation.cc.
References msm_.
Referenced by analyze(), and reco().
|
private |
Definition at line 1252 of file HcalDigisValidation.cc.
References msm_.
Referenced by analyze(), and reco().
|
private |
Definition at line 1256 of file HcalDigisValidation.cc.
References msm_.
|
private |
Definition at line 590 of file HcalDigisValidation.cc.
References HcalCoderDb::adc2fC(), AlignmentProducer_cff::calibrations, conditions, egammaForCoreTracking_cff::depth, HcalDetId::depth(), hgcalDigitizer_cfi::digiCollection, fill1D(), fill2D(), fillPf(), muonCSCDigis_cfi::gain, edm::Event::getByToken(), HcalDbService::getGain(), HcalDbService::getGainWidth(), HcalDbService::getHcalCalibrations(), HcalDbService::getHcalCoder(), HcalDbService::getHcalShape(), HcalDbService::getPedestal(), HcalGainWidth::getValue(), HcalGain::getValue(), HcalPedestalWidth::getWidth(), hcons, mps_fire::i, HcalDetId::ieta(), cuy::ii, HcalDetId::iphi(), edm::HandleBase::isValid(), maxDepth_, mc_, mode_, nevent1, nevent2, nevent3, nevent4, noise_, muonCSCDigis_cfi::pedestal, HcalCalibrations::pedestal(), CaloSamples::presamples(), edm::Handle< T >::product(), HcalHitRelabeller::relabel(), CaloSamples::size(), str(), AlCaHLTBitMon_QueryRunRegistry::string, HcalDetId::subdet(), subdet_, testNumber_, tok_mc_, and heppy_batch::val.
|
private |
Definition at line 885 of file HcalDigisValidation.cc.
References ecalMGPA::adc(), HcalCoderDb::adc2fC(), edm::DataFrameContainer::begin(), AlignmentProducer_cff::calibrations, conditions, egammaForCoreTracking_cff::depth, HcalDetId::depth(), hgcalDigitizer_cfi::digiCollection, edm::DataFrameContainer::end(), fill1D(), fill2D(), fillPf(), muonCSCDigis_cfi::gain, edm::Event::getByToken(), HcalDbService::getGain(), HcalDbService::getGainWidth(), HcalDbService::getHcalCalibrations(), HcalDbService::getHcalCoder(), HcalDbService::getHcalShape(), HcalDbService::getPedestal(), HcalGainWidth::getValue(), HcalGain::getValue(), HcalPedestalWidth::getWidth(), hcons, hep17_, mps_fire::i, HcalDetId::ieta(), cuy::ii, HcalDetId::iphi(), edm::HandleBase::isValid(), maxDepth_, mc_, mode_, nevent1, nevent2, nevent3, nevent4, noise_, muonCSCDigis_cfi::pedestal, HcalCalibrations::pedestal(), CaloSamples::presamples(), edm::Handle< T >::product(), HcalHitRelabeller::relabel(), CaloSamples::size(), str(), AlCaHLTBitMon_QueryRunRegistry::string, HcalDetId::subdet(), subdet_, testNumber_, tok_mc_, and heppy_batch::val.
|
private |
Definition at line 1261 of file HcalDigisValidation.cc.
References DEFINE_FWK_MODULE, MillePedeFileConverter_cfg::out, and x.
Referenced by reco().
|
private |
Definition at line 140 of file HcalDigisValidation.h.
|
private |
Definition at line 118 of file HcalDigisValidation.h.
Referenced by HcalDigisValidation().
|
private |
Definition at line 112 of file HcalDigisValidation.h.
Referenced by bookHistograms(), and HcalDigisValidation().
|
private |
Definition at line 117 of file HcalDigisValidation.h.
Referenced by HcalDigisValidation().
|
private |
Definition at line 138 of file HcalDigisValidation.h.
Referenced by Vispa.Gui.ConnectableWidget.ConnectableWidget::leaveEvent().
|
private |
Definition at line 125 of file HcalDigisValidation.h.
Referenced by booking(), and HcalDigisValidation().
|
private |
Definition at line 152 of file HcalDigisValidation.h.
Referenced by dqmBeginRun(), and reco().
|
private |
Definition at line 123 of file HcalDigisValidation.h.
Referenced by booking(), HcalDigisValidation(), and reco().
|
private |
Definition at line 124 of file HcalDigisValidation.h.
Referenced by booking(), and HcalDigisValidation().
|
private |
Definition at line 143 of file HcalDigisValidation.h.
Referenced by analyze().
|
private |
Definition at line 153 of file HcalDigisValidation.h.
Referenced by dqmBeginRun().
|
private |
Definition at line 114 of file HcalDigisValidation.h.
Referenced by HcalDigisValidation().
|
private |
Definition at line 155 of file HcalDigisValidation.h.
Referenced by booking(), dqmBeginRun(), and reco().
|
private |
Definition at line 120 of file HcalDigisValidation.h.
Referenced by bookHistograms(), HcalDigisValidation(), and reco().
|
private |
Definition at line 119 of file HcalDigisValidation.h.
Referenced by HcalDigisValidation(), and reco().
|
private |
Definition at line 82 of file HcalDigisValidation.h.
Referenced by book1D(), book2D(), bookPf(), fill1D(), fill2D(), fillPf(), HcalDigisValidation(), monitor(), and ~HcalDigisValidation().
|
private |
Definition at line 156 of file HcalDigisValidation.h.
Referenced by booking(), and dqmBeginRun().
|
private |
Definition at line 146 of file HcalDigisValidation.h.
Referenced by HcalDigisValidation(), and reco().
|
private |
Definition at line 147 of file HcalDigisValidation.h.
Referenced by HcalDigisValidation(), and reco().
|
private |
Definition at line 148 of file HcalDigisValidation.h.
Referenced by HcalDigisValidation(), and reco().
|
private |
Definition at line 149 of file HcalDigisValidation.h.
Referenced by HcalDigisValidation(), and reco().
|
private |
Definition at line 150 of file HcalDigisValidation.h.
Referenced by analyze(), and HcalDigisValidation().
|
private |
Definition at line 121 of file HcalDigisValidation.h.
|
private |
Definition at line 109 of file HcalDigisValidation.h.
Referenced by HcalDigisValidation().
|
private |
Definition at line 126 of file HcalDigisValidation.h.
Referenced by analyze(), bookHistograms(), and HcalDigisValidation().
|
private |
Definition at line 115 of file HcalDigisValidation.h.
Referenced by HcalDigisValidation().
|
private |
Definition at line 116 of file HcalDigisValidation.h.
Referenced by HcalDigisValidation().
|
private |
Definition at line 158 of file HcalDigisValidation.h.
Referenced by analyze(), bookHistograms(), and HcalDigisValidation().
|
private |
Definition at line 110 of file HcalDigisValidation.h.
Referenced by analyze(), bookHistograms(), HcalDigisValidation(), and reco().
|
private |
Definition at line 122 of file HcalDigisValidation.h.
Referenced by HcalDigisValidation(), and reco().
|
private |
Definition at line 133 of file HcalDigisValidation.h.
Referenced by analyze(), and HcalDigisValidation().
|
private |
Definition at line 132 of file HcalDigisValidation.h.
Referenced by analyze(), and HcalDigisValidation().
|
private |
Definition at line 129 of file HcalDigisValidation.h.
Referenced by analyze(), and HcalDigisValidation().
|
private |
Definition at line 131 of file HcalDigisValidation.h.
Referenced by analyze(), and HcalDigisValidation().
|
private |
Definition at line 130 of file HcalDigisValidation.h.
Referenced by analyze(), and HcalDigisValidation().
|
private |
Definition at line 128 of file HcalDigisValidation.h.
Referenced by HcalDigisValidation(), and reco().
|
private |
Definition at line 135 of file HcalDigisValidation.h.
Referenced by analyze(), and HcalDigisValidation().
|
private |
Definition at line 136 of file HcalDigisValidation.h.
Referenced by analyze(), and HcalDigisValidation().
|
private |
Definition at line 111 of file HcalDigisValidation.h.