CMS 3D CMS Logo

List of all members | Public Member Functions | Protected Attributes
DQMEDAnalyzer Class Referenceabstract

#include <DQMEDAnalyzer.h>

Inheritance diagram for DQMEDAnalyzer:
edm::one::EDProducer< edm::Accumulator, edm::EndLuminosityBlockProducer, edm::EndRunProducer, edm::one::WatchLuminosityBlocks, edm::one::WatchRuns > edm::one::EDProducerBase edm::ProducerBase edm::EDConsumerBase edm::ProductRegistryHelper AlcaBeamMonitor B2GDoubleLeptonHLTValidation B2GDQM B2GHadronicHLTValidation B2GSingleLeptonHLTValidation BasicGenParticleValidation BasicHepMCHeavyIonValidation BasicHepMCValidation BeamHaloAnalyzer BenchmarkAnalyzer BPHMonitor BPhysicsOniaDQM BPhysicsSpectrum BPhysicsValidation BTagPerformanceAnalyzerMC BTagPerformanceAnalyzerOnData BTVHLTOfflineSource BxTiming CaloTowerAnalyzer CaloTowersAnalyzer CaloTowersValidation CastorMonitorModule CentralityDQM CentralitypADQM ClusterCount CorrPCCProducer CSCDigiValidation CSCMonitorModule CSCOfflineMonitor CSCRecHitValidation CTPPSDiamondDQMSource dEdxAnalyzer dEdxHitAnalyzer DiDispStaMuonMonitor DiJetMonitor DiMuonHistograms dqm::RamdiskMonitor DQMDcsInfo DQMEventInfo DQMExample_Step1 DQMHcalDiJetsAlCaReco DQMHcalIsolatedBunchAlCaReco DQMHcalIsoTrackAlCaReco DQMHcalPhiSymAlCaReco DQMHOAlCaRecoStream DQMMessageLogger DQMPFCandidateAnalyzer DQMProvInfo DQMScalInfo DQMSourceEleCalib DQMSourcePi0 DrellYanValidation DTCalibValidation DTChamberEfficiency DTChamberEfficiencyTask DTDataIntegrityTask DTDCSByLumiTask DTDigiTask DTEfficiencyTask DTLocalTriggerBaseTask DTLocalTriggerLutTask DTLocalTriggerSynchTask DTLocalTriggerTask DTNoiseTask DTPreCalibrationTask DTResolutionAnalysisTask DTRunConditionVar DTScalerInfoTask DTSegmentAnalysisTask DTSegmentsTask DTTriggerEfficiencyTask DTtTrigDBValidation DuplicationChecker EcalBarrelDigisValidation EcalBarrelRecHitsValidation EcalDigisValidation EcalDQMonitorTask EcalEndcapDigisValidation EcalEndcapRecHitsValidation EcalFEDMonitorTemp< SUBDET > EcalMixingModuleValidation ECALMultifitAnalyzer_HI ECALpedestalPCLworker EcalPileUpDepMonitor EcalPreshowerDigisValidation EcalPreshowerNoiseDistrib EcalPreshowerRecHitsValidation ECALRecHitAnalyzer EcalRecHitsValidation EcalSelectiveReadoutValidation EcalTBValidation EcalZmassTask EfficiencyAnalyzer EgammaBasicClusters EgammaSuperClusters EgHLTOfflineSource ElectronConversionRejectionValidator ElectronDqmAnalyzerBase EmDQM EmDQMReco ESFEDIntegrityTask ESIntegrityTask ESOccupancyTask ESPedestalTask ESRawDataTask ESRecoSummary ESTimingTask ESTrendTask EventShapeDQM EwkDQM EwkElecDQM EwkMuDQM EwkMuLumiMonitorDQM EwkTauDQM ExoticaDQM FCDTask FSQDiJetAve FSQDQM GEMBaseValidation GEMCheckGeometry GEMTrackMatch GeneralHLTOffline GlobalDigisAnalyzer GlobalDigisHistogrammer GlobalHitsAnalyzer GlobalHitsHistogrammer GlobalHitsTester GlobalMuonMatchAnalyzer GlobalRecHitsAnalyzer GlobalRecHitsHistogrammer GlobalTest HcalCollapseAnalyzer HcalDigisValidation hcaldqm::DQTask HcalNoiseRates HCALRecHitAnalyzer HcalRecHitsAnalyzer HcalRecHitsValidation HcalSimHitStudy HcalSimHitsValidation HeavyIonUCCDQM HGCalDigiValidation HGCalHitCalibration HGCalHitValidation HGCalRecHitValidation HGCalShowerSeparation HGCalSimHitValidation HGCGeometryValidation HiBasicGenTest HiggsDQM HiggsValidation HigPhotonJetHLTOfflineSource HLTBTagPerformanceAnalyzer HLTExoticaValidator HLTHiggsValidator HLTInclusiveVBFSource HLTJetMETValidation HLTObjectsMonitor HLTScalers HLTSeedL1LogicScalers HLTTagAndProbeOfflineSource< TagType, TagCollType, ProbeType, ProbeCollType > HLTTauDQMOfflineSource HLTVertexPerformanceAnalyzer HLXMonitor HotlineDQM HTMHTAnalyzer HTMonitor JetAnalyzer JetAnalyzer_HeavyIons JetAnalyzer_HeavyIons_matching JetMETHLTOfflineSource JetMonitor JetTester JetTester_HeavyIons L1ExtraDQM L1GtHwValidation L1Scalers L1TBPTX L1TCompare L1TCSCTF L1TCSCTPG L1TdeCSCTF L1TdeGCT L1TDEMON L1TdeRCT L1TdeStage2CaloLayer2 L1TdeStage2EMTF L1TDTTF L1TDTTPG L1TEGammaOffline L1TFED L1TGCT L1TGMT L1TGT L1THIonImp L1TMP7ZeroSupp L1TMuonDQMOffline L1TObjectsTiming L1TPUM L1TRate L1TRate_Offline L1TRCT L1TRPCTF L1TRPCTPG L1TScalersSCAL L1TStage2BMTF L1TStage2CaloLayer1 L1TStage2CaloLayer2 L1TStage2CaloLayer2Offline L1TStage2EMTF L1TStage2MuonComp L1TStage2OMTF L1TStage2RegionalMuonCandComp L1TStage2uGMT L1TStage2uGMTMuon L1TStage2uGT L1TStage2uGTCaloLayer2Comp L1TStage2uGTTiming L1TSync L1TSync_Offline L1TTauOffline L1Validator LaserAlignmentT0ProducerDQM LepHTMonitor LogMessageMonitor MBUEandQCDValidation ME0BaseValidation METAnalyzer METMonitor METplusTrackMonitor METTester MixCollectionValidation MonitorLTC MonitorTrackResidualsBase< pixel_or_strip > MuIsoValidation MuonDTDigis MuonEnergyDepositAnalyzer MuonIdDQM MuonIdVal MuonIsolationDQM MuonKinVsEtaAnalyzer MuonMiniAOD MuonMonitor MuonPFAnalyzer MuonRecoAnalyzer MuonRecoOneHLT MuonSeedsAnalyzer MuonSimHitsValidAnalyzer MuonTiming MuonTrackAnalyzer MuonTrackResidualAnalyzer MuonTrackValidator NanoAODDQM NoBPTXMonitor NoiseRates ObjMonitor OuterTrackerMonitorTrackingParticles OuterTrackerMonitorTTCluster OuterTrackerMonitorTTStub OuterTrackerMonitorTTTrack PackedCandidateTrackValidator PerformanceAnalyzer PFCandidateDQMAnalyzer PFJetDQMAnalyzer PFMETDQMAnalyzer PFMuonDQMAnalyzer PhotonAnalyzer PhotonMonitor PhotonValidator PhotonValidatorMiniAOD PhysicsObjectsMonitor PixelLumiDQM PiZeroAnalyzer PrimaryVertexAnalyzer4PUSlimmed PrimaryVertexMonitor PrimaryVertexResolution QcdHighPtDQM QcdLowPtDQM QcdPhotonsDQM QcdUeDQM RazorMonitor RCTMonitor RecoMuonValidator RPCDcsInfo RPCDigiValid RPCEfficiency RPCFEDIntegrity RPCMonitorDigi RPCMonitorLinkSynchro RPCMonitorRaw RPCPointVsRecHit RPCRecHitProbability RPCRecHitValid RPCTTUMonitor ScoutingAnalyzerBase SegmentTrackAnalyzer SimHitsValidationHcal SingleTopTChannelLeptonDQM SingleTopTChannelLeptonDQM_miniAOD SiPixelClusterSource SiPixelDigiSource SiPixelDigiValid SiPixelHitEfficiencySource SiPixelHLTSource SiPixelPhase1Base SiPixelRawDataErrorSource SiPixelRecHitSource SiPixelRecHitsValid SiPixelTrackingRecHitsValid SiPixelTrackResidualSource SiStripBaselineValidator SiStripCMMonitorPlugin SiStripDigiValid SiStripFEDCheckPlugin SiStripFEDDumpPlugin SiStripFEDMonitorPlugin SiStripMonitorCluster SiStripMonitorDigi SiStripMonitorFilter SiStripMonitorHLT SiStripMonitorPedestals SiStripMonitorQuality SiStripMonitorRawData SiStripMonitorTrack SiStripQualityStatistics SiStripRecHitsValid SiStripSpyMonitorModule SiStripTrackingRecHitsValid StandaloneTrackMonitor SUSY_HLT_alphaT SUSY_HLT_DiJet_MET SUSY_HLT_DoubleEle_Hadronic SUSY_HLT_DoubleMuon_Hadronic SUSY_HLT_ElecFakes SUSY_HLT_Electron_BJet SUSY_HLT_InclusiveHT SUSY_HLT_MuEle_Hadronic SUSY_HLT_Muon_BJet SUSY_HLT_Muon_Hadronic SUSY_HLT_MuonFakes SUSY_HLT_PhotonHT SUSY_HLT_PhotonMET SUSY_HLT_Razor SUSY_HLT_SingleLepton SUSY_HLT_VBF_Mu SusyDQM< Mu, Ele, Jet, Met > SUSYDQMAnalyzer TagAndProbeBtagTriggerMonitor Tau3MuMonitor TauTagValidation TauValidation TkAlCaRecoMonitor TkConvValidator TopDiLeptonDQM TopDiLeptonHLTOfflineDQM TopDiLeptonHLTValidation TopDiLeptonOfflineDQM TopMonitor TopSingleLeptonDQM TopSingleLeptonDQM_miniAOD TopSingleLeptonHLTOfflineDQM TopSingleLeptonHLTValidation TotemTimingDQMSource TrackEfficiencyMonitor TrackerHitAnalyzer TrackingMonitor TrackingRecoMaterialAnalyser TrackingTruthValid TrackSplittingMonitor TrackTypeMonitor TTbar_GenJetAnalyzer TTbar_GenLepAnalyzer TTbar_Kinematics TTbarSpinCorrHepMCAnalyzer V0Monitor V0Validator Vx3DHLTAnalyzer WValidation ZCounting ZDCDigiStudy ZdcSimHitStudy ZDCTask ZToMuMuGammaAnalyzer

