24 ecaldqm::EcalDQMonitor(_ps),
34 throw cms::Exception(
"InvalidConfiguration") <<
"Non-client DQWorker " << worker->
getName() <<
" passed";
71 "ecaldqmGetSetupObjects",
72 "Getting EventSetup Objects");
74 if (_es.
find(edm::eventsetup::EventSetupRecordKey::makeKey<EcalDQMChannelStatusRcd>()) &&
75 _es.
find(edm::eventsetup::EventSetupRecordKey::makeKey<EcalDQMTowerStatusRcd>())) {
110 "dqmEndLuminosityBlock",
111 "Reset per-lumi MEs");
141 client->
setTime(time(
nullptr));
ecaldqm::StatusManager statusManager_
std::optional< eventsetup::EventSetupRecordGeneric > find(const eventsetup::EventSetupRecordKey &iKey) const
static void fillDescriptions(edm::ConfigurationDescriptions &)
void runWorkers(DQMStore::IGetter &, ecaldqm::DQWorkerClient::ProcessType)
ParameterDescriptionBase * addUntracked(U const &iLabel, T const &value)
~EcalDQMonitorClient() override
void setStatusManager(StatusManager const &_manager)
#define DEFINE_FWK_MODULE(type)
virtual void setTokens(edm::ConsumesCollector &)
void ecaldqmEndRun(edm::Run const &, edm::EventSetup const &)
ParameterDescriptionNode * addNode(ParameterDescriptionNode const &node)
bool retrieveSource(DQMStore::IGetter &, ProcessType)
void executeOnWorkers_(FuncOnWorker, std::string const &, std::string const &="", int=1) const
virtual void releaseMEs()
void dqmEndLuminosityBlock(DQMStore::IBooker &, DQMStore::IGetter &, edm::LuminosityBlock const &, edm::EventSetup const &) override
static void fillDescriptions(edm::ParameterSetDescription &)
EcalDQMonitorClient(edm::ParameterSet const &)
bool getData(T &iHolder) const
void endRun(edm::Run const &, edm::EventSetup const &) override
virtual void producePlots(ProcessType)=0
void addDefault(ParameterSetDescription const &psetDescription)
static void fillDescriptions(edm::ParameterSetDescription &)
ConsumesCollector consumesCollector()
Use a ConsumesCollector to gather consumes information from helper functions.
void ecaldqmBeginRun(edm::Run const &, edm::EventSetup const &)
edm::ESGetToken< EcalDQMChannelStatus, EcalDQMChannelStatusRcd > cStHndl
edm::ESGetToken< EcalDQMTowerStatus, EcalDQMTowerStatusRcd > tStHndl
virtual void bookMEs(DQMStore::IBooker &)
std::string const moduleName_
Log< level::Info, false > LogInfo
void beginRun(edm::Run const &, edm::EventSetup const &) override
std::string const & getName() const
bool runsOn(ProcessType _type) const
void bookMEs(DQMStore::IBooker &) override
void dqmEndJob(DQMStore::IBooker &, DQMStore::IGetter &) override
void setTokens(edm::ConsumesCollector &)
void ecaldqmEndLuminosityBlock(edm::LuminosityBlock const &, edm::EventSetup const &)
ParameterDescriptionBase * addOptionalUntracked(U const &iLabel, T const &value)
void setSetupObjects(edm::EventSetup const &)
void readFromObj(EcalDQMChannelStatus const &, EcalDQMTowerStatus const &)