CMS 3D CMS Logo

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

#include <DQMEDAnalyzer.h>

Inheritance diagram for DQMEDAnalyzer:
edm::stream::EDAnalyzer< edm::RunSummaryCache< dqmDetails::NoCache >, edm::LuminosityBlockSummaryCache< dqmDetails::NoCache > > edm::stream::EDAnalyzerBase edm::EDConsumerBase AlcaBeamMonitor B2GDoubleLeptonHLTValidation B2GDQM B2GHadronicHLTValidation B2GSingleLeptonHLTValidation BasicGenParticleValidation BasicHepMCHeavyIonValidation BasicHepMCValidation BDHadronTrackMonitoringAnalyzer BeamHaloAnalyzer BenchmarkAnalyzer BPHMonitor BPhysicsOniaDQM BPhysicsSpectrum BPhysicsValidation BTagPerformanceAnalyzerMC BTagPerformanceAnalyzerOnData BTVHLTOfflineSource BxTiming CaloTowerAnalyzer CaloTowersAnalyzer CaloTowersValidation CastorMonitorModule CentralityDQM CentralitypADQM ClusterCount CSCDigiValidation CSCMonitorModule CSCOfflineMonitor CSCRecHitValidation CTPPSDiamondDQMSource CTPPSPixelDQMSource dEdxAnalyzer dEdxHitAnalyzer Digi2Raw2Digi 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 FSQDiJetAve GEMBaseValidation GEMCheckGeometry GEMTrackMatch GeneralHLTOffline GlobalDigisAnalyzer GlobalDigisHistogrammer GlobalHitsAnalyzer GlobalHitsHistogrammer GlobalHitsTester GlobalMuonMatchAnalyzer GlobalRecHitsAnalyzer GlobalRecHitsHistogrammer GlobalTest HcalDigisValidation HcalDigiTester hcaldqm::DQTask HcalNoiseRates HCALRecHitAnalyzer HcalRecHitsAnalyzer HcalRecHitsValidation HcalSimHitStudy HcalSimHitsValidation HeavyFlavorValidation HeavyIonUCCDQM HGCalDigiValidation HGCalHitValidation HGCalRecHitValidation HGCalSimHitValidation HGCGeometryValidation HiBasicGenTest HiggsDQM HiggsValidation HigPhotonJetHLTOfflineSource HLTBTagPerformanceAnalyzer HLTExoticaValidator HLTHiggsValidator HLTInclusiveVBFSource HLTJetMETValidation HLTMuonOfflineAnalyzer HLTMuonValidator HLTObjectMonitor HLTObjectMonitorProtonLead HLTScalers HLTSeedL1LogicScalers HLTTauDQMOfflineSource HLTVertexPerformanceAnalyzer HLXMonitor HotlineDQM HTMHTAnalyzer JetAnalyzer JetAnalyzer_HeavyIons JetAnalyzer_HeavyIons_matching JetMETHLTOfflineSource JetTester JetTester_HeavyIons L1ExtraDQM L1GtHwValidation L1Scalers L1TBPTX L1TCompare L1TCSCTPG L1TdeCSCTF L1TdeGCT L1TDEMON L1TdeRCT L1TdeStage2CaloLayer1 L1TdeStage2EMTF L1TDTTF L1TDTTPG L1TEfficiencyMuons_Offline L1TEGammaOffline L1TFED L1TGCT L1TGMT L1TGT L1THIonImp L1TMP7ZeroSupp L1TPUM L1TRate L1TRate_Offline L1TRCT L1TRPCTF L1TRPCTPG L1TScalersSCAL L1TStage2BMTF L1TStage2CaloLayer1 L1TStage2CaloLayer2 L1TStage2CaloLayer2Offline L1TStage2EMTF L1TStage2MuonComp L1TStage2OMTF L1TStage2RegionalMuonCandComp L1TStage2uGMT L1TStage2uGMTMuon L1TStage2uGT L1TSync L1TSync_Offline L1Validator LaserAlignmentT0ProducerDQM LogMessageMonitor LumiMonitor MBUEandQCDValidation ME0BaseValidation METAnalyzer METMonitor METTester MixCollectionValidation MonitorLTC MonitorTrackResidualsBase< pixel_or_strip > MuIsoValidation MultiTrackValidator MuonDTDigis MuonEnergyDepositAnalyzer MuonIdDQM MuonIdVal MuonIsolationDQM MuonKinVsEtaAnalyzer MuonMiniAOD MuonPFAnalyzer MuonRecoAnalyzer MuonRecoOneHLT MuonSeedsAnalyzer MuonSimHitsValidAnalyzer MuonTiming MuonTrackAnalyzer MuonTrackResidualAnalyzer MuonTrackValidator NewMuonTrackValidator NoiseRates PackedCandidateTrackValidator PerformanceAnalyzer PFCandidateDQMAnalyzer PFJetDQMAnalyzer PFMETDQMAnalyzer PFMuonDQMAnalyzer PhotonAnalyzer PhotonValidator PhotonValidatorMiniAOD PhysicsObjectsMonitor PixelLumiDQM PiZeroAnalyzer PrimaryVertexAnalyzer4PUSlimmed PrimaryVertexMonitor PSMonitor QcdHighPtDQM QcdLowPtDQM QcdPhotonsDQM QcdUeDQM 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 SiStripGainsPCLWorker SiStripMonitorCluster SiStripMonitorDigi SiStripMonitorFilter SiStripMonitorHLT SiStripMonitorPedestals SiStripMonitorQuality SiStripMonitorRawData SiStripMonitorTrack 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 TauTagValidation TauValidation TkAlCaRecoMonitor TkConvValidator TopDiLeptonDQM TopDiLeptonHLTOfflineDQM TopDiLeptonHLTValidation TopDiLeptonOfflineDQM TopSingleLeptonDQM TopSingleLeptonDQM_miniAOD TopSingleLeptonHLTOfflineDQM TopSingleLeptonHLTValidation TotemDAQTriggerDQMSource TotemRPDQMSource TrackEfficiencyMonitor TrackerHitAnalyzer TrackingMonitor TrackingRecoMaterialAnalyser TrackingTruthValid TrackSplittingMonitor TrackTypeMonitor TriggerBxMonitor TriggerBxVsOrbitMonitor TriggerRatesMonitor TTbar_GenJetAnalyzer TTbar_GenLepAnalyzer TTbar_Kinematics TTbarSpinCorrHepMCAnalyzer V0Monitor V0Validator Vx3DHLTAnalyzer WValidation ZDCDigiStudy ZdcSimHitStudy ZDCTask ZToMuMuGammaAnalyzer

