#include <Validation/HcalDigis/src/HcalDigisValidation.cc>
Classes | |
struct | HistLim |
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) |
Additional Inherited Members | |
Public Types inherited from DQMEDAnalyzer | |
typedef dqm::reco::DQMStore | DQMStore |
typedef dqm::reco::MonitorElement | MonitorElement |
Public Types inherited from edm::one::EDProducerBase | |
typedef EDProducerBase | ModuleType |
Public Types inherited from edm::ProducerBase | |
using | ModuleToResolverIndicies = std::unordered_multimap< std::string, std::tuple< edm::TypeID const *, const char *, edm::ProductResolverIndex >> |
typedef ProductRegistryHelper::TypeLabelList | TypeLabelList |
Public Types inherited from edm::EDConsumerBase | |
typedef ProductLabels | Labels |
Static Public Member Functions inherited from edm::one::EDProducerBase | |
static const std::string & | baseType () |
static void | fillDescriptions (ConfigurationDescriptions &descriptions) |
static void | prevalidate (ConfigurationDescriptions &descriptions) |
Protected Member Functions inherited from edm::ProducerBase | |
ProducesCollector | producesCollector () |
Protected Member Functions inherited from edm::EDConsumerBase | |
template<typename ProductType , BranchType B = InEvent> | |
EDGetTokenT< ProductType > | consumes (edm::InputTag const &tag) |
EDGetToken | consumes (const TypeToGet &id, edm::InputTag const &tag) |
template<BranchType B> | |
EDGetToken | consumes (TypeToGet const &id, edm::InputTag const &tag) |
ConsumesCollector | consumesCollector () |
Use a ConsumesCollector to gather consumes information from helper functions. More... | |
template<typename ProductType , BranchType B = InEvent> | |
void | consumesMany () |
void | consumesMany (const TypeToGet &id) |
template<BranchType B> | |
void | consumesMany (const TypeToGet &id) |
template<typename ESProduct , typename ESRecord , Transition Tr = Transition::Event> | |
auto | esConsumes () |
template<typename ESProduct , typename ESRecord , Transition Tr = Transition::Event> | |
auto | esConsumes (ESInputTag const &tag) |
template<typename ProductType , BranchType B = InEvent> | |
EDGetTokenT< ProductType > | mayConsume (edm::InputTag const &tag) |
EDGetToken | mayConsume (const TypeToGet &id, edm::InputTag const &tag) |
template<BranchType B> | |
EDGetToken | mayConsume (const TypeToGet &id, edm::InputTag const &tag) |
Protected Attributes inherited from DQMEDAnalyzer | |
edm::EDPutTokenT< DQMToken > | lumiToken_ |
edm::EDPutTokenT< DQMToken > | runToken_ |
Description: [one line class summary]
Implementation: [Notes on implementation]
Definition at line 55 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 403 of file HcalDigisValidation.cc.
References funct::abs(), edm::SortedCollection< T, SORT >::begin(), HltBtagPostValidation_cff::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, LEDCalibrationChannels::ieta, iEvent, LEDCalibrationChannels::iphi, 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 1277 of file HcalDigisValidation.cc.
References dqm::dqmstoreimpl::DQMStore::IBooker::book1D(), SiStripPI::max, min(), msm_, dqmiodumpmetadata::n, and Skims_PA_cff::name.
Referenced by bookHistograms(), and booking().
|
private |
Definition at line 1282 of file HcalDigisValidation.cc.
References dqm::dqmstoreimpl::DQMStore::IBooker::book1D(), HcalDigisValidation::HistLim::max, HcalDigisValidation::HistLim::min, msm_, HcalDigisValidation::HistLim::n, and Skims_PA_cff::name.
|
private |
Definition at line 1291 of file HcalDigisValidation.cc.
References dqm::dqmstoreimpl::DQMStore::IBooker::book2D(), HcalDigisValidation::HistLim::max, HcalDigisValidation::HistLim::min, msm_, HcalDigisValidation::HistLim::n, and Skims_PA_cff::name.
Referenced by bookHistograms(), and booking().
|
overridevirtual |
Implements DQMEDAnalyzer.
Definition at line 110 of file HcalDigisValidation.cc.
References book1D(), book2D(), booking(), bookPf(), dirName_, mc_, Plot_TP_ver_, dqm::dqmstoreimpl::DQMStore::IBooker::setCurrentFolder(), skipDataTPs, and subdet_.
|
private |
Definition at line 177 of file HcalDigisValidation.cc.
References book1D(), book2D(), bookPf(), LEDCalibrationChannels::depth, cropTnPTrees::frac, HBPhase1_, hep17_, HEPhase1_, timingPdfMaker::histo, maxDepth_, ZMuMuCategoriesSequences_cff::nbin, nChannels_, EcalCondDBWriter_cfi::pedestal, and particleFlowDisplacedVertex_cfi::ratio.
Referenced by bookHistograms().
|
private |
Definition at line 1300 of file HcalDigisValidation.cc.
References dqm::dqmstoreimpl::DQMStore::IBooker::bookProfile(), HcalDigisValidation::HistLim::max, HcalDigisValidation::HistLim::min, msm_, HcalDigisValidation::HistLim::n, and Skims_PA_cff::name.
Referenced by bookHistograms(), and booking().
|
private |
Definition at line 1305 of file HcalDigisValidation.cc.
References dqm::dqmstoreimpl::DQMStore::IBooker::bookProfile(), HcalDigisValidation::HistLim::max, HcalDigisValidation::HistLim::min, msm_, HcalDigisValidation::HistLim::n, Skims_PA_cff::name, and fileinputsource_cfi::option.
|
override |
Definition at line 80 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 1287 of file HcalDigisValidation.cc.
References msm_.
Referenced by analyze(), and reco().
|
private |
Definition at line 1296 of file HcalDigisValidation.cc.
References msm_.
Referenced by analyze(), and reco().
|
private |
Definition at line 1312 of file HcalDigisValidation.cc.
References msm_.
Referenced by analyze(), and reco().
|
private |
Definition at line 1314 of file HcalDigisValidation.cc.
References msm_.
|
private |
Definition at line 600 of file HcalDigisValidation.cc.
References HcalCoderDb::adc2fC(), AlignmentProducer_cff::calibrations, conditions, LEDCalibrationChannels::depth, HcalDetId::depth(), apvshotsanalyzer_cfi::digiCollection, fill1D(), fill2D(), fillPf(), PedestalClient_cfi::gain, edm::Event::getByToken(), HcalDbService::getGain(), HcalDbService::getGainWidth(), HcalDbService::getHcalCalibrations(), HcalDbService::getHcalCoder(), HcalDbService::getHcalShape(), HcalDbService::getPedestal(), HcalDbService::getPedestalWidth(), HcalGainWidth::getValue(), HcalGain::getValue(), HcalPedestalWidth::getWidth(), hcons, mps_fire::i, LEDCalibrationChannels::ieta, HcalDetId::ieta(), cuy::ii, LEDCalibrationChannels::iphi, HcalDetId::iphi(), edm::HandleBase::isValid(), dqmiolumiharvest::j, maxDepth_, mc_, mode_, nevent1, nevent2, nevent3, nevent4, noise_, HcalCalibrations::pedestal(), EcalCondDBWriter_cfi::pedestal, CaloSamples::presamples(), edm::Handle< T >::product(), HcalHitRelabeller::relabel(), HLTBitAnalyser_cfi::simhits, CaloSamples::size(), str(), AlCaHLTBitMon_QueryRunRegistry::string, HcalDetId::subdet(), subdet_, testNumber_, tok_mc_, and heppy_batch::val.
|
private |
Definition at line 916 of file HcalDigisValidation.cc.
References ecalMGPA::adc(), HcalCoderDb::adc2fC(), edm::DataFrameContainer::begin(), AlignmentProducer_cff::calibrations, conditions, LEDCalibrationChannels::depth, HcalDetId::depth(), apvshotsanalyzer_cfi::digiCollection, edm::DataFrameContainer::end(), fill1D(), fill2D(), fillPf(), PedestalClient_cfi::gain, edm::Event::getByToken(), HcalDbService::getGain(), HcalDbService::getGainWidth(), HcalDbService::getHcalCalibrations(), HcalDbService::getHcalCoder(), HcalDbService::getHcalShape(), HcalDbService::getPedestal(), HcalDbService::getPedestalWidth(), HcalGainWidth::getValue(), HcalGain::getValue(), HcalPedestalWidth::getWidth(), hcons, hep17_, mps_fire::i, LEDCalibrationChannels::ieta, HcalDetId::ieta(), cuy::ii, LEDCalibrationChannels::iphi, HcalDetId::iphi(), edm::HandleBase::isValid(), dqmiolumiharvest::j, maxDepth_, mc_, mode_, nevent1, nevent2, nevent3, nevent4, noise_, HcalCalibrations::pedestal(), EcalCondDBWriter_cfi::pedestal, CaloSamples::presamples(), edm::Handle< T >::product(), HcalHitRelabeller::relabel(), HLTBitAnalyser_cfi::simhits, CaloSamples::size(), str(), AlCaHLTBitMon_QueryRunRegistry::string, HcalDetId::subdet(), subdet_, testNumber_, tok_mc_, and heppy_batch::val.
|
private |
Definition at line 1321 of file HcalDigisValidation.cc.
References DEFINE_FWK_MODULE, MillePedeFileConverter_cfg::out, and x.
Referenced by reco().
|
private |
Definition at line 138 of file HcalDigisValidation.h.
|
private |
Definition at line 116 of file HcalDigisValidation.h.
Referenced by HcalDigisValidation().
|
private |
Definition at line 110 of file HcalDigisValidation.h.
Referenced by bookHistograms(), and HcalDigisValidation().
|
private |
Definition at line 115 of file HcalDigisValidation.h.
Referenced by HcalDigisValidation().
|
private |
Definition at line 136 of file HcalDigisValidation.h.
Referenced by Vispa.Gui.ConnectableWidget.ConnectableWidget::leaveEvent().
|
private |
Definition at line 123 of file HcalDigisValidation.h.
Referenced by booking(), and HcalDigisValidation().
|
private |
Definition at line 150 of file HcalDigisValidation.h.
Referenced by dqmBeginRun(), and reco().
|
private |
Definition at line 121 of file HcalDigisValidation.h.
Referenced by booking(), HcalDigisValidation(), and reco().
|
private |
Definition at line 122 of file HcalDigisValidation.h.
Referenced by booking(), and HcalDigisValidation().
|
private |
Definition at line 141 of file HcalDigisValidation.h.
Referenced by analyze().
|
private |
Definition at line 151 of file HcalDigisValidation.h.
Referenced by dqmBeginRun().
|
private |
Definition at line 112 of file HcalDigisValidation.h.
Referenced by HcalDigisValidation().
|
private |
Definition at line 153 of file HcalDigisValidation.h.
Referenced by booking(), dqmBeginRun(), and reco().
|
private |
Definition at line 118 of file HcalDigisValidation.h.
Referenced by bookHistograms(), HcalDigisValidation(), and reco().
|
private |
Definition at line 117 of file HcalDigisValidation.h.
Referenced by HcalDigisValidation(), and reco().
|
private |
Definition at line 74 of file HcalDigisValidation.h.
Referenced by book1D(), book2D(), bookPf(), fill1D(), fill2D(), fillPf(), HcalDigisValidation(), monitor(), and ~HcalDigisValidation().
|
private |
Definition at line 154 of file HcalDigisValidation.h.
Referenced by booking(), and dqmBeginRun().
|
private |
Definition at line 144 of file HcalDigisValidation.h.
Referenced by HcalDigisValidation(), and reco().
|
private |
Definition at line 145 of file HcalDigisValidation.h.
Referenced by HcalDigisValidation(), and reco().
|
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 analyze(), and HcalDigisValidation().
|
private |
Definition at line 119 of file HcalDigisValidation.h.
|
private |
Definition at line 107 of file HcalDigisValidation.h.
Referenced by HcalDigisValidation().
|
private |
Definition at line 124 of file HcalDigisValidation.h.
Referenced by analyze(), bookHistograms(), and HcalDigisValidation().
|
private |
Definition at line 113 of file HcalDigisValidation.h.
Referenced by HcalDigisValidation().
|
private |
Definition at line 114 of file HcalDigisValidation.h.
Referenced by HcalDigisValidation().
|
private |
Definition at line 156 of file HcalDigisValidation.h.
Referenced by analyze(), bookHistograms(), and HcalDigisValidation().
|
private |
Definition at line 108 of file HcalDigisValidation.h.
Referenced by analyze(), bookHistograms(), HcalDigisValidation(), and reco().
|
private |
Definition at line 120 of file HcalDigisValidation.h.
Referenced by HcalDigisValidation(), and reco().
|
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 127 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 128 of file HcalDigisValidation.h.
Referenced by analyze(), and HcalDigisValidation().
|
private |
Definition at line 126 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 134 of file HcalDigisValidation.h.
Referenced by analyze(), and HcalDigisValidation().
|
private |
Definition at line 109 of file HcalDigisValidation.h.