#include <EmDQMReco.h>
Classes | |
class | FourVectorMonitorElements |
Friends | |
class | HistoFillerReco< l1extra::L1EmParticleCollection > |
class | HistoFillerReco< reco::ElectronCollection > |
class | HistoFillerReco< reco::RecoEcalCandidateCollection > |
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) |
Definition at line 43 of file EmDQMReco.h.
|
explicit |
Constructor.
Definition at line 102 of file EmDQMReco.cc.
References assert(), edm::EDConsumerBase::consumes(), dirname_, eventnum, filters, edm::ParameterSet::getParameter(), edm::ParameterSet::getUntrackedParameter(), histoFillerClu, histoFillerEle, histoFillerL1Iso, histoFillerL1NonIso, histoFillerPho, hltResultsT, i, HLT_25ns14e33_v1_cff::InputTag, isHltConfigInitialized_, isoNames, HistoFillerReco< T >::isoNameTokens_, numOfHLTCollectionLabels, pdgGen, plotBins, plotBounds, plotEtaMax, plotiso, plotPhiMax, plotPtMax, plotPtMin, processNameRecoMonPath, recocut_, recoElectronsInput, recoEtaAcc, recoEtAcc, recoObjectsEBT, recoObjectsEET, reqNum, AlCaHLTBitMon_QueryRunRegistry::string, theHLTCollectionHumanNames, theHLTCollectionLabels, theHLTOutputTypes, trigger::TriggerCluster, trigger::TriggerElectron, trigger::TriggerL1IsoEG, trigger::TriggerL1NoIsoEG, triggerNameRecoMonPath, triggerObjT, trigger::TriggerPhoton, and useHumanReadableHistTitles.
EmDQMReco::~EmDQMReco | ( | ) |
|
virtual |
NOTE: hltConfigProvider initialization has been moved to beginRun()
Implements edm::stream::EDAnalyzerBase.
Definition at line 513 of file EmDQMReco.cc.
References reco::Particle::energy(), eventnum, MonitorElement::Fill(), HistoFillerReco< T >::fillHistos(), histoFillerClu, histoFillerEle, histoFillerL1Iso, histoFillerL1NonIso, histoFillerPho, histReco, histRecoMonpath, hltConfig_, hltResultsT, i, isHltConfigInitialized_, edm::HandleBase::isValid(), gen::n, numOfHLTCollectionLabels, p4, pdgGen, funct::pow(), pTComparator_, recocut_, recoElectronsInput, recoObjectsEBT, recoObjectsEET, reqNum, findQualityFiles::size, python.multivaluedict::sort(), mathSSE::sqrt(), theHLTOutputTypes, totalmatchreco, totalreco, trigger::TriggerCluster, trigger::TriggerElectron, HLTConfigProvider::triggerIndex(), trigger::TriggerL1IsoEG, trigger::TriggerL1NoIsoEG, triggerNameRecoMonPath, triggerObjT, and trigger::TriggerPhoton.
void EmDQMReco::beginJob | ( | ) |
|
overridevirtual |
Implements DQMEDAnalyzer.
Definition at line 214 of file EmDQMReco.cc.
References DQMStore::IBooker::book1D(), DQMStore::IBooker::book2D(), dirname_, etahistiso, etahistisomatchreco, ethistiso, ethistisomatchreco, histEtaIsoOfHltObjMatchToReco, histEtIsoOfHltObjMatchToReco, histHltObjMatchToReco, histMatchReco, histMatchRecoMonPath, histMonpath, histPhiIsoOfHltObjMatchToReco, histReco, histRecoMonpath, i, diffTwoXMLs::label, NULL, numOfHLTCollectionLabels, pdgGen, phiHistIso, phiHistIsoMatchReco, plotBins, plotBounds, plotEtaMax, plotiso, plotPhiMax, plotPtMax, plotPtMin, MonitorElement::setBinLabel(), DQMStore::IBooker::setCurrentFolder(), standardHist, AlCaHLTBitMon_QueryRunRegistry::string, theHLTCollectionHumanNames, theHLTCollectionLabels, totalmatchreco, totalreco, and useHumanReadableHistTitles.
|
virtual |
Reimplemented from DQMEDAnalyzer.
Definition at line 203 of file EmDQMReco.cc.
References hltConfig_, HLTConfigProvider::init(), and isHltConfigInitialized_.
void EmDQMReco::endJob | ( | void | ) |
Definition at line 895 of file EmDQMReco.cc.
|
friend |
Definition at line 83 of file EmDQMReco.h.
|
friend |
Definition at line 81 of file EmDQMReco.h.
|
friend |
Definition at line 82 of file EmDQMReco.h.
|
private |
Definition at line 228 of file EmDQMReco.h.
Referenced by bookHistograms(), and EmDQMReco().
|
private |
Isolation distributions
Definition at line 188 of file EmDQMReco.h.
Referenced by bookHistograms(), and HistoFillerReco< T >::fillHistos().
|
private |
Definition at line 192 of file EmDQMReco.h.
Referenced by bookHistograms(), and HistoFillerReco< T >::fillHistos().
|
private |
Definition at line 189 of file EmDQMReco.h.
Referenced by bookHistograms(), and HistoFillerReco< T >::fillHistos().
|
private |
Definition at line 193 of file EmDQMReco.h.
Referenced by bookHistograms(), and HistoFillerReco< T >::fillHistos().
|
private |
Definition at line 224 of file EmDQMReco.h.
Referenced by analyze(), and EmDQMReco().
|
private |
Definition at line 197 of file EmDQMReco.h.
Referenced by bookHistograms(), and HistoFillerReco< T >::fillHistos().
|
private |
Definition at line 196 of file EmDQMReco.h.
Referenced by bookHistograms(), and HistoFillerReco< T >::fillHistos().
|
private |
Definition at line 182 of file EmDQMReco.h.
Referenced by bookHistograms(), and HistoFillerReco< T >::fillHistos().
|
private |
Definition at line 171 of file EmDQMReco.h.
Referenced by bookHistograms(), and HistoFillerReco< T >::fillHistos().
|
private |
Definition at line 176 of file EmDQMReco.h.
Referenced by bookHistograms(), and HistoFillerReco< T >::fillHistos().
|
private |
Definition at line 221 of file EmDQMReco.h.
Referenced by bookHistograms().
|
private |
Definition at line 231 of file EmDQMReco.h.
Referenced by analyze(), and EmDQMReco().
|
private |
Definition at line 230 of file EmDQMReco.h.
Referenced by analyze(), and EmDQMReco().
|
private |
Definition at line 234 of file EmDQMReco.h.
Referenced by analyze(), and EmDQMReco().
|
private |
Definition at line 232 of file EmDQMReco.h.
Referenced by analyze(), and EmDQMReco().
|
private |
Definition at line 233 of file EmDQMReco.h.
Referenced by analyze(), and EmDQMReco().
|
private |
Definition at line 198 of file EmDQMReco.h.
Referenced by bookHistograms(), and HistoFillerReco< T >::fillHistos().
|
private |
Definition at line 211 of file EmDQMReco.h.
Referenced by analyze(), and bookHistograms().
|
private |
Definition at line 216 of file EmDQMReco.h.
Referenced by analyze(), and bookHistograms().
|
private |
Definition at line 115 of file EmDQMReco.h.
Referenced by analyze(), and dqmBeginRun().
|
private |
Definition at line 154 of file EmDQMReco.h.
Referenced by analyze(), and EmDQMReco().
|
private |
Definition at line 116 of file EmDQMReco.h.
Referenced by analyze(), dqmBeginRun(), and EmDQMReco().
|
private |
Definition at line 112 of file EmDQMReco.h.
Referenced by EmDQMReco().
|
private |
Definition at line 105 of file EmDQMReco.h.
Referenced by analyze(), bookHistograms(), EmDQMReco(), and HistoFillerReco< T >::fillHistos().
|
private |
Definition at line 123 of file EmDQMReco.h.
Referenced by analyze(), bookHistograms(), and EmDQMReco().
|
private |
Definition at line 190 of file EmDQMReco.h.
Referenced by bookHistograms(), and HistoFillerReco< T >::fillHistos().
|
private |
Definition at line 194 of file EmDQMReco.h.
Referenced by bookHistograms(), and HistoFillerReco< T >::fillHistos().
|
private |
number of bins to use for ALL plots (?)
Definition at line 133 of file EmDQMReco.h.
Referenced by bookHistograms(), EmDQMReco(), and EmDQMReco::FourVectorMonitorElements::FourVectorMonitorElements().
|
private |
Definition at line 113 of file EmDQMReco.h.
Referenced by bookHistograms(), and EmDQMReco().
|
private |
Definition at line 127 of file EmDQMReco.h.
Referenced by bookHistograms(), EmDQMReco(), and EmDQMReco::FourVectorMonitorElements::FourVectorMonitorElements().
|
private |
Definition at line 111 of file EmDQMReco.h.
Referenced by bookHistograms(), EmDQMReco(), and HistoFillerReco< T >::fillHistos().
|
private |
Definition at line 130 of file EmDQMReco.h.
Referenced by bookHistograms(), EmDQMReco(), and EmDQMReco::FourVectorMonitorElements::FourVectorMonitorElements().
|
private |
Definition at line 129 of file EmDQMReco.h.
Referenced by bookHistograms(), EmDQMReco(), and EmDQMReco::FourVectorMonitorElements::FourVectorMonitorElements().
|
private |
Definition at line 128 of file EmDQMReco.h.
Referenced by bookHistograms(), EmDQMReco(), and EmDQMReco::FourVectorMonitorElements::FourVectorMonitorElements().
|
private |
process name for the trigger results for events to be filled into {et,eta,phi}recomonpath
Definition at line 146 of file EmDQMReco.h.
Referenced by EmDQMReco().
|
private |
Definition at line 237 of file EmDQMReco.h.
Referenced by analyze().
|
private |
Definition at line 238 of file EmDQMReco.h.
|
private |
Definition at line 137 of file EmDQMReco.h.
Referenced by analyze(), EmDQMReco(), and HistoFillerReco< T >::fillHistos().
|
private |
input tag for the reconstructed electron collection (with respect to which the HLT efficiencies are calculated ?)
Definition at line 151 of file EmDQMReco.h.
Referenced by analyze(), and EmDQMReco().
|
private |
Definition at line 124 of file EmDQMReco.h.
Referenced by EmDQMReco().
|
private |
Definition at line 125 of file EmDQMReco.h.
Referenced by EmDQMReco().
|
private |
Definition at line 152 of file EmDQMReco.h.
Referenced by analyze(), and EmDQMReco().
|
private |
Definition at line 153 of file EmDQMReco.h.
Referenced by analyze(), and EmDQMReco().
|
private |
Definition at line 122 of file EmDQMReco.h.
Referenced by analyze(), EmDQMReco(), and HistoFillerReco< T >::fillHistos().
|
private |
Et, eta and phi distributions (RECO) for the different HLT modules to be looked at.
Definition at line 166 of file EmDQMReco.h.
Referenced by bookHistograms(), and HistoFillerReco< T >::fillHistos().
|
private |
Definition at line 108 of file EmDQMReco.h.
Referenced by bookHistograms(), and EmDQMReco().
|
private |
the HLT collections to be looked at
Definition at line 103 of file EmDQMReco.h.
Referenced by bookHistograms(), EmDQMReco(), HistoFillerReco< T >::fillHistos(), and HistoFiller< T >::fillHistos().
|
private |
Definition at line 114 of file EmDQMReco.h.
|
private |
Definition at line 110 of file EmDQMReco.h.
Referenced by analyze(), EmDQMReco(), HistoFillerReco< T >::fillHistos(), and HistoFiller< T >::fillHistos().
|
private |
Definition at line 204 of file EmDQMReco.h.
Referenced by analyze(), bookHistograms(), and HistoFillerReco< T >::fillHistos().
|
private |
Plots of efficiency per step (note that these are NOT filled with four vector quantities but rather event counts)
Definition at line 203 of file EmDQMReco.h.
Referenced by analyze(), bookHistograms(), and HistoFillerReco< T >::fillHistos().
|
private |
events which fire this trigger are filled into {et,eta,phi}recomonpath
Definition at line 141 of file EmDQMReco.h.
Referenced by analyze(), and EmDQMReco().
|
private |
Definition at line 155 of file EmDQMReco.h.
Referenced by analyze(), and EmDQMReco().
|
private |
Definition at line 107 of file EmDQMReco.h.
Referenced by bookHistograms(), and EmDQMReco().