Public Member Functions

virtual void beginRun (edm::Run const &, edm::EventSetup const &) final
 
virtual void beginStream (edm::StreamID id) final
 
virtual void bookHistograms (DQMStore::IBooker &i, edm::Run const &, edm::EventSetup const &)=0
 
virtual void dqmBeginRun (edm::Run const &, edm::EventSetup const &)
 
 DQMEDAnalyzer (void)
 
virtual void endLuminosityBlockSummary (edm::LuminosityBlock const &, edm::EventSetup const &, dqmDetails::NoCache *) const final
 
virtual void endRunSummary (edm::Run const &, edm::EventSetup const &, dqmDetails::NoCache *) const final
 
uint32_t streamId () const
 
- Public Member Functions inherited from edm::stream::EDAnalyzer< edm::RunSummaryCache< dqmDetails::NoCache >, edm::LuminosityBlockSummaryCache< dqmDetails::NoCache > >
 EDAnalyzer ()=default
 
- Public Member Functions inherited from edm::stream::EDAnalyzerBase
void callWhenNewProductsRegistered (std::function< void(BranchDescription const &)> const &func)
 
 EDAnalyzerBase ()
 
ModuleDescription const & moduleDescription () const
 
virtual ~EDAnalyzerBase ()
 
- Public Member Functions inherited from edm::EDConsumerBase
std::vector< ConsumesInfoconsumesInfo () const
 
 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
 
void updateLookup (BranchType iBranchType, ProductResolverIndexHelper const &, bool iPrefetchMayGet)
 
virtual ~EDConsumerBase () noexcept(false)
 

Static Public Member Functions

static std::shared_ptr< dqmDetails::NoCacheglobalBeginLuminosityBlockSummary (edm::LuminosityBlock const &, edm::EventSetup const &, LuminosityBlockContext const *)
 