Public Member Functions

void accumulate (edm::Event const &ev, edm::EventSetup const &es) final
 
virtual void analyze (edm::Event const &, edm::EventSetup const &)
 
void beginLuminosityBlock (edm::LuminosityBlock const &lumi, edm::EventSetup const &setup) override
 
void beginRun (edm::Run const &run, edm::EventSetup const &setup) final
 
virtual void bookHistograms (DQMStore::IBooker &i, edm::Run const &, edm::EventSetup const &)=0
 
virtual void dqmBeginRun (edm::Run const &, edm::EventSetup const &)
 
 DQMEDAnalyzer ()
 
 DQMEDAnalyzer (DQMEDAnalyzer const &)=delete
 
 DQMEDAnalyzer (DQMEDAnalyzer &&)=delete
 
void endLuminosityBlock (edm::LuminosityBlock const &, edm::EventSetup const &) override
 
void endLuminosityBlockProduce (edm::LuminosityBlock &lumi, edm::EventSetup const &setup) final
 
void endRun (edm::Run const &run, edm::EventSetup const &setup) override
 
void endRunProduce (edm::Run &run, edm::EventSetup const &setup) override
 
 ~DQMEDAnalyzer () override=default
 
- Public Member Functions inherited from edm::one::EDProducer< edm::Accumulator, edm::EndLuminosityBlockProducer, edm::EndRunProducer, edm::one::WatchLuminosityBlocks, edm::one::WatchRuns >
 EDProducer ()=default
 
