#include <Validation/HcalDigis/src/HcalDigisValidation.cc>
Classes | |
struct | HistLim |
Private Member Functions | |
virtual void | analyze (const edm::Event &, const edm::EventSetup &) |
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 edm::stream::EDAnalyzer< edm::RunSummaryCache< dqmDetails::NoCache >, edm::LuminosityBlockSummaryCache< dqmDetails::NoCache > > | |
typedef CacheContexts< T... > | CacheTypes |
typedef CacheTypes::GlobalCache | GlobalCache |
typedef AbilityChecker< T... > | HasAbility |
typedef CacheTypes::LuminosityBlockCache | LuminosityBlockCache |
typedef LuminosityBlockContextT< LuminosityBlockCache, RunCache, GlobalCache > | LuminosityBlockContext |
typedef CacheTypes::LuminosityBlockSummaryCache | LuminosityBlockSummaryCache |
typedef CacheTypes::RunCache | RunCache |
typedef RunContextT< RunCache, GlobalCache > | RunContext |
typedef CacheTypes::RunSummaryCache | RunSummaryCache |
Public Types inherited from edm::stream::EDAnalyzerBase | |
typedef EDAnalyzerAdaptorBase | ModuleType |
Public Types inherited from edm::EDConsumerBase | |
typedef ProductLabels | Labels |
Static Public Member Functions inherited from DQMEDAnalyzer | |
static std::shared_ptr< dqmDetails::NoCache > | globalBeginLuminosityBlockSummary (edm::LuminosityBlock const &, edm::EventSetup const &, LuminosityBlockContext const *) |
static std::shared_ptr< dqmDetails::NoCache > | globalBeginRunSummary (edm::Run const &, edm::EventSetup const &, RunContext const *) |
static void | globalEndLuminosityBlockSummary (edm::LuminosityBlock const &, edm::EventSetup const &, LuminosityBlockContext const *, dqmDetails::NoCache *) |
static void | globalEndRunSummary (edm::Run const &, edm::EventSetup const &, RunContext const *, dqmDetails::NoCache *) |
Static Public Member Functions inherited from edm::stream::EDAnalyzerBase | |
static const std::string & | baseType () |
static void | fillDescriptions (ConfigurationDescriptions &descriptions) |
static void | prevalidate (ConfigurationDescriptions &descriptions) |
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 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) |
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(), hep17_, inputTag_, mc_, mode_, msm_, nevent1, nevent2, nevent3, nevent4, nevtot, outputFile_, 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_.
HcalDigisValidation::~HcalDigisValidation | ( | ) |
Definition at line 76 of file HcalDigisValidation.cc.
References msm_.
|
privatevirtual |
Definition at line 391 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_, skipDataTPs, subdet_, tok_dataTPs_, tok_emulTPs_, tok_hbhe_, tok_hf_, tok_ho_, tok_qie10_hf_, and tok_qie11_hbhe_.
|
private |
Definition at line 1232 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 1236 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 1244 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().
|
virtual |
Implements DQMEDAnalyzer.
Definition at line 113 of file HcalDigisValidation.cc.
References book1D(), book2D(), booking(), bookPf(), dirName_, mc_, DQMStore::IBooker::setCurrentFolder(), skipDataTPs, and subdet_.
|
private |
Definition at line 179 of file HcalDigisValidation.cc.
References book1D(), book2D(), bookPf(), particleFlowClusterECALTimeSelected_cfi::depth, cropTnPTrees::frac, hep17_, trackerHits::histo, maxDepth_, nChannels_, muonCSCDigis_cfi::pedestal, and particleFlowDisplacedVertex_cfi::ratio.
Referenced by bookHistograms().
|
private |
Definition at line 1252 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 1256 of file HcalDigisValidation.cc.
References DQMStore::IBooker::bookProfile(), HcalDigisValidation::HistLim::max, HcalDigisValidation::HistLim::min, msm_, HcalDigisValidation::HistLim::n, dataset::name, and TSGForRoadSearch_cfi::option.
|
virtual |
Definition at line 81 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 1240 of file HcalDigisValidation.cc.
References msm_.
Referenced by analyze(), and reco().
|
private |
Definition at line 1248 of file HcalDigisValidation.cc.
References msm_.
Referenced by analyze(), and reco().
|
private |
Definition at line 1260 of file HcalDigisValidation.cc.
References msm_.
Referenced by analyze(), and reco().
|
private |
Definition at line 1264 of file HcalDigisValidation.cc.
References msm_.
|
private |
Definition at line 576 of file HcalDigisValidation.cc.
References HcalCoderDb::adc2fC(), AlignmentProducer_cff::calibrations, conditions, particleFlowClusterECALTimeSelected_cfi::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 881 of file HcalDigisValidation.cc.
References ecalMGPA::adc(), HcalCoderDb::adc2fC(), edm::DataFrameContainer::begin(), AlignmentProducer_cff::calibrations, conditions, particleFlowClusterECALTimeSelected_cfi::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 1269 of file HcalDigisValidation.cc.
References DEFINE_FWK_MODULE, MillePedeFileConverter_cfg::out, and x.
Referenced by reco().
|
private |
Definition at line 137 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 135 of file HcalDigisValidation.h.
Referenced by Vispa.Gui.ConnectableWidget.ConnectableWidget::leaveEvent().
|
private |
Definition at line 149 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 140 of file HcalDigisValidation.h.
Referenced by analyze().
|
private |
Definition at line 150 of file HcalDigisValidation.h.
Referenced by dqmBeginRun().
|
private |
Definition at line 114 of file HcalDigisValidation.h.
Referenced by HcalDigisValidation().
|
private |
Definition at line 152 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 153 of file HcalDigisValidation.h.
Referenced by booking(), and dqmBeginRun().
|
private |
Definition at line 143 of file HcalDigisValidation.h.
Referenced by HcalDigisValidation(), and reco().
|
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 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 115 of file HcalDigisValidation.h.
Referenced by HcalDigisValidation().
|
private |
Definition at line 116 of file HcalDigisValidation.h.
Referenced by HcalDigisValidation().
|
private |
Definition at line 155 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 130 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 126 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 127 of file HcalDigisValidation.h.
Referenced by analyze(), and HcalDigisValidation().
|
private |
Definition at line 125 of file HcalDigisValidation.h.
Referenced by HcalDigisValidation(), and reco().
|
private |
Definition at line 132 of file HcalDigisValidation.h.
Referenced by analyze(), and HcalDigisValidation().
|
private |
Definition at line 133 of file HcalDigisValidation.h.
Referenced by analyze(), and HcalDigisValidation().
|
private |
Definition at line 111 of file HcalDigisValidation.h.