static std::shared_ptr< dqmDetails::NoCacheglobalBeginRunSummary (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)
 

Private Attributes

uint32_t stream_id_
 

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, GlobalCacheLuminosityBlockContext
 
typedef CacheTypes::LuminosityBlockSummaryCache LuminosityBlockSummaryCache
 
typedef CacheTypes::RunCache RunCache
 
typedef RunContextT< RunCache, GlobalCacheRunContext
 
typedef CacheTypes::RunSummaryCache RunSummaryCache
 
- Public Types inherited from edm::stream::EDAnalyzerBase
typedef EDAnalyzerAdaptorBase ModuleType
 
- Public Types inherited from edm::EDConsumerBase
typedef ProductLabels Labels
 
- 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 20 of file DQMEDAnalyzer.h.

Constructor & Destructor Documentation

DQMEDAnalyzer::DQMEDAnalyzer ( void  )

Definition at line 10 of file DQMEDAnalyzer.cc.

10 {}

Member Function Documentation

void DQMEDAnalyzer::beginRun ( edm::Run const &  iRun,
edm::EventSetup const &  iSetup 
)
finalvirtual

Reimplemented from edm::stream::EDAnalyzerBase.

Definition at line 17 of file DQMEDAnalyzer.cc.

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

18  {
19  dqmBeginRun(iRun, iSetup);
21  store->bookTransaction([this, &iRun, &iSetup](DQMStore::IBooker &b) {
22  b.cd();
23  this->bookHistograms(b, iRun, iSetup);
24  },
25  iRun.run(),
26  streamId(),
27  iRun.moduleCallingContext()->moduleDescription()->id());
28 }
virtual void bookHistograms(DQMStore::IBooker &i, edm::Run const &, edm::EventSetup const &)=0
void cd(void)
Definition: DQMStore.cc:269
uint32_t streamId() const
Definition: DQMEDAnalyzer.h:51
virtual void dqmBeginRun(edm::Run const &, edm::EventSetup const &)
Definition: DQMEDAnalyzer.h:52
double b
Definition: hdecay.h:120
void DQMEDAnalyzer::beginStream ( edm::StreamID  id)
finalvirtual

Reimplemented from edm::stream::EDAnalyzerBase.

Definition at line 12 of file DQMEDAnalyzer.cc.

References stream_id_.