SerialTaskQueueglobalLuminosityBlocksQueue () final
 
SerialTaskQueueglobalRunsQueue () final
 
bool hasAbilityToProduceInLumis () const final
 
bool hasAbilityToProduceInRuns () const final
 
bool wantsGlobalLuminosityBlocks () const final
 
bool wantsGlobalRuns () const final
 
- Public Member Functions inherited from edm::one::EDProducerBase
 EDProducerBase ()
 
ModuleDescription const & moduleDescription () const
 
bool wantsStreamLuminosityBlocks () const
 
bool wantsStreamRuns () const
 
 ~EDProducerBase () override
 
- Public Member Functions inherited from edm::ProducerBase
void callWhenNewProductsRegistered (std::function< void(BranchDescription const &)> const &func)
 
std::vector< edm::ProductResolverIndex > const & indiciesForPutProducts (BranchType iBranchType) const
 
 ProducerBase ()
 
std::vector< edm::ProductResolverIndex > const & putTokenIndexToProductResolverIndex () const
 
void registerProducts (ProducerBase *, ProductRegistry *, ModuleDescription const &)
 
std::function< void(BranchDescription const &)> registrationCallback () const
 used by the fwk to register list of products More...
 
void resolvePutIndicies (BranchType iBranchType, ModuleToResolverIndicies const &iIndicies, std::string const &moduleLabel)
 
 ~ProducerBase () noexcept(false) override
 
