#include <EmDQM.h>
Static Private Attributes | |
static const unsigned | OUTPUT_ALL = 3 |
static const unsigned | OUTPUT_ERRORS = 1 |
static const unsigned | OUTPUT_SILENT = 0 |
static const unsigned | OUTPUT_WARNINGS = 2 |
static const unsigned | TYPE_DOUBLE_ELE = 1 |
static const unsigned | TYPE_DOUBLE_PHOTON = 3 |
static const unsigned | TYPE_SINGLE_ELE = 0 |
static const unsigned | TYPE_SINGLE_PHOTON = 2 |
static const unsigned | TYPE_TRIPLE_ELE = 4 |
Friends | |
class | HistoFiller< l1extra::L1EmParticleCollection > |
class | HistoFiller< reco::ElectronCollection > |
class | HistoFiller< reco::RecoEcalCandidateCollection > |
Additional Inherited Members | |
Public Types inherited from edm::EDAnalyzer | |
typedef EDAnalyzer | ModuleType |
Static Public Member Functions inherited from edm::EDAnalyzer | |
static const std::string & | baseType () |
static void | fillDescriptions (ConfigurationDescriptions &descriptions) |
static void | prevalidate (ConfigurationDescriptions &) |
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) |
|
explicit |
Constructor.
Definition at line 12 of file EmDQM.cc.
References autoConfMode_, dbe, etaMax_, gencutColl_fidDiGamma_token, gencutColl_fidGammaJet_token, gencutColl_fidWenu_token, gencutColl_fidZee_token, gencutColl_manualConf_token, genEtaAcc_, genEtAcc_, genParticles_token, edm::ParameterSet::getParameter(), edm::ParameterSet::getUntrackedParameter(), histoFillerClu, histoFillerEle, histoFillerL1Iso, histoFillerL1NonIso, histoFillerPho, hltResults_token, isData_, mcMatchedOnly_, minEtForEtaEffPlot_, nbins_, noIsolationPlots_, noPhiPlots_, cppFunctionSkipper::operator, paramSets, phiMax_, pset, ptMax_, ptMin_, DQMStore::setVerbose(), triggerObject_, triggerObject_token, useHumanReadableHistTitles_, and verbosity_.
|
virtual |
Implements edm::EDAnalyzer.
Definition at line 715 of file EmDQM.cc.
References autoConfMode_, checkGeneratedParticlesRequirement(), checkRecoParticlesRequirement(), eta(), etagens, etgens, HistoFiller< T >::fillHistos(), gencut_, gencutColl_fidDiGamma_token, gencutColl_fidGammaJet_token, gencutColl_fidWenu_token, gencutColl_fidZee_token, gencutColl_manualConf_token, histoFillerClu, histoFillerEle, histoFillerL1Iso, histoFillerL1NonIso, histoFillerPho, hltCollectionLabelsFound, hltCollectionLabelsFoundPerPath, hltCollectionLabelsMissed, hltCollectionLabelsMissedPerPath, hltConfig_, JetPDSkim_cfg::hltResults, hltResults_token, i, edm::EventBase::isRealData(), edm::HandleBase::isValid(), mcMatchedOnly_, minEtForEtaEffPlot_, HLTConfigProvider::moduleIndex(), n, nCandCuts, noPhiPlots_, numOfHLTCollectionLabels, OUTPUT_ERRORS, OUTPUT_WARNINGS, paramSets, pathIndex, pdgGen, phi, phigens, plotEtMin, pTComparator_, reqNum, SetVarsFromPSet(), python.multivaluedict::sort(), theHLTCollectionLabels, theHLTOutputTypes, totalmatchs, totals, trigger::TriggerCluster, trigger::TriggerElectron, trigger::TriggerL1IsoEG, trigger::TriggerL1NoIsoEG, triggerObject_, triggerObject_token, trigger::TriggerPhoton, and verbosity_.
|
virtual |
|
virtual |
Reimplemented from edm::EDAnalyzer.
Definition at line 75 of file EmDQM.cc.
References edm::ParameterSet::addParameter(), edm::ParameterSet::addUntrackedParameter(), autoConfMode_, DQMStore::book1D(), HLTConfigProvider::changed(), dbe, dirname_, edm::ParameterSet::empty(), etagens, etahistmatchs, etahists, etaMax_, etgens, ethistmatchs, ethists, edm::ParameterSet::exists(), alcazmumu_cfi::filter, findEgammaPaths(), getFilterModules(), edm::ParameterSet::getParameter(), getPrimaryEtCut(), histEtaOfHltObjMatchToGens, histEtOfHltObjMatchToGens, histPhiOfHltObjMatchToGens, hltCollectionLabelsFound, hltCollectionLabelsFoundPerPath, hltCollectionLabelsMissed, hltCollectionLabelsMissedPerPath, hltConfig_, i, HLTConfigProvider::init(), HLTConfigProvider::inited(), isData_, j, diffTwoXMLs::label, makePSetForEgammaDoubleEtDeltaPhiFilter(), makePSetForEgammaGenericFilter(), makePSetForEgammaGenericQuadraticFilter(), makePSetForElectronGenericFilter(), makePSetForEtFilter(), makePSetForL1SeedFilter(), makePSetForL1SeedToSuperClusterMatchFilter(), makePSetForOneOEMinusOneOPFilter(), makePSetForPixelMatchFilter(), mcMatchedOnly_, HLTConfigProvider::modulePSet(), nbins_, noPhiPlots_, numOfHLTCollectionLabels, OUTPUT_ALL, OUTPUT_ERRORS, OUTPUT_WARNINGS, paramSets, EgammaValidation_cff::pathName, pdgGen, phigens, phihistmatchs, phihists, phiMax_, plotPtMax, plotPtMin, edm::InputTag::process(), HLTConfigProvider::processName(), jptDQMConfig_cff::ptMax, ptMax_, PtMinSelector_cfg::ptMin, ptMin_, HLTConfigProvider::removeVersion(), MonitorElement::setBinLabel(), DQMStore::setCurrentFolder(), SetVarsFromPSet(), HLTConfigProvider::size(), AlCaHLTBitMon_QueryRunRegistry::string, HLTConfigProvider::tableName(), theHLTCollectionHumanNames, theHLTCollectionLabels, pileupDistInMC::total, totalmatchs, totals, HLTConfigProvider::triggerIndex(), triggerObject_, trigger::TriggerPhoton, TYPE_DOUBLE_ELE, TYPE_DOUBLE_PHOTON, TYPE_SINGLE_ELE, TYPE_SINGLE_PHOTON, TYPE_TRIPLE_ELE, useHumanReadableHistTitles_, and verbosity_.
|
private |
helper to check whether there were enough generator level electrons/photons (MC) or enough reco level electrons/photons to analyze this event.
Definition at line 597 of file EmDQM.cc.
References funct::abs(), reco::LeafCandidate::et(), eta(), gencut_, genEtaAcc_, genParticleCandidates2GenParticles_cfi::genParticles, genParticles_token, i, edm::HandleBase::isValid(), OUTPUT_WARNINGS, pdgGen, plotEtMin, pTGenComparator_, python.multivaluedict::sort(), and verbosity_.
Referenced by analyze().
|
private |
similar to checkGeneratedParticlesRequirement(..) but for reconstructed particles. For the moment, there are some additional requirements in the MC version so we can't use the same code for both cases.
Definition at line 654 of file EmDQM.cc.
References autoConfMode_, gencut_, gencutColl_fidDiGamma_token, gencutColl_fidGammaJet_token, gencutColl_fidWenu_token, gencutColl_fidZee_token, gencutColl_manualConf_token, edm::HandleBase::isValid(), OUTPUT_WARNINGS, pdgGen, plotEtMin, reqNum, and verbosity_.
Referenced by analyze().
|
virtual |
|
virtual |
Reimplemented from edm::EDAnalyzer.
Definition at line 1086 of file EmDQM.cc.
References prof2calltree::count, edm::InputTag::encode(), hltCollectionLabelsFoundPerPath, hltCollectionLabelsMissedPerPath, OUTPUT_ALL, OUTPUT_WARNINGS, paramSets, SetVarsFromPSet(), python.multivaluedict::sort(), GlobalPosition_Frontier_DevDB_cff::tag, and verbosity_.
|
private |
Definition at line 1137 of file EmDQM.cc.
References hltConfig_, i, getHLTPrescaleColumns::path, HLTConfigProvider::size(), AlCaHLTBitMon_QueryRunRegistry::string, HLTConfigProvider::triggerName(), TYPE_DOUBLE_ELE, TYPE_DOUBLE_PHOTON, TYPE_SINGLE_ELE, TYPE_SINGLE_PHOTON, and TYPE_TRIPLE_ELE.
Referenced by beginRun().
|
private |
Definition at line 1200 of file EmDQM.cc.
References filters, hltConfig_, i, HLTConfigProvider::moduleEDMType(), HLTConfigProvider::moduleLabel(), HLTConfigProvider::moduleType(), HLTConfigProvider::size(), and AlCaHLTBitMon_QueryRunRegistry::string.
Referenced by beginRun().
|
private |
|
private |
Definition at line 1346 of file EmDQM.cc.
References edm::ParameterSet::addParameter(), edm::InputTag::process(), AlCaHLTBitMon_QueryRunRegistry::string, trigger::TriggerCluster, and triggerObject_.
Referenced by beginRun().
|
private |
Definition at line 1363 of file EmDQM.cc.
References edm::ParameterSet::addParameter(), edm::ParameterSet::getParameter(), hltConfig_, edm::InputTag::label(), HLTConfigProvider::modulePSet(), HLTConfigProvider::moduleType(), OUTPUT_ERRORS, edm::InputTag::process(), HLTConfigProvider::saveTags(), AlCaHLTBitMon_QueryRunRegistry::string, trigger::TriggerCluster, triggerObject_, trigger::TriggerPhoton, and verbosity_.
Referenced by beginRun().
|
private |
Definition at line 1437 of file EmDQM.cc.
References edm::ParameterSet::addParameter(), edm::ParameterSet::getParameter(), hltConfig_, edm::InputTag::label(), HLTConfigProvider::modulePSet(), HLTConfigProvider::moduleType(), OUTPUT_ERRORS, edm::InputTag::process(), HLTConfigProvider::saveTags(), AlCaHLTBitMon_QueryRunRegistry::string, trigger::TriggerCluster, triggerObject_, trigger::TriggerPhoton, and verbosity_.
Referenced by beginRun().
|
private |
Definition at line 1511 of file EmDQM.cc.
References edm::ParameterSet::addParameter(), edm::ParameterSet::getParameter(), hltConfig_, edm::InputTag::label(), HLTConfigProvider::modulePSet(), HLTConfigProvider::moduleType(), OUTPUT_ERRORS, edm::InputTag::process(), AlCaHLTBitMon_QueryRunRegistry::string, trigger::TriggerElectron, triggerObject_, and verbosity_.
Referenced by beginRun().
|
private |
Definition at line 1295 of file EmDQM.cc.
References edm::ParameterSet::addParameter(), edm::ParameterSet::getParameter(), hltConfig_, HLTConfigProvider::modulePSet(), edm::InputTag::process(), AlCaHLTBitMon_QueryRunRegistry::string, trigger::TriggerCluster, and triggerObject_.
Referenced by beginRun().
|
private |
Definition at line 1243 of file EmDQM.cc.
References edm::ParameterSet::addParameter(), edm::InputTag::process(), AlCaHLTBitMon_QueryRunRegistry::string, trigger::TriggerL1NoIsoEG, and triggerObject_.
Referenced by beginRun().
|
private |
Definition at line 1273 of file EmDQM.cc.
References edm::ParameterSet::addParameter(), edm::ParameterSet::getParameter(), hltConfig_, HLTConfigProvider::modulePSet(), edm::InputTag::process(), AlCaHLTBitMon_QueryRunRegistry::string, trigger::TriggerCluster, and triggerObject_.
Referenced by beginRun().
|
private |
Definition at line 1312 of file EmDQM.cc.
References edm::ParameterSet::addParameter(), edm::ParameterSet::getParameter(), hltConfig_, HLTConfigProvider::modulePSet(), edm::InputTag::process(), AlCaHLTBitMon_QueryRunRegistry::string, trigger::TriggerElectron, and triggerObject_.
Referenced by beginRun().
|
private |
Definition at line 1329 of file EmDQM.cc.
References edm::ParameterSet::addParameter(), edm::ParameterSet::getParameter(), hltConfig_, HLTConfigProvider::modulePSet(), edm::InputTag::process(), AlCaHLTBitMon_QueryRunRegistry::string, trigger::TriggerCluster, and triggerObject_.
Referenced by beginRun().
|
private |
Definition at line 1577 of file EmDQM.cc.
References dbe, dirname_, filters, gencut_, gencutCollection_, i, isoNames, nCandCuts, noIsolationPlots_, numOfHLTCollectionLabels, pathIndex, pdgGen, plotBounds, plotEtMin, plotiso, plotPtMax, plotPtMin, reqNum, DQMStore::setCurrentFolder(), AlCaHLTBitMon_QueryRunRegistry::string, theHLTCollectionHumanNames, theHLTCollectionLabels, and theHLTOutputTypes.
Referenced by analyze(), beginRun(), and endRun().
|
friend |
|
friend |
|
friend |
|
private |
Definition at line 96 of file EmDQM.h.
Referenced by analyze(), beginRun(), checkRecoParticlesRequirement(), and EmDQM().
|
private |
Definition at line 86 of file EmDQM.h.
Referenced by beginRun(), EmDQM(), and SetVarsFromPSet().
|
private |
Definition at line 87 of file EmDQM.h.
Referenced by beginRun(), and SetVarsFromPSet().
|
private |
Definition at line 220 of file EmDQM.h.
Referenced by analyze(), and beginRun().
|
private |
Definition at line 198 of file EmDQM.h.
Referenced by beginRun().
|
private |
Definition at line 195 of file EmDQM.h.
Referenced by beginRun().
|
private |
Definition at line 107 of file EmDQM.h.
Referenced by beginRun(), and EmDQM().
|
private |
Definition at line 219 of file EmDQM.h.
Referenced by analyze(), and beginRun().
|
private |
Definition at line 200 of file EmDQM.h.
Referenced by beginRun().
|
private |
Definition at line 197 of file EmDQM.h.
Referenced by beginRun().
|
private |
number of generator level particles (electrons/photons) required (for MC)
Definition at line 180 of file EmDQM.h.
Referenced by analyze(), checkGeneratedParticlesRequirement(), checkRecoParticlesRequirement(), and SetVarsFromPSet().
|
private |
Definition at line 233 of file EmDQM.h.
Referenced by analyze(), checkRecoParticlesRequirement(), and EmDQM().
|
private |
Definition at line 232 of file EmDQM.h.
Referenced by analyze(), checkRecoParticlesRequirement(), and EmDQM().
|
private |
Definition at line 230 of file EmDQM.h.
Referenced by analyze(), checkRecoParticlesRequirement(), and EmDQM().
|
private |
Definition at line 231 of file EmDQM.h.
Referenced by analyze(), checkRecoParticlesRequirement(), and EmDQM().
|
private |
Definition at line 234 of file EmDQM.h.
Referenced by analyze(), checkRecoParticlesRequirement(), and EmDQM().
|
private |
collection which should be used for generator particles (MC) or reconstructed particles (data).
This collection is used for matching the HLT objects against (e.g. match the HLT object to generated particles or reconstructed electrons/photons).
Definition at line 177 of file EmDQM.h.
Referenced by SetVarsFromPSet().
|
private |
Definition at line 102 of file EmDQM.h.
Referenced by checkGeneratedParticlesRequirement(), and EmDQM().
|
private |
Definition at line 227 of file EmDQM.h.
Referenced by checkGeneratedParticlesRequirement(), and EmDQM().
|
private |
Definition at line 202 of file EmDQM.h.
Referenced by beginRun().
|
private |
Definition at line 201 of file EmDQM.h.
Referenced by beginRun().
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
Definition at line 203 of file EmDQM.h.
Referenced by beginRun().
|
private |
Definition at line 184 of file EmDQM.h.
Referenced by analyze(), and beginRun().
|
private |
which hltCollectionLabels were SEEN at least once
Definition at line 183 of file EmDQM.h.
Referenced by analyze(), beginRun(), and endRun().
|
private |
Definition at line 188 of file EmDQM.h.
Referenced by analyze(), and beginRun().
|
private |
which hltCollectionLabels were MISSED at least once
Definition at line 187 of file EmDQM.h.
Referenced by analyze(), beginRun(), and endRun().
|
private |
The instance of the HLTConfigProvider as a data member.
Definition at line 131 of file EmDQM.h.
Referenced by analyze(), beginRun(), findEgammaPaths(), getFilterModules(), makePSetForEgammaGenericFilter(), makePSetForEgammaGenericQuadraticFilter(), makePSetForElectronGenericFilter(), makePSetForEtFilter(), makePSetForL1SeedToSuperClusterMatchFilter(), makePSetForOneOEMinusOneOPFilter(), and makePSetForPixelMatchFilter().
|
private |
|
private |
Definition at line 104 of file EmDQM.h.
Referenced by beginRun(), and EmDQM().
|
private |
Definition at line 160 of file EmDQM.h.
Referenced by SetVarsFromPSet().
|
private |
Definition at line 112 of file EmDQM.h.
Referenced by analyze(), beginRun(), and EmDQM().
|
private |
|
private |
Definition at line 109 of file EmDQM.h.
Referenced by beginRun(), and EmDQM().
|
private |
Definition at line 162 of file EmDQM.h.
Referenced by analyze(), and SetVarsFromPSet().
|
private |
Definition at line 114 of file EmDQM.h.
Referenced by EmDQM(), and SetVarsFromPSet().
|
private |
Definition at line 113 of file EmDQM.h.
Referenced by analyze(), beginRun(), and EmDQM().
|
private |
Definition at line 155 of file EmDQM.h.
Referenced by analyze(), beginRun(), and SetVarsFromPSet().
|
staticprivate |
Definition at line 249 of file EmDQM.h.
Referenced by beginRun(), and endRun().
|
staticprivate |
Definition at line 247 of file EmDQM.h.
Referenced by analyze(), beginRun(), makePSetForEgammaGenericFilter(), makePSetForEgammaGenericQuadraticFilter(), and makePSetForElectronGenericFilter().
|
staticprivate |
Definition at line 248 of file EmDQM.h.
Referenced by analyze(), beginRun(), checkGeneratedParticlesRequirement(), checkRecoParticlesRequirement(), and endRun().
|
private |
|
private |
Definition at line 153 of file EmDQM.h.
Referenced by analyze(), and SetVarsFromPSet().
|
private |
Definition at line 165 of file EmDQM.h.
Referenced by analyze(), beginRun(), checkGeneratedParticlesRequirement(), checkRecoParticlesRequirement(), and SetVarsFromPSet().
|
private |
Definition at line 221 of file EmDQM.h.
Referenced by analyze(), and beginRun().
|
private |
Definition at line 199 of file EmDQM.h.
Referenced by beginRun().
|
private |
Definition at line 196 of file EmDQM.h.
Referenced by beginRun().
|
private |
Definition at line 108 of file EmDQM.h.
Referenced by beginRun(), and EmDQM().
|
private |
Definition at line 161 of file EmDQM.h.
Referenced by SetVarsFromPSet().
|
private |
Definition at line 167 of file EmDQM.h.
Referenced by analyze(), checkGeneratedParticlesRequirement(), checkRecoParticlesRequirement(), and SetVarsFromPSet().
|
private |
Definition at line 159 of file EmDQM.h.
Referenced by SetVarsFromPSet().
|
private |
Definition at line 169 of file EmDQM.h.
Referenced by beginRun(), and SetVarsFromPSet().
|
private |
Definition at line 168 of file EmDQM.h.
Referenced by beginRun(), and SetVarsFromPSet().
|
private |
|
private |
|
private |
Definition at line 224 of file EmDQM.h.
Referenced by checkGeneratedParticlesRequirement().
|
private |
Definition at line 105 of file EmDQM.h.
Referenced by beginRun(), and EmDQM().
|
private |
Definition at line 106 of file EmDQM.h.
Referenced by beginRun(), and EmDQM().
|
private |
Definition at line 164 of file EmDQM.h.
Referenced by analyze(), checkRecoParticlesRequirement(), and SetVarsFromPSet().
|
private |
Definition at line 156 of file EmDQM.h.
Referenced by beginRun(), and SetVarsFromPSet().
|
private |
Definition at line 154 of file EmDQM.h.
Referenced by analyze(), beginRun(), and SetVarsFromPSet().
|
private |
Definition at line 158 of file EmDQM.h.
Referenced by analyze(), and SetVarsFromPSet().
|
private |
|
private |
Definition at line 217 of file EmDQM.h.
Referenced by analyze(), and beginRun().
|
private |
Definition at line 216 of file EmDQM.h.
Referenced by analyze(), and beginRun().
|
private |
Definition at line 100 of file EmDQM.h.
Referenced by analyze(), beginRun(), EmDQM(), makePSetForEgammaDoubleEtDeltaPhiFilter(), makePSetForEgammaGenericFilter(), makePSetForEgammaGenericQuadraticFilter(), makePSetForElectronGenericFilter(), makePSetForEtFilter(), makePSetForL1SeedFilter(), makePSetForL1SeedToSuperClusterMatchFilter(), makePSetForOneOEMinusOneOPFilter(), and makePSetForPixelMatchFilter().
|
private |
|
staticprivate |
Definition at line 240 of file EmDQM.h.
Referenced by beginRun(), and findEgammaPaths().
|
staticprivate |
Definition at line 242 of file EmDQM.h.
Referenced by beginRun(), and findEgammaPaths().
|
staticprivate |
Definition at line 239 of file EmDQM.h.
Referenced by beginRun(), and findEgammaPaths().
|
staticprivate |
Definition at line 241 of file EmDQM.h.
Referenced by beginRun(), and findEgammaPaths().
|
staticprivate |
Definition at line 243 of file EmDQM.h.
Referenced by beginRun(), and findEgammaPaths().
|
private |
Definition at line 111 of file EmDQM.h.
Referenced by beginRun(), and EmDQM().
|
private |
Definition at line 101 of file EmDQM.h.
Referenced by analyze(), beginRun(), checkGeneratedParticlesRequirement(), checkRecoParticlesRequirement(), EmDQM(), endRun(), makePSetForEgammaGenericFilter(), makePSetForEgammaGenericQuadraticFilter(), and makePSetForElectronGenericFilter().