Go to the documentation of this file. 1 #ifndef CORE_DQMED_HARVESTER_H
2 #define CORE_DQMED_HARVESTER_H
31 if (
m(branchDescription)) {
46 edm::one::WatchLuminosityBlocks,
50 edm::one::SharedResources,
65 usesResource(
"DQMStore");
72 lumiToken_ = produces<DQMToken, edm::Transition::EndLuminosityBlock>(outputgeneration +
"Lumi");
73 runToken_ = produces<DQMToken, edm::Transition::EndRun>(outputgeneration +
"Run");
78 if (inputtags.empty()) {
80 inputtags.push_back(
edm::InputTag(
"", inputgeneration +
"Run"));
81 inputtags.push_back(
edm::InputTag(
"", inputgeneration +
"Lumi"));
107 b.setScope(MonitorElementData::Scope::JOB);
118 b.setScope(MonitorElementData::Scope::JOB);
129 b.setScope(MonitorElementData::Scope::JOB);
140 b.setScope(MonitorElementData::Scope::JOB);
162 #endif // CORE_DQMED_HARVESTER_H
void endRunProduce(edm::Run &run, edm::EventSetup const &es) final
void accumulate(edm::Event const &ev, edm::EventSetup const &es) final
edm::EDPutTokenT< DQMToken > runToken_
edm::EDPutTokenT< DQMToken > lumiToken_
void meBookerGetter(iFunc f)
T getUntrackedParameter(std::string const &, T const &) const
edm::GetterOfProducts< DQMToken > runmegetter_
dqm::harvesting::DQMStore DQMStore
void beginRun(edm::Run const &run, edm::EventSetup const &) override
void callWhenNewProductsRegistered(std::function< void(BranchDescription const &)> const &func)
dqm::implementation::IBooker IBooker
void beginLuminosityBlock(edm::LuminosityBlock const &lumi, edm::EventSetup const &) final
void endLuminosityBlockProduce(edm::LuminosityBlock &lumi, edm::EventSetup const &es) final
inputTags
All input tags are specified in this pset for convenience.
virtual void dqmAnalyze(DQMStore::IBooker &, DQMStore::IGetter &, edm::Event const &, edm::EventSetup const &)
edm::GetterOfProducts< DQMToken > lumimegetter_
virtual void dqmEndJob(DQMStore::IBooker &, DQMStore::IGetter &)=0
~DQMEDHarvester() override=default
dqm::harvesting::MonitorElement MonitorElement
void endRun(edm::Run const &, edm::EventSetup const &) override
DQMEDHarvester(edm::ParameterSet const &iConfig)
virtual void dqmEndRun(DQMStore::IBooker &, DQMStore::IGetter &, edm::Run const &, edm::EventSetup const &)
void endLuminosityBlock(edm::LuminosityBlock const &, edm::EventSetup const &) final
dqm::implementation::IGetter IGetter
virtual void dqmEndLuminosityBlock(DQMStore::IBooker &, DQMStore::IGetter &, edm::LuminosityBlock const &, edm::EventSetup const &)
The Signals That Services Can Subscribe To This is based on ActivityRegistry and is current per Services can connect to the signals distributed by the ActivityRegistry in order to monitor the activity of the application Each possible callback has some defined which we here list in angle e g