- Public Member Functions inherited from edm::EDConsumerBase
std::vector< ConsumesInfoconsumesInfo () const
 
void convertCurrentProcessAlias (std::string const &processName)
 Convert "@currentProcess" in InputTag process names to the actual current process name. More...
 
 EDConsumerBase ()
 
 EDConsumerBase (EDConsumerBase const &)=delete
 
 EDConsumerBase (EDConsumerBase &&)=default
 
ProductResolverIndexAndSkipBit indexFrom (EDGetToken, BranchType, TypeID const &) const
 
void itemsMayGet (BranchType, std::vector< ProductResolverIndexAndSkipBit > &) const
 
void itemsToGet (BranchType, std::vector< ProductResolverIndexAndSkipBit > &) const
 
std::vector< ProductResolverIndexAndSkipBit > const & itemsToGetFrom (BranchType iType) const
 
void labelsForToken (EDGetToken iToken, Labels &oLabels) const
 
void modulesWhoseProductsAreConsumed (std::vector< ModuleDescription const * > &modules, ProductRegistry const &preg, std::map< std::string, ModuleDescription const * > const &labelsToDesc, std::string const &processName) const
 
EDConsumerBase const & operator= (EDConsumerBase const &)=delete
 
EDConsumerBaseoperator= (EDConsumerBase &&)=default
 
bool registeredToConsume (ProductResolverIndex, bool, BranchType) const
 
bool registeredToConsumeMany (TypeID const &, BranchType) const
 
ProductResolverIndexAndSkipBit uncheckedIndexFrom (EDGetToken) const
 
void updateLookup (BranchType iBranchType, ProductResolverIndexHelper const &, bool iPrefetchMayGet)
 
virtual ~EDConsumerBase () noexcept(false)
 

Protected Attributes

edm::EDPutTokenT< DQMTokenlumiToken_
 
edm::EDPutTokenT< DQMTokenrunToken_
 

Additional Inherited Members

- Public Types inherited from edm::one::EDProducerBase
typedef EDProducerBase ModuleType
 
- Public Types inherited from edm::ProducerBase
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::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)
 

Detailed Description

Definition at line 16 of file DQMEDAnalyzer.h.

Constructor & Destructor Documentation

DQMEDAnalyzer::DQMEDAnalyzer ( )

Definition at line 3 of file DQMEDAnalyzer.cc.

References lumiToken_, and runToken_.

3  {
4  lumiToken_ = produces<DQMToken,edm::Transition::EndLuminosityBlock>("endLumi");
5  runToken_ = produces<DQMToken,edm::Transition::EndRun>("endRun");
6 }
edm::EDPutTokenT< DQMToken > runToken_
Definition: DQMEDAnalyzer.h:48
edm::EDPutTokenT< DQMToken > lumiToken_
Definition: DQMEDAnalyzer.h:47
DQMEDAnalyzer::~DQMEDAnalyzer ( )
overridedefault
DQMEDAnalyzer::DQMEDAnalyzer ( DQMEDAnalyzer const &  )
delete
DQMEDAnalyzer::DQMEDAnalyzer ( DQMEDAnalyzer &&  )
delete

Member Function Documentation

void DQMEDAnalyzer::accumulate ( edm::Event const &  ev,
edm::EventSetup const &  es 
)
final

Definition at line 53 of file DQMEDAnalyzer.cc.

References analyze().

54 {
55  analyze(ev, es);
56 }
bool ev
virtual void analyze(edm::Event const &, edm::EventSetup const &)
void DQMEDAnalyzer::analyze ( edm::Event const &  ,
edm::EventSetup const &   
)
virtual

