Go to the documentation of this file. 1 #ifndef DQMServices_Core_DQMGlobalEDAnalyzer_h
2 #define DQMServices_Core_DQMGlobalEDAnalyzer_h
12 template <
typename H,
typename... Args>
27 runToken_ = this->
template produces<DQMToken, edm::Transition::EndRun>(
"DQMGenerationRecoRun");
32 auto h = std::make_shared<H>();
54 auto const&
h = *this->runCache(
event.getRun().index());
75 template <
typename H,
typename... Args>
79 auto const&
h = *this->runCache(
run.index());
95 auto const&
h = *this->runCache(
run.index());
104 #endif // DQMServices_Core_DQMGlobalEDAnalyzer_h
virtual void bookHistograms(DQMStore::IBooker &, edm::Run const &, edm::EventSetup const &, H &) const =0
void leaveLumi(edm::RunNumber_t run, edm::LuminosityBlockNumber_t lumi, uint64_t moduleID)
void initLumi(edm::RunNumber_t run, edm::LuminosityBlockNumber_t lumi)
std::shared_ptr< H > globalBeginRun(edm::Run const &run, edm::EventSetup const &setup) const final
ModuleDescription const & moduleDescription() const
DQMGlobalEDAnalyzerBase()
The Signals That Services Can Subscribe To This is based on ActivityRegistry h
Helper function to determine trigger accepts.
virtual void dqmBeginRun(edm::Run const &, edm::EventSetup const &, H &) const
virtual void dqmEndRun(edm::Run const &, edm::EventSetup const &, H const &) const
void globalEndRunProduce(edm::Run &run, edm::EventSetup const &setup, RSC const *runSummaryCache) const final
dqm::reco::MonitorElement MonitorElement
void accumulate(edm::StreamID id, edm::Event const &event, edm::EventSetup const &setup) const final
uint64_t meId(edm::Run const &run) const
edm::EDPutTokenT< DQMToken > runToken_
virtual void dqmEndRun(edm::Run const &, edm::EventSetup const &, H const &, RSC const &) const
virtual void dqmAnalyze(edm::Event const &, edm::EventSetup const &, H const &) const =0
void bookTransaction(iFunc f, uint64_t moduleId, bool canSaveByLumi)
unsigned long long uint64_t
void enterLumi(edm::RunNumber_t run, edm::LuminosityBlockNumber_t lumi, uint64_t moduleID)
void globalEndRun(edm::Run const &, edm::EventSetup const &) const final
void globalEndRunProduce(edm::Run &run, edm::EventSetup const &setup) const final
dqm::reco::DQMStore DQMStore