13 {
14  stream_id_ = id.value();
15 }
uint32_t stream_id_
Definition: DQMEDAnalyzer.h:56
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, NewMuonTrackValidator, L1TGCT, CSCMonitorModule, PrimaryVertexAnalyzer4PUSlimmed, ExoticaDQM, QcdLowPtDQM, GlobalDigisAnalyzer, V0Validator, PhotonAnalyzer, ZToMuMuGammaAnalyzer, RPCEfficiency, METAnalyzer, HLTObjectMonitor, HLTObjectMonitorProtonLead, EgHLTOfflineSource, EmDQMReco, B2GDQM, JetAnalyzer, ECALRecHitAnalyzer, JetAnalyzer_HeavyIons, JetAnalyzer_HeavyIons_matching, EcalMixingModuleValidation, GlobalHitsAnalyzer, DTLocalTriggerBaseTask, SiStripGainsPCLWorker, CastorMonitorModule, GlobalHitsTester, L1TCompare, PiZeroAnalyzer, CSCOfflineMonitor, EmDQM, GlobalHitsHistogrammer, HGCalSimHitValidation, JetTester_HeavyIons, RCTMonitor, TauTagValidation, SiStripCMMonitorPlugin, DQMPFCandidateAnalyzer, L1Validator, MuIsoValidation, DTChamberEfficiency, PhotonValidator, JetMETHLTOfflineSource, HGCalHitValidation, L1TRPCTPG, MuonIsolationDQM, DTLocalTriggerTask, SiStripFEDMonitorPlugin, HLTScalers, LogMessageMonitor, MuonSimHitsValidAnalyzer, TriggerRatesMonitor, L1TdeCSCTF, FSQDiJetAve, MuonTrackAnalyzer, DTDataIntegrityTask, SiPixelClusterSource, SiStripMonitorTrack, DTDigiTask, DTSegmentAnalysisTask, METMonitor, HGCalRecHitValidation, DTLocalTriggerSynchTask, TriggerBxVsOrbitMonitor, GlobalRecHitsHistogrammer, TriggerBxMonitor, L1TGT, SiStripFEDCheckPlugin, SiStripMonitorPedestals, L1TStage2CaloLayer2Offline, HLTJetMETValidation, HcalDigisValidation, BPHMonitor, GlobalDigisHistogrammer, MuonIdVal, MuonTrackResidualAnalyzer, Vx3DHLTAnalyzer, ECALMultifitAnalyzer_HI, HcalRecHitsAnalyzer, PhotonValidatorMiniAOD, DTChamberEfficiencyTask, SiPixelRawDataErrorSource, SiStripSpyMonitorModule, TTbar_Kinematics, HcalRecHitsValidation, TkConvValidator, L1TGMT, TrackingMonitor, TopDiLeptonHLTValidation, ZdcSimHitStudy, BDHadronTrackMonitoringAnalyzer, DTCalibValidation, DTTriggerEfficiencyTask, RPCTTUMonitor, EcalDigisValidation, TTbar_GenJetAnalyzer, TTbarSpinCorrHepMCAnalyzer, HGCalDigiValidation, MuonDTDigis, QcdUeDQM, PixelLumiDQM, HeavyFlavorValidation, METTester, DTEfficiencyTask, DTLocalTriggerLutTask, SusyDQM< Mu, Ele, Jet, Met >, HigPhotonJetHLTOfflineSource, DQMExample_Step1, B2GDoubleLeptonHLTValidation, B2GHadronicHLTValidation, B2GSingleLeptonHLTValidation, TopSingleLeptonHLTValidation, EcalRecHitsValidation, TauValidation, TTbar_GenLepAnalyzer, L1TCSCTPG, SiPixelDigiSource, MuonIdDQM, MuonRecoOneHLT, GeneralHLTOffline, DTRunConditionVar, HLXMonitor, L1TFED, L1TRCT, DQMSourcePi0, GlobalMuonMatchAnalyzer, PSMonitor, L1TStage2uGT, SiPixelHLTSource, SiPixelTrackResidualSource, HcalNoiseRates, ZDCDigiStudy, L1TDTTPG, BTVHLTOfflineSource, HLTMuonOfflineAnalyzer, DTScalerInfoTask, ClusterCount, TrackEfficiencyMonitor, HLTSeedL1LogicScalers, HLTInclusiveVBFSource, HLTMuonValidator, ElectronConversionRejectionValidator, DTDCSByLumiTask, HiggsDQM, SiStripMonitorQuality, SiStripMonitorRawData, dEdxAnalyzer, DQMHcalIsoTrackAlCaReco, EcalZmassTask, LumiMonitor, SiPixelPhase1Base, TrackSplittingMonitor, EcalBarrelRecHitsValidation, HGCGeometryValidation, GlobalTest, DTNoiseTask, SiPixelHitEfficiencySource, HLTBTagPerformanceAnalyzer, EcalEndcapRecHitsValidation, DuplicationChecker, JetTester, CaloTowersAnalyzer, HcalSimHitsValidation, L1TDTTF, MuonPFAnalyzer, HotlineDQM, SUSY_HLT_Razor, EcalBarrelDigisValidation, EcalEndcapDigisValidation, NoiseRates, TotemRPDQMSource, V0Monitor, L1TEGammaOffline, 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, LaserAlignmentT0ProducerDQM, DQMEventInfo, SUSY_HLT_alphaT, BxTiming, TopDiLeptonDQM, MonitorTrackResidualsBase< pixel_or_strip >, SegmentTrackAnalyzer, BTagPerformanceAnalyzerMC, ECALpedestalPCLworker, SiStripMonitorCluster, dEdxHitAnalyzer, ElectronAnalyzer, MuonKinVsEtaAnalyzer, EcalPreshowerDigisValidation, MBUEandQCDValidation, DTResolutionAnalysisTask, DiMuonHistograms, MuonEnergyDepositAnalyzer, SUSY_HLT_DoubleEle_Hadronic, SUSY_HLT_Electron_BJet, BasicGenParticleValidation, EwkMuLumiMonitorDQM, SiStripMonitorDigi, MuonSeedsAnalyzer, BPhysicsSpectrum, BPhysicsValidation, HiggsValidation, HLTVertexPerformanceAnalyzer, L1TDEMON, EwkDQM, DTPreCalibrationTask, EcalPileUpDepMonitor, HTMHTAnalyzer, MuonMiniAOD, MuonRecoAnalyzer, MuonTiming, SUSY_HLT_DoubleMuon_Hadronic, SUSY_HLT_Muon_BJet, BasicHepMCValidation, WValidation, ElectronMcFakeValidator, RecoMuonValidator, CTPPSPixelDQMSource, SiStripBaselineValidator, DQMSourceEleCalib, BTagPerformanceAnalyzerOnData, DQMDcsInfo, BasicHepMCHeavyIonValidation, DrellYanValidation, SimHitsValidationHcal, L1TdeGCT, PhysicsObjectsMonitor, TrackingRecoMaterialAnalyser, StandaloneTrackMonitor, SUSY_HLT_PhotonHT, SUSY_HLT_PhotonMET, CaloTowersValidation, MixCollectionValidation, EcalFEDMonitorTemp< SUBDET >, QcdPhotonsDQM, TkAlCaRecoMonitor, DQMHcalDiJetsAlCaReco, DTSegmentsTask, EcalPreshowerNoiseDistrib, HcalSimHitStudy, TotemDAQTriggerDQMSource, hcaldqm::DQTask, SUSY_HLT_InclusiveHT, AlcaBeamMonitor, DigiPhase1Task, DigiTask, BPhysicsOniaDQM, EwkMuDQM, RPCFEDIntegrity, DQMHcalIsolatedBunchAlCaReco, L1THIonImp, RPCMonitorDigi, MonitorLTC, TrackTypeMonitor, DQMHcalPhiSymAlCaReco, HCALRecHitAnalyzer, dqm::RamdiskMonitor, EwkElecDQM, DTtTrigDBValidation, PrimaryVertexMonitor, DQMMessageLogger, EgammaSuperClusters, RecHitTask, CentralityDQM, CentralitypADQM, EwkTauDQM, RPCDcsInfo, HeavyIonUCCDQM, ESRawDataTask, ESTimingTask, SiStripMonitorFilter, SiStripMonitorHLT, ElectronDqmAnalyzerBase, ElectronTagProbeAnalyzer, CaloTowerAnalyzer, EgammaBasicClusters, RPCRecHitValid, RawTask, SiStripFEDDumpPlugin, ElectronGeneralAnalyzer, SUSYDQMAnalyzer, DQMProvInfo, HcalDigiTester, MultiTrackValidator, ESTrendTask, UMNioTask, RPCMonitorRaw, RPCRecHitProbability, EventShapeDQM, ElectronMcSignalValidator, LaserTask, LEDTask, PedestalTask, QIE10Task, QIE11Task, TPTask, ZDCTask, RPCMonitorLinkSynchro, HiBasicGenTest, TPComparisonTask, QcdHighPtDQM, 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, Digi2Raw2Digi, GEMDigiTrackMatch, DQMHOAlCaRecoStream, METBenchmarkAnalyzer, PFCandidateBenchmarkAnalyzer, PFCandidateManagerAnalyzer, ME0RecHitsValidation, DiJetVarAnalyzer, MatchMETBenchmarkAnalyzer, GEMCheckGeometry, PerformanceAnalyzer, GEMStripDigiValidation, ME0DigisValidation, RazorVarAnalyzer, GEMCoPadDigiValidation, GEMPadDigiValidation, GEMHitsValidation, GEMRecHitsValidation, ME0HitsValidation, ScoutingTestAnalyzer, GEMSimTrackMatch, and AlphaTVarAnalyzer.