Reimplemented in ExoticaDQM, L1TStage2CaloLayer2Offline, BPHMonitor, EcalMixingModuleValidation, L1TTauOffline, B2GDQM, FSQDQM, HTMonitor, METMonitor, JetMonitor, MuonMonitor, RazorMonitor, PhotonMonitor, L1TdeCSCTF, NoBPTXMonitor, TopMonitor, EcalDigisValidation, DiDispStaMuonMonitor, ObjMonitor, HcalRecHitsAnalyzer, METplusTrackMonitor, TauValidation, HcalRecHitsValidation, DiJetMonitor, DQMExample_Step1, L1TEGammaOffline, HcalCollapseAnalyzer, ZCounting, TagAndProbeBtagTriggerMonitor, HiggsDQM, EcalBarrelDigisValidation, EcalEndcapDigisValidation, EcalSelectiveReadoutValidation, V0Monitor, HcalSimHitsValidation, HotlineDQM, SUSY_HLT_Razor, SUSY_HLT_DiJet_MET, SUSY_HLT_ElecFakes, SUSY_HLT_MuEle_Hadronic, SUSY_HLT_Muon_Hadronic, SUSY_HLT_MuonFakes, SUSY_HLT_VBF_Mu, SiPixelPhase1Base, SUSY_HLT_alphaT, CaloTowersAnalyzer, Tau3MuMonitor, SUSY_HLT_DoubleEle_Hadronic, SUSY_HLT_Electron_BJet, BPhysicsSpectrum, BPhysicsValidation, HiggsValidation, BasicHepMCValidation, SUSY_HLT_DoubleMuon_Hadronic, SUSY_HLT_Muon_BJet, DrellYanValidation, BasicHepMCHeavyIonValidation, SUSY_HLT_PhotonHT, SUSY_HLT_PhotonMET, dqm::RamdiskMonitor, StandaloneTrackMonitor, SUSY_HLT_InclusiveHT, CaloTowersValidation, hcaldqm::DQTask, EcalFEDMonitorTemp< SUBDET >, EcalDQMonitorTask, HeavyIonUCCDQM, ZDCTask, TrackTypeMonitor, FCDTask, EventShapeDQM, CentralityDQM, CentralitypADQM, PFCandidateDQMAnalyzer, PFJetDQMAnalyzer, PFMETDQMAnalyzer, and PFMuonDQMAnalyzer.

Definition at line 52 of file DQMEDAnalyzer.cc.

Referenced by accumulate().

52 {}
void DQMEDAnalyzer::beginLuminosityBlock ( edm::LuminosityBlock const &  lumi,
edm::EventSetup const &  setup 
)
override

Definition at line 33 of file DQMEDAnalyzer.cc.

34 { }
void DQMEDAnalyzer::beginRun ( edm::Run const &  run,
edm::EventSetup const &  setup 
)
final

Definition at line 8 of file DQMEDAnalyzer.cc.

References bookHistograms(), DQMStore::IBooker::cd(), dqmBeginRun(), edm::ModuleDescription::id(), edm::Run::moduleCallingContext(), edm::ModuleCallingContext::moduleDescription(), and edm::RunBase::run().

9 {
11  edm::Service<DQMStore>()->bookTransaction(
12  [this, &run, &setup](DQMStore::IBooker & booker)
13  {
14  booker.cd();
15  this->bookHistograms(booker, run, setup);
16  },
17  run.run(),
18  run.moduleCallingContext()->moduleDescription()->id());
19 }
virtual void bookHistograms(DQMStore::IBooker &i, edm::Run const &, edm::EventSetup const &)=0
def setup(process, global_tag, zero_tesla=False)
Definition: GeneralSetup.py:1
virtual void dqmBeginRun(edm::Run const &, edm::EventSetup const &)
virtual void DQMEDAnalyzer::bookHistograms ( DQMStore::IBooker i,
edm::Run const &  ,
edm::EventSetup const &   
)
pure virtual

