![]() |
![]() |
#include <DQMOneEDAnalyzer.h>
Public Types | |
typedef dqm::reco::DQMStore | DQMStore |
typedef dqm::reco::MonitorElement | MonitorElement |
![]() | |
typedef EDProducerBase | ModuleType |
![]() | |
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 |
![]() | |
typedef ProductLabels | Labels |
Protected Member Functions | |
virtual void | analyze (edm::Event const &, edm::EventSetup const &) |
virtual void | bookHistograms (DQMStore::IBooker &, edm::Run const &, edm::EventSetup const &)=0 |
virtual void | dqmBeginRun (edm::Run const &, edm::EventSetup const &) |
virtual void | dqmEndRun (edm::Run const &, edm::EventSetup const &) |
![]() | |
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 () |
![]() | |
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 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<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 | |
edm::EDPutTokenT< DQMToken > | runToken_ |
Additional Inherited Members | |
![]() | |
static const std::string & | baseType () |
static void | fillDescriptions (ConfigurationDescriptions &descriptions) |
static void | prevalidate (ConfigurationDescriptions &descriptions) |
A "one" module base class that can only produce per-run histograms. This allows to easily wrap non-thread-safe code and is ok'ish performance-wise, since it only blocks concurrent runs, not concurrent lumis. It can be combined with edm::LuminosityBlockCache to watch per-lumi things, and fill per-run histograms with the results.
Definition at line 20 of file DQMOneEDAnalyzer.h.
typedef dqm::reco::DQMStore DQMOneEDAnalyzer< Args >::DQMStore |
Definition at line 23 of file DQMOneEDAnalyzer.h.
typedef dqm::reco::MonitorElement DQMOneEDAnalyzer< Args >::MonitorElement |
Definition at line 24 of file DQMOneEDAnalyzer.h.
|
inline |
Definition at line 29 of file DQMOneEDAnalyzer.h.
|
inlineoverride |
Definition at line 52 of file DQMOneEDAnalyzer.h.
|
inlineprotectedvirtual |
Reimplemented in TopDiLeptonOfflineDQM, SingleTopTChannelLeptonDQM, TopSingleLeptonDQM, SingleTopTChannelLeptonDQM_miniAOD, TopSingleLeptonDQM_miniAOD, L1ExtraDQM, QcdLowPtDQM, CSCMonitorModule, L1TBPTX, L1TSync_Offline, METAnalyzer, EcalMixingModuleValidation, DTLocalTriggerTask, L1TSync, CTPPSDiamondDQMSource, DTDigiTask, EmDQM, SiStripFEDMonitorPlugin, CastorMonitorModule, HLTScalers, DQMPFCandidateAnalyzer, SiPixelTrackingRecHitsValid, PhotonValidator, DTLocalTriggerLutTask, PixelLumiDQM, EcalSelectiveReadoutValidation, DiamondSampicCalibrationDQMSource, DTLocalTriggerBaseTask, L1TdeRCT, L1TGT, L1TPhase2CorrelatorOffline, SiStripFEDCheckPlugin, DiamondSampicDQMSource, TotemTimingDQMSource, LogMessageMonitor, TkConvValidator, DTDCSByLumiTask, DTNoiseTask, SiStripMonitorPedestals, DTDataIntegrityTask, ZDCDigiStudy, L1TRate, HigPhotonJetHLTOfflineSource, MuonTrackResidualAnalyzer, DTResolutionAnalysisTask, DTScalerInfoTask, L1TRate_Offline, Vx3DHLTAnalyzer, DTChamberEfficiencyTask, HLTExoticaValidator, L1TEGammaOffline, HcalSimHitsValidation, SiPixelStatusHarvester, SiStripMonitorRawData, DQMHcalIterativePhiSymAlCaReco, DQMHcalPhiSymAlCaReco, SiStripMonitorQuality, BeamMonitor, DTEfficiencyTask, AlcaBeamMonitor, FakeBeamMonitor, GlobalMuonMatchAnalyzer, DQMEventInfo, dqm::RamdiskMonitor, hcaldqm::DQTask, SiPixelDigiSource, SiStripMonitorDigi, DQMProvInfo, DemoOneDQMEDAnalyzer, RecoMuonValidator, BeamSpotDipServer, BeamSpotProblemMonitor, CTPPSCommonDQMSource, EwkElecDQM, EcalDQMonitorTask, L1TdeStage2CaloLayer1, LheWeightValidation, EwkTauDQM, RPCMonitorLinkSynchro, ESIntegrityTask, L1TStage2RegionalShower, L1Scalers, L1TStage2EMTF, and ESOccupancyTask.
Definition at line 75 of file DQMOneEDAnalyzer.h.
Referenced by DQMOneEDAnalyzer< edm::LuminosityBlockCache< totemds::Cache > >::accumulate().
|
inlinefinal |
Definition at line 34 of file DQMOneEDAnalyzer.h.
|
protectedpure virtual |
Implemented in TopDiLeptonOfflineDQM, SingleTopTChannelLeptonDQM, TopSingleLeptonDQM, SingleTopTChannelLeptonDQM_miniAOD, TopSingleLeptonDQM_miniAOD, L1ExtraDQM, QcdLowPtDQM, CSCMonitorModule, L1TBPTX, L1TSync_Offline, METAnalyzer, L1TSync, EcalMixingModuleValidation, SiStripFEDMonitorPlugin, DTLocalTriggerBaseTask, EmDQM, CTPPSDiamondDQMSource, CastorMonitorModule, SiPixelTrackingRecHitsValid, HLTScalers, DQMPFCandidateAnalyzer, PhotonValidator, DTLocalTriggerTask, DTDigiTask, L1TdeRCT, CorrPCCProducer, PixelLumiDQM, SiStripFEDCheckPlugin, LogMessageMonitor, DiamondSampicCalibrationDQMSource, L1TGT, SiStripMonitorPedestals, L1TPhase2CorrelatorOffline, DTDataIntegrityTask, TkConvValidator, EcalSelectiveReadoutValidation, DiamondSampicDQMSource, TotemTimingDQMSource, L1TRate, DTChamberEfficiencyTask, MuonTrackResidualAnalyzer, Vx3DHLTAnalyzer, DTEfficiencyTask, DTLocalTriggerLutTask, L1TRate_Offline, HigPhotonJetHLTOfflineSource, L1TEGammaOffline, ZDCDigiStudy, DTDCSByLumiTask, DTNoiseTask, SiStripMonitorRawData, DQMHcalIterativePhiSymAlCaReco, DQMHcalPhiSymAlCaReco, HcalSimHitsValidation, SiPixelStatusHarvester, DTScalerInfoTask, SiStripMonitorQuality, GlobalMuonMatchAnalyzer, AlcaBeamMonitor, BeamMonitor, HLTExoticaValidator, FakeBeamMonitor, SiStripMonitorDigi, DQMEventInfo, DTResolutionAnalysisTask, OnlineBeamMonitor, hcaldqm::DQTask, SiPixelDigiSource, DQMProvInfo, dqm::RamdiskMonitor, DemoOneDQMEDAnalyzer, BeamSpotProblemMonitor, CTPPSCommonDQMSource, L1TdeStage2CaloLayer1, LheWeightValidation, RecoMuonValidator, BeamSpotDipServer, DigiTask, EwkElecDQM, EwkTauDQM, RecHitTask, LaserTask, RawTask, UMNioTask, LEDTask, QIE10Task, QIE11Task, TPTask, HcalGPUComparisonTask, EcalDQMonitorTask, PedestalTask, L1TStage2RegionalShower, RPCMonitorLinkSynchro, ESIntegrityTask, HFRaddamTask, L1Scalers, NoCQTask, L1TStage2EMTF, and ESOccupancyTask.
Referenced by DQMOneEDAnalyzer< edm::LuminosityBlockCache< totemds::Cache > >::beginRun().
|
inlineprotectedvirtual |
Reimplemented in L1ExtraDQM, QcdLowPtDQM, L1TBPTX, L1TSync_Offline, METAnalyzer, EcalMixingModuleValidation, L1TSync, EmDQM, CTPPSDiamondDQMSource, CastorMonitorModule, DQMPFCandidateAnalyzer, HLTScalers, PhotonValidator, DTLocalTriggerTask, L1TRate, DTDigiTask, TkConvValidator, DiamondSampicCalibrationDQMSource, L1TGT, L1TPhase2CorrelatorOffline, DTLocalTriggerBaseTask, DTLocalTriggerLutTask, EcalSelectiveReadoutValidation, DiamondSampicDQMSource, TotemTimingDQMSource, HigPhotonJetHLTOfflineSource, DTEfficiencyTask, DTNoiseTask, DTScalerInfoTask, HLTExoticaValidator, L1TEGammaOffline, DTResolutionAnalysisTask, DTChamberEfficiencyTask, DTDCSByLumiTask, SiStripMonitorDigi, BeamMonitor, hcaldqm::DQTask, FakeBeamMonitor, SiPixelDigiSource, DQMProvInfo, LheWeightValidation, BeamSpotDipServer, EwkElecDQM, RecoMuonValidator, EcalDQMonitorTask, and RPCMonitorLinkSynchro.
Definition at line 73 of file DQMOneEDAnalyzer.h.
Referenced by DQMOneEDAnalyzer< edm::LuminosityBlockCache< totemds::Cache > >::beginRun().
|
inlineprotectedvirtual |
Reimplemented in L1ExtraDQM, QcdLowPtDQM, METAnalyzer, EcalMixingModuleValidation, EmDQM, CastorMonitorModule, CTPPSDiamondDQMSource, HLTScalers, PhotonValidator, EcalSelectiveReadoutValidation, L1TPhase2CorrelatorOffline, SiStripFEDCheckPlugin, TkConvValidator, CorrPCCProducer, SiStripMonitorPedestals, MuonTrackResidualAnalyzer, HigPhotonJetHLTOfflineSource, BeamMonitor, HLTExoticaValidator, ZDCDigiStudy, FakeBeamMonitor, L1TEGammaOffline, DQMHcalIterativePhiSymAlCaReco, DQMHcalPhiSymAlCaReco, AlcaBeamMonitor, SiStripMonitorRawData, SiStripMonitorQuality, SiPixelStatusHarvester, GlobalMuonMatchAnalyzer, OnlineBeamMonitor, BeamSpotProblemMonitor, BeamSpotDipServer, LheWeightValidation, EwkElecDQM, RecoMuonValidator, EwkTauDQM, ESIntegrityTask, EcalDQMonitorTask, LaserTask, PedestalTask, UMNioTask, and LEDTask.
Definition at line 76 of file DQMOneEDAnalyzer.h.
Referenced by DQMOneEDAnalyzer< edm::LuminosityBlockCache< totemds::Cache > >::endRunProduce().
|
inlinefinal |
Definition at line 69 of file DQMOneEDAnalyzer.h.
|
inlinefinal |
Definition at line 61 of file DQMOneEDAnalyzer.h.
|
inlinevirtual |
Reimplemented in DQMOneLumiEDAnalyzer< Args >, and DQMOneLumiEDAnalyzer<>.
Definition at line 26 of file DQMOneEDAnalyzer.h.
Referenced by DQMOneEDAnalyzer< edm::LuminosityBlockCache< totemds::Cache > >::beginRun().
|
protected |
Definition at line 78 of file DQMOneEDAnalyzer.h.
Referenced by DQMOneEDAnalyzer< edm::LuminosityBlockCache< totemds::Cache > >::DQMOneEDAnalyzer(), and DQMOneEDAnalyzer< edm::LuminosityBlockCache< totemds::Cache > >::endRunProduce().