Referenced by beginRun(), and thread_unsafe::DQMEDAnalyzer::beginRun().

virtual void DQMEDAnalyzer::dqmBeginRun ( edm::Run const &  ,
edm::EventSetup const &   
)
inlinevirtual
void DQMEDAnalyzer::endLuminosityBlockSummary ( edm::LuminosityBlock const &  iLumi,
edm::EventSetup const &  iSetup,
dqmDetails::NoCache  
) const
finalvirtual

Definition at line 39 of file DQMEDAnalyzer.cc.

References edm::LuminosityBlockBase::id(), edm::ModuleDescription::id(), LogDebug, edm::LuminosityBlockID::luminosityBlock(), DQMStore::mergeAndResetMEsLuminositySummaryCache(), edm::LuminosityBlock::moduleCallingContext(), edm::ModuleCallingContext::moduleDescription(), Utilities::operator, edm::LuminosityBlockBase::run(), and stream_id_.

41  {
43  assert(store);
44  LogDebug("DQMEDAnalyzer") << "Merging Lumi local MEs ("
45  << iLumi.run() << ", "
46  << iLumi.id().luminosityBlock() << ", "
47  << stream_id_ << ", "
48  << iLumi.moduleCallingContext()->moduleDescription()->id()
49  << ") into the DQMStore@" << store << std::endl;
50  store->mergeAndResetMEsLuminositySummaryCache(iLumi.run(),
51  iLumi.id().luminosityBlock(),
52  stream_id_,
53  iLumi.moduleCallingContext()->moduleDescription()->id());
54 }
#define LogDebug(id)
uint32_t stream_id_
Definition: DQMEDAnalyzer.h:56
void DQMEDAnalyzer::endRunSummary ( edm::Run const &  iRun,
edm::EventSetup const &  iSetup,
dqmDetails::NoCache  
) const
finalvirtual