Implemented in PackedCandidateTrackValidator, TopDiLeptonOfflineDQM, SingleTopTChannelLeptonDQM, TopSingleLeptonDQM, TopDiLeptonHLTOfflineDQM, TopSingleLeptonHLTOfflineDQM, SingleTopTChannelLeptonDQM_miniAOD, TopSingleLeptonDQM_miniAOD, L1ExtraDQM, BeamHaloAnalyzer, GlobalRecHitsAnalyzer, MuonTrackValidator, L1TGCT, CSCMonitorModule, PrimaryVertexAnalyzer4PUSlimmed, ExoticaDQM, QcdLowPtDQM, GlobalDigisAnalyzer, HLTObjectsMonitor, V0Validator, PhotonAnalyzer, RPCEfficiency, ZToMuMuGammaAnalyzer, METAnalyzer, EgHLTOfflineSource, B2GDQM, L1TStage2CaloLayer2Offline, JetAnalyzer, EmDQMReco, ECALRecHitAnalyzer, JetAnalyzer_HeavyIons, FSQDQM, JetAnalyzer_HeavyIons_matching, L1TTauOffline, EcalMixingModuleValidation, GlobalHitsAnalyzer, DTLocalTriggerBaseTask, CastorMonitorModule, GlobalHitsTester, L1TCompare, CSCOfflineMonitor, GlobalHitsHistogrammer, PiZeroAnalyzer, BPHMonitor, EmDQM, HGCalSimHitValidation, JetTester_HeavyIons, RCTMonitor, TauTagValidation, SiStripCMMonitorPlugin, DQMPFCandidateAnalyzer, L1Validator, MuIsoValidation, DTChamberEfficiency, JetMETHLTOfflineSource, HTMonitor, PhotonValidator, DTDataIntegrityTask, L1TCSCTF, TrackingMonitor, METMonitor, HGCalHitValidation, L1TRPCTPG, MuonIsolationDQM, DTLocalTriggerTask, SiStripFEDMonitorPlugin, HLTScalers, JetMonitor, MuonSimHitsValidAnalyzer, L1TdeCSCTF, FSQDiJetAve, MuonTrackAnalyzer, SiPixelClusterSource, SiStripMonitorTrack, LogMessageMonitor, MuonMonitor, RazorMonitor, HGCalDigiValidation, CorrPCCProducer, DTDigiTask, DTSegmentAnalysisTask, DTLocalTriggerSynchTask, GlobalRecHitsHistogrammer, SiStripFEDCheckPlugin, PhotonMonitor, TopMonitor, HLTJetMETValidation, HcalDigisValidation, L1TGT, SiStripMonitorPedestals, GlobalDigisHistogrammer, HGCalRecHitValidation, Vx3DHLTAnalyzer, ECALMultifitAnalyzer_HI, HcalRecHitsAnalyzer, MuonIdVal, PhotonValidatorMiniAOD, MuonTrackResidualAnalyzer, DTChamberEfficiencyTask, SiPixelRawDataErrorSource, SiStripSpyMonitorModule, ObjMonitor, TTbar_Kinematics, HcalRecHitsValidation, TkConvValidator, TopDiLeptonHLTValidation, ZdcSimHitStudy, DTCalibValidation, DTTriggerEfficiencyTask, L1TGMT, RPCTTUMonitor, METplusTrackMonitor, EcalDigisValidation, TTbar_GenJetAnalyzer, TTbarSpinCorrHepMCAnalyzer, MuonDTDigis, QcdUeDQM, PixelLumiDQM, METTester, DTEfficiencyTask, DTLocalTriggerLutTask, SusyDQM< Mu, Ele, Jet, Met >, DiJetMonitor, HigPhotonJetHLTOfflineSource, NoBPTXMonitor, DQMExample_Step1, B2GDoubleLeptonHLTValidation, B2GHadronicHLTValidation, B2GSingleLeptonHLTValidation, TopSingleLeptonHLTValidation, EcalRecHitsValidation, TauValidation, TTbar_GenLepAnalyzer, SiPixelDigiSource, HcalCollapseAnalyzer, L1TEGammaOffline, MuonIdDQM, MuonRecoOneHLT, GeneralHLTOffline, TagAndProbeBtagTriggerMonitor, DTRunConditionVar, HLXMonitor, L1TCSCTPG, L1TFED, L1TRCT, SiPixelTrackResidualSource, DiDispStaMuonMonitor, L1TDTTPG, SiPixelHLTSource, HcalNoiseRates, ZCounting, HLTInclusiveVBFSource, ZDCDigiStudy, HGCGeometryValidation, GlobalMuonMatchAnalyzer, SiStripMonitorRawData, DTScalerInfoTask, ClusterCount, TrackEfficiencyMonitor, HLTSeedL1LogicScalers, DQMSourcePi0, ElectronConversionRejectionValidator, DTDCSByLumiTask, L1TStage2uGT, HiggsDQM, SiPixelHitEfficiencySource, SiStripMonitorQuality, PrimaryVertexResolution, DQMHcalIsoTrackAlCaReco, EcalZmassTask, SiPixelPhase1Base, TrackSplittingMonitor, BTVHLTOfflineSource, EcalBarrelRecHitsValidation, HGCalHitCalibration, HGCalShowerSeparation, GlobalTest, DTNoiseTask, HLTBTagPerformanceAnalyzer, EcalEndcapRecHitsValidation, DuplicationChecker, JetTester, CaloTowersAnalyzer, HcalSimHitsValidation, MuonPFAnalyzer, HotlineDQM, SUSY_HLT_Razor, EcalBarrelDigisValidation, EcalEndcapDigisValidation, NoiseRates, L1TDTTF, V0Monitor, EfficiencyAnalyzer, DQMScalInfo, SUSY_HLT_DiJet_MET, SUSY_HLT_ElecFakes, SUSY_HLT_MuEle_Hadronic, SUSY_HLT_Muon_Hadronic, SUSY_HLT_MuonFakes, SUSY_HLT_VBF_Mu, EcalSelectiveReadoutValidation, EcalPreshowerRecHitsValidation, SiStripMonitorCluster, dEdxAnalyzer, LaserAlignmentT0ProducerDQM, DQMEventInfo, SUSY_HLT_alphaT, ECALpedestalPCLworker, BxTiming, L1TStage2uGTTiming, TopDiLeptonDQM, MonitorTrackResidualsBase< pixel_or_strip >, MuonRecoAnalyzer, SegmentTrackAnalyzer, NanoAODDQM, BTagPerformanceAnalyzerMC, dEdxHitAnalyzer, ElectronAnalyzer, MuonKinVsEtaAnalyzer, Tau3MuMonitor, EcalPreshowerDigisValidation, MBUEandQCDValidation, DTResolutionAnalysisTask, SiStripMonitorDigi, DiMuonHistograms, MuonEnergyDepositAnalyzer, SUSY_HLT_DoubleEle_Hadronic, SUSY_HLT_Electron_BJet, BasicGenParticleValidation, EwkMuLumiMonitorDQM, MuonSeedsAnalyzer, BPhysicsSpectrum, BPhysicsValidation, HiggsValidation, StandaloneTrackMonitor, HLTVertexPerformanceAnalyzer, L1TDEMON, EwkDQM, DTPreCalibrationTask, EcalPileUpDepMonitor, HTMHTAnalyzer, MuonMiniAOD, MuonTiming, HLTTagAndProbeOfflineSource< TagType, TagCollType, ProbeType, ProbeCollType >, SUSY_HLT_DoubleMuon_Hadronic, SUSY_HLT_Muon_BJet, BasicHepMCValidation, WValidation, ElectronMcFakeValidator, RecoMuonValidator, SiStripBaselineValidator, DQMSourceEleCalib, BTagPerformanceAnalyzerOnData, DQMDcsInfo, BasicHepMCHeavyIonValidation, DrellYanValidation, SimHitsValidationHcal, L1TdeGCT, PhysicsObjectsMonitor, SUSY_HLT_PhotonHT, SUSY_HLT_PhotonMET, CaloTowersValidation, MixCollectionValidation, EcalFEDMonitorTemp< SUBDET >, QcdPhotonsDQM, TrackingRecoMaterialAnalyser, TkAlCaRecoMonitor, DQMHcalDiJetsAlCaReco, DTSegmentsTask, EcalPreshowerNoiseDistrib, HcalSimHitStudy, hcaldqm::DQTask, EwkMuDQM, SUSY_HLT_InclusiveHT, AlcaBeamMonitor, DigiPhase1Task, DigiTask, BPhysicsOniaDQM, RPCFEDIntegrity, DQMHcalIsolatedBunchAlCaReco, L1THIonImp, EwkElecDQM, DQMHcalPhiSymAlCaReco, HCALRecHitAnalyzer, SUSYDQMAnalyzer, dqm::RamdiskMonitor, TrackTypeMonitor, DTtTrigDBValidation, PrimaryVertexMonitor, DQMMessageLogger, EgammaSuperClusters, OuterTrackerMonitorTrackingParticles, RecHitTask, CentralityDQM, CentralitypADQM, EwkTauDQM, RPCDcsInfo, HeavyIonUCCDQM, SiStripQualityStatistics, ESRawDataTask, ESTimingTask, LaserTask, MonitorLTC, ElectronDqmAnalyzerBase, ElectronTagProbeAnalyzer, CaloTowerAnalyzer, DQMProvInfo, EgammaBasicClusters, RPCRecHitValid, RawTask, UMNioTask, RPCMonitorDigi, SiStripMonitorFilter, SiStripMonitorHLT, SiStripFEDDumpPlugin, ElectronGeneralAnalyzer, ESTrendTask, LEDTask, RPCMonitorRaw, RPCRecHitProbability, EventShapeDQM, ElectronMcSignalValidator, PedestalTask, QIE10Task, QIE11Task, TPTask, ZDCTask, RPCMonitorLinkSynchro, OuterTrackerMonitorTTTrack, HiBasicGenTest, FCDTask, TPComparisonTask, QcdHighPtDQM, OuterTrackerMonitorTTCluster, OuterTrackerMonitorTTStub, RPCDigiValid, EcalDQMonitorTask, DigiComparisonTask, EcalTBValidation, ElectronMcSignalValidatorMiniAOD, RPCPointVsRecHit, HFRaddamTask, TestTask, CSCRecHitValidation, CSCDigiValidation, ESFEDIntegrityTask, BenchmarkAnalyzer, ESOccupancyTask, ESPedestalTask, NoCQTask, PFCandidateDQMAnalyzer, PFJetDQMAnalyzer, PFMETDQMAnalyzer, PFMuonDQMAnalyzer, ESIntegrityTask, L1TScalersSCAL, ME0SegmentsValidation, L1Scalers, ESRecoSummary, GEMRecHitTrackMatch, CandidateBenchmarkAnalyzer, GEMDigiTrackMatch, DQMHOAlCaRecoStream, METBenchmarkAnalyzer, PFCandidateBenchmarkAnalyzer, PFCandidateManagerAnalyzer, ME0RecHitsValidation, DiJetVarAnalyzer, GEMCheckGeometry, PerformanceAnalyzer, MatchMETBenchmarkAnalyzer, GEMStripDigiValidation, ME0DigisValidation, RazorVarAnalyzer, GEMCoPadDigiValidation, GEMPadDigiValidation, GEMHitsValidation, GEMRecHitsValidation, ME0HitsValidation, ScoutingTestAnalyzer, GEMSimTrackMatch, and AlphaTVarAnalyzer.

