24 moduleName_(_ps.getUntrackedParameter<std::
string>(
"moduleName")),
25 verbosity_(_ps.getUntrackedParameter<int>(
"verbosity"))
27 std::vector<std::string> workerNames(_ps.
getUntrackedParameter<std::vector<std::string> >(
"workers"));
31 std::for_each(workerNames.begin(), workerNames.end(), [&](
std::string const&
name){
59 _desc.
addUntracked<std::vector<std::string> >(
"workers");
63 commonParameters.
addUntracked<
bool>(
"onlineMode",
false);
64 commonParameters.addUntracked<
bool>(
"willConvertToEDM",
true);
65 _desc.
addUntracked(
"commonParameters", commonParameters);
104 },
"releaseMEs",
"releasing histograms");
125 worker->
endRun(_run, _es);
T getUntrackedParameter(std::string const &, T const &) const
EcalDQMonitor(edm::ParameterSet const &)
virtual void endRun(edm::Run const &, edm::EventSetup const &)
ParameterDescriptionBase * addUntracked(U const &iLabel, T const &value)
std::vector< DQWorker * > workers_
void ecaldqmEndRun(edm::Run const &, edm::EventSetup const &)
static WorkerFactoryStore * singleton()
virtual void releaseMEs()
ParameterSet getUntrackedParameterSet(std::string const &name, ParameterSet const &defaultValue) const
void ecaldqmGetSetupObjects(edm::EventSetup const &)
static void fillDescriptions(edm::ParameterSetDescription &)
virtual void beginRun(edm::Run const &, edm::EventSetup const &)
virtual void beginLuminosityBlock(edm::LuminosityBlock const &, edm::EventSetup const &)
void setLumiNumber(edm::LuminosityBlockNumber_t _l)
LuminosityBlockNumber_t luminosityBlock() const
virtual void endLuminosityBlock(edm::LuminosityBlock const &, edm::EventSetup const &)
bool checkElectronicsMap(bool=true)
void ecaldqmBeginRun(edm::Run const &, edm::EventSetup const &)
void ecaldqmReleaseHistograms()
void setRunNumber(edm::RunNumber_t _r)
void setGeometry(CaloGeometry const *)
std::string const moduleName_
void executeOnWorkers_(FuncOnWorker, std::string const &, std::string const &="", int=1)
void setTopology(CaloTopology const *)
bool checkTopology(bool=true)
T const * product() const
bool checkTrigTowerMap(bool=true)
void ecaldqmBeginLuminosityBlock(edm::LuminosityBlock const &, edm::EventSetup const &)
void setElectronicsMap(EcalElectronicsMapping const *)
void ecaldqmEndLuminosityBlock(edm::LuminosityBlock const &, edm::EventSetup const &)
void setTrigTowerMap(EcalTrigTowerConstituentsMap const *)
bool checkGeometry(bool=true)