Definition at line 56 of file DQMEDAnalyzer.cc.

References edm::ModuleDescription::id(), LogDebug, DQMStore::mergeAndResetMEsRunSummaryCache(), edm::Run::moduleCallingContext(), edm::ModuleCallingContext::moduleDescription(), Utilities::operator, edm::RunBase::run(), and stream_id_.

58  {
60  assert(store);
61  LogDebug("DQMEDAnalyzer") << "Merging Run local MEs ("
62  << iRun.run() << ", "
63  << stream_id_ << ", "
64  << iRun.moduleCallingContext()->moduleDescription()->id()
65  << ") into the DQMStore@" << store << std::endl;
66  store->mergeAndResetMEsRunSummaryCache(iRun.run(),
67  stream_id_,
68  iRun.moduleCallingContext()->moduleDescription()->id());
69 }
#define LogDebug(id)
uint32_t stream_id_
Definition: DQMEDAnalyzer.h:56
std::shared_ptr< dqmDetails::NoCache > DQMEDAnalyzer::globalBeginLuminosityBlockSummary ( edm::LuminosityBlock const &  ,
edm::EventSetup const &  ,
LuminosityBlockContext const *   
)
static

Definition at line 78 of file DQMEDAnalyzer.cc.

81 {
82  return nullptr;
83 }
std::shared_ptr< dqmDetails::NoCache > DQMEDAnalyzer::globalBeginRunSummary ( edm::Run const &  ,
edm::EventSetup const &  ,
RunContext const *   
)
static

Definition at line 32 of file DQMEDAnalyzer.cc.

35 {
36  return nullptr;
37 }
void DQMEDAnalyzer::globalEndLuminosityBlockSummary ( edm::LuminosityBlock const &  ,
edm::EventSetup const &  ,
LuminosityBlockContext const *  ,
dqmDetails::NoCache  
)
static

Definition at line 85 of file DQMEDAnalyzer.cc.

89 {}
void DQMEDAnalyzer::globalEndRunSummary ( edm::Run const &  ,
edm::EventSetup const &  ,
RunContext const *  ,
dqmDetails::NoCache  
)
static

Definition at line 71 of file DQMEDAnalyzer.cc.

75 {}
uint32_t DQMEDAnalyzer::streamId ( ) const
inline

Definition at line 51 of file DQMEDAnalyzer.h.

Referenced by beginRun().

51 {return stream_id_;}
uint32_t stream_id_
Definition: DQMEDAnalyzer.h:56

Member Data Documentation

uint32_t DQMEDAnalyzer::stream_id_
private

Definition at line 56 of file DQMEDAnalyzer.h.

Referenced by beginStream(), endLuminosityBlockSummary(), and endRunSummary().