Referenced by beginRun().

void DQMEDAnalyzer::dqmBeginRun ( edm::Run const &  ,
edm::EventSetup const &   
)
virtual
void DQMEDAnalyzer::endLuminosityBlock ( edm::LuminosityBlock const &  ,
edm::EventSetup const &   
)
override

Definition at line 36 of file DQMEDAnalyzer.cc.

37 { }
void DQMEDAnalyzer::endLuminosityBlockProduce ( edm::LuminosityBlock lumi,
edm::EventSetup const &  setup 
)
final

Definition at line 39 of file DQMEDAnalyzer.cc.

References edm::ModuleDescription::id(), edm::LuminosityBlockBase::luminosityBlock(), lumiToken_, edm::LuminosityBlock::moduleCallingContext(), edm::ModuleCallingContext::moduleDescription(), edm::LuminosityBlock::put(), and edm::LuminosityBlockBase::run().

40 {
41  edm::Service<DQMStore>()->cloneLumiHistograms(
42  lumi.run(),
43  lumi.luminosityBlock(),
45 
46  lumi.put(lumiToken_, std::make_unique<DQMToken>());
47 }
ModuleCallingContext const * moduleCallingContext() const
LuminosityBlockNumber_t luminosityBlock() const
void put(std::unique_ptr< PROD > product)
Put a new product.
ModuleDescription const * moduleDescription() const
RunNumber_t run() const
unsigned int id() const
edm::EDPutTokenT< DQMToken > lumiToken_
Definition: DQMEDAnalyzer.h:47
void DQMEDAnalyzer::endRun ( edm::Run const &  run,
edm::EventSetup const &  setup 
)
override

Definition at line 21 of file DQMEDAnalyzer.cc.

22 { }
void DQMEDAnalyzer::endRunProduce ( edm::Run run,
edm::EventSetup const &  setup 
)
override

Definition at line 24 of file DQMEDAnalyzer.cc.

References edm::ModuleDescription::id(), edm::Run::moduleCallingContext(), edm::ModuleCallingContext::moduleDescription(), edm::Run::put(), edm::RunBase::run(), and runToken_.

25 {
26  edm::Service<DQMStore>()->cloneRunHistograms(
27  run.run(),
29 
30  run.put(runToken_, std::make_unique<DQMToken>());
31 }
RunNumber_t run() const
Definition: RunBase.h:40
edm::EDPutTokenT< DQMToken > runToken_
Definition: DQMEDAnalyzer.h:48
ModuleDescription const * moduleDescription() const
void put(std::unique_ptr< PROD > product)
Put a new product.
Definition: Run.h:115
ModuleCallingContext const * moduleCallingContext() const
Definition: Run.h:160
unsigned int id() const

Member Data Documentation

edm::EDPutTokenT<DQMToken> DQMEDAnalyzer::lumiToken_
protected

Definition at line 47 of file DQMEDAnalyzer.h.

Referenced by DQMEDAnalyzer(), and endLuminosityBlockProduce().

edm::EDPutTokenT<DQMToken> DQMEDAnalyzer::runToken_
protected

Definition at line 48 of file DQMEDAnalyzer.h.

Referenced by DQMEDAnalyzer(), and endRunProduce().