#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 DQMOneEDAnalyzer<> | |
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 | |
template<typename T > | |
using | BranchAliasSetterT = ProductRegistryHelper::BranchAliasSetterT< T > |
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 | |
template<Transition Tr = Transition::Event> | |
auto | produces (std::string instanceName) noexcept |
declare what type of product will make and with which optional label More... | |
template<Transition B> | |
BranchAliasSetter | produces (const TypeID &id, std::string instanceName=std::string(), bool recordProvenance=true) |
template<BranchType B> | |
BranchAliasSetter | produces (const TypeID &id, std::string instanceName=std::string(), bool recordProvenance=true) |
BranchAliasSetter | produces (const TypeID &id, std::string instanceName=std::string(), bool recordProvenance=true) |
template<typename ProductType , Transition B> | |
BranchAliasSetterT< ProductType > | produces (std::string instanceName) |
template<class ProductType > | |
BranchAliasSetterT< ProductType > | produces () |
template<typename ProductType , BranchType B> | |
BranchAliasSetterT< ProductType > | produces (std::string instanceName) |
template<typename ProductType , BranchType B> | |
BranchAliasSetterT< ProductType > | produces () |
template<class ProductType > | |
BranchAliasSetterT< ProductType > | produces (std::string instanceName) |
template<typename ProductType , Transition B> | |
BranchAliasSetterT< ProductType > | produces () |
template<Transition Tr = Transition::Event> | |
auto | produces () noexcept |
ProducesCollector | producesCollector () |
Protected Member Functions inherited from edm::EDConsumerBase | |
template<typename ProductType , BranchType B = InEvent> | |
EDGetTokenT< ProductType > | consumes (edm::InputTag const &tag) |
template<BranchType B = InEvent> | |
EDConsumerBaseAdaptor< B > | consumes (edm::InputTag tag) noexcept |
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 ESProduct , typename ESRecord , Transition Tr = Transition::Event> | |
auto | esConsumes () |
template<typename ESProduct , typename ESRecord , Transition Tr = Transition::Event> | |
auto | esConsumes (ESInputTag const &tag) |
template<Transition Tr = Transition::Event> | |
constexpr auto | esConsumes () |
template<Transition Tr = Transition::Event> | |
auto | esConsumes (ESInputTag tag) |
template<Transition Tr = Transition::Event> | |
ESGetTokenGeneric | esConsumes (eventsetup::EventSetupRecordKey const &iRecord, eventsetup::DataKey const &iKey) |
Used with EventSetupRecord::doGet. More... | |
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) |
void | resetItemsToGetFrom (BranchType iType) |
Protected Attributes inherited from DQMOneEDAnalyzer<> | |
edm::EDPutTokenT< DQMToken > | runToken_ |
|
explicit |
Constructor.
Definition at line 11 of file EmDQM.cc.
References ProducerED_cfi::InputTag, and muonDTDigis_cfi::pset.
|
overridevirtual |
Reimplemented from DQMOneEDAnalyzer<>.
Definition at line 733 of file EmDQM.cc.
References EgHLTOffHistBins_cfi::et, PVValHelper::eta, JetHT_cfg::hltResults, mps_fire::i, createfilelist::int, edm::HandleBase::isValid(), dqmiodumpmetadata::n, doubleEle5SWL1RDQM_cfi::pdgGen, phi, electronDQMIsoDist_cfi::reqNum, jetUpdater_cfi::sort, photon_test_cff::theHLTCollectionLabels, electronDQMIsoDist_cfi::theHLTOutputTypes, trigger::TriggerCluster, trigger::TriggerElectron, trigger::TriggerL1IsoEG, trigger::TriggerL1NoIsoEG, and trigger::TriggerPhoton.
|
overridevirtual |
Implements DQMOneEDAnalyzer<>.
Definition at line 376 of file EmDQM.cc.
References dqm::implementation::IBooker::book1D(), dqm::implementation::IBooker::book2D(), B2GTnPMonitor_cfi::histTitle, mps_fire::i, label, doubleEle5SWL1RDQM_cfi::pdgGen, dqm::impl::MonitorElement::setBinLabel(), dqm::implementation::NavigatorBase::setCurrentFolder(), AlCaHLTBitMon_QueryRunRegistry::string, photon_test_cff::theHLTCollectionLabels, and dqmMemoryStats::total.
|
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 606 of file EmDQM.cc.
References funct::abs(), reco::LeafCandidate::et(), PVValHelper::eta, AJJGenJetFilter_cfi::genParticles, mps_fire::i, doubleEle5SWL1RDQM_cfi::pdgGen, and jetUpdater_cfi::sort.
|
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 669 of file EmDQM.cc.
References edm::HandleBase::isValid(), doubleEle5SWL1RDQM_cfi::pdgGen, and electronDQMIsoDist_cfi::reqNum.
|
private |
|
overridevirtual |
Reimplemented from DQMOneEDAnalyzer<>.
Definition at line 64 of file EmDQM.cc.
References edm::ParameterSet::addParameter(), edm::ParameterSet::addUntrackedParameter(), reco::ceil(), edm::ParameterSet::empty(), ALCARECOTkAlBeamHalo_cff::filter, EgammaHLTValidationUtils::findEgammaPaths(), HLT_Ele8_CaloIdT_TrkIdVL_DQM_cfi::genEtMin, edm::ParameterSet::getParameter(), mps_fire::i, ProducerED_cfi::InputTag, dqmiolumiharvest::j, label, EgammaHLTValidationUtils::makePSetForEgammaGenericFilter(), EgammaHLTValidationUtils::makePSetForElectronGenericFilter(), EgammaHLTValidationUtils::makePSetForEtFilter(), EgammaHLTValidationUtils::makePSetForL1SeedFilter(), EgammaHLTValidationUtils::makePSetForL1SeedToSuperClusterMatchFilter(), EgammaHLTValidationUtils::makePSetForOneOEMinusOneOPFilter(), EgammaHLTValidationUtils::makePSetForPixelMatchFilter(), HerwigMaxPtPartonFilter_cfi::moduleLabel, hltMonBTagIPClient_cfi::pathName, AlignmentTrackSelector_cfi::ptMax, ptMin, AlCaHLTBitMon_QueryRunRegistry::string, and trigger::TriggerPhoton.
|
overridevirtual |
Reimplemented from DQMOneEDAnalyzer<>.
Definition at line 1078 of file EmDQM.cc.
References getBeamSpotDB::atag, submitPVResolutionJobs::count, ProducerED_cfi::InputTag, jetUpdater_cfi::sort, and makeGlobalPositionRcd_cfg::tag.
|
private |
Definition at line 1130 of file EmDQM.cc.
References mps_fire::i, castor_dqm_sourceclient_file_cfg::path, HLTTauDQMOffline_cfi::Paths, and AlCaHLTBitMon_QueryRunRegistry::string.
|
private |
Definition at line 1186 of file EmDQM.cc.
References filters, mps_fire::i, castor_dqm_sourceclient_file_cfg::path, and AlCaHLTBitMon_QueryRunRegistry::string.
|
private |
Definition at line 1211 of file EmDQM.cc.
References EgHLTOffEleSelection_cfi::minEt, and castor_dqm_sourceclient_file_cfg::path.
|
private |
Definition at line 1362 of file EmDQM.cc.
References edm::ParameterSet::addParameter(), ProducerED_cfi::InputTag, EcalCalibMonitorClient_cfi::moduleName, AlCaHLTBitMon_QueryRunRegistry::string, and trigger::TriggerCluster.
|
private |
Definition at line 1379 of file EmDQM.cc.
References edm::ParameterSet::addParameter(), ProducerED_cfi::InputTag, EcalCalibMonitorClient_cfi::moduleName, AlCaHLTBitMon_QueryRunRegistry::string, trigger::TriggerCluster, trigger::TriggerPhoton, and HLT_2023v12_cff::varTag.
|
private |
Definition at line 1464 of file EmDQM.cc.
References edm::ParameterSet::addParameter(), ProducerED_cfi::InputTag, EcalCalibMonitorClient_cfi::moduleName, AlCaHLTBitMon_QueryRunRegistry::string, trigger::TriggerCluster, trigger::TriggerPhoton, and HLT_2023v12_cff::varTag.
|
private |
Definition at line 1547 of file EmDQM.cc.
References edm::ParameterSet::addParameter(), ProducerED_cfi::InputTag, EcalCalibMonitorClient_cfi::moduleName, AlCaHLTBitMon_QueryRunRegistry::string, trigger::TriggerElectron, and HLT_2023v12_cff::varTag.
|
private |
Definition at line 1311 of file EmDQM.cc.
References edm::ParameterSet::addParameter(), ProducerED_cfi::InputTag, EcalCalibMonitorClient_cfi::moduleName, AlCaHLTBitMon_QueryRunRegistry::string, and trigger::TriggerCluster.
|
private |
Definition at line 1226 of file EmDQM.cc.
References edm::ParameterSet::addParameter(), ProducerED_cfi::InputTag, EcalCalibMonitorClient_cfi::moduleName, AlCaHLTBitMon_QueryRunRegistry::string, and trigger::TriggerL1NoIsoEG.
|
private |
Definition at line 1288 of file EmDQM.cc.
References edm::ParameterSet::addParameter(), ProducerED_cfi::InputTag, EcalCalibMonitorClient_cfi::moduleName, AlCaHLTBitMon_QueryRunRegistry::string, and trigger::TriggerCluster.
|
private |
Definition at line 1328 of file EmDQM.cc.
References edm::ParameterSet::addParameter(), ProducerED_cfi::InputTag, EcalCalibMonitorClient_cfi::moduleName, AlCaHLTBitMon_QueryRunRegistry::string, and trigger::TriggerElectron.
|
private |
Definition at line 1345 of file EmDQM.cc.
References edm::ParameterSet::addParameter(), ProducerED_cfi::InputTag, EcalCalibMonitorClient_cfi::moduleName, AlCaHLTBitMon_QueryRunRegistry::string, and trigger::TriggerCluster.
|
private |
Definition at line 1621 of file EmDQM.cc.
References cms::cuda::assert(), filters, mps_fire::i, doubleEle5SWL1RDQM_cfi::pdgGen, electronDQMIsoDist_cfi::reqNum, AlCaHLTBitMon_QueryRunRegistry::string, photon_test_cff::theHLTCollectionLabels, and electronDQMIsoDist_cfi::theHLTOutputTypes.
|
friend |
|
friend |
|
friend |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
The instance of the HLTConfigProvider as a data member.
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |