1 #include "../interface/EcalDQMonitorClient.h"
29 ecaldqm::EcalDQMonitor(_ps),
30 eventCycleLength_(_ps.getUntrackedParameter<unsigned>(
"analyzeEvery")),
37 throw cms::Exception(
"InvalidConfiguration") <<
"Non-client DQWorker " << worker->
getName() <<
" passed";
43 if(maskFile.is_open())
72 if(_es.
find(edm::eventsetup::EventSetupRecordKey::makeKey<EcalDQMChannelStatusRcd>()) && _es.
find(edm::eventsetup::EventSetupRecordKey::makeKey<EcalDQMTowerStatusRcd>())){
125 },
"retrieveAndRun",
"producing plots");
ecaldqm::StatusManager statusManager_
T getUntrackedParameter(std::string const &, T const &) const
unsigned eventCycleLength_
static void fillDescriptions(edm::ConfigurationDescriptions &)
bool existsAs(std::string const ¶meterName, bool trackiness=true) const
checks if a parameter exists as a given type
ParameterDescriptionBase * addUntracked(U const &iLabel, T const &value)
void analyze(edm::Event const &, edm::EventSetup const &) override
void readFromStream(std::istream &)
void setStatusManager(StatusManager const &_manager)
#define DEFINE_FWK_MODULE(type)
void ecaldqmEndRun(edm::Run const &, edm::EventSetup const &)
bool retrieveSource(DQMStore const &, ProcessType)
ParameterDescriptionNode * addNode(ParameterDescriptionNode const &node)
void ecaldqmGetSetupObjects(edm::EventSetup const &)
static void fillDescriptions(edm::ParameterSetDescription &)
EcalDQMonitorClient(edm::ParameterSet const &)
const eventsetup::EventSetupRecord * find(const eventsetup::EventSetupRecordKey &) 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 &)
void ecaldqmBeginRun(edm::Run const &, edm::EventSetup const &)
void ecaldqmReleaseHistograms()
std::string const moduleName_
void executeOnWorkers_(FuncOnWorker, std::string const &, std::string const &="", int=1)
void beginRun(edm::Run const &, edm::EventSetup const &) override
std::string const & getName() const
void runWorkers(ecaldqm::DQWorkerClient::ProcessType)
void ecaldqmBookHistograms(Booker &)
void ecaldqmEndLuminosityBlock(edm::LuminosityBlock const &, edm::EventSetup const &)
void endLuminosityBlock(edm::LuminosityBlock const &, edm::EventSetup const &) override
ParameterDescriptionBase * addOptionalUntracked(U const &iLabel, T const &value)
std::string fullPath() const
void readFromObj(EcalDQMChannelStatus const &, EcalDQMTowerStatus const &)