31 willConvertToEDM_(
true),
74 for (
unsigned iME(0); iME != MENames.size(); iME++) {
92 mItr->second->clear();
120 throw cms::Exception(
"InvalidCall") <<
"Electronics Mapping not initialized";
126 throw cms::Exception(
"InvalidCall") <<
"TrigTowerConstituentsMap not initialized";
132 throw cms::Exception(
"InvalidCall") <<
"CaloGeometry not initialized";
138 throw cms::Exception(
"InvalidCall") <<
"CaloTopology not initialized";
144 throw cms::Exception(
"InvalidCall") <<
"Electronics Mapping not initialized";
146 throw cms::Exception(
"InvalidCall") <<
"TrigTowerConstituentsMap not initialized";
148 throw cms::Exception(
"InvalidCall") <<
"CaloGeometry not initialized";
150 throw cms::Exception(
"InvalidCall") <<
"CaloTopology not initialized";
177 return &workerFactoryStore;
T getUntrackedParameter(std::string const &, T const &) const
void setSetupObjectsEndLumi(edm::EventSetup const &)
edm::ESGetToken< CaloGeometry, CaloGeometryRecord > geomHandleEndLumi
edm::ESGetToken< EcalElectronicsMapping, EcalMappingRcd > elecMapHandleEndLumi
DQWorker * getWorker(std::string const &, int, edm::ParameterSet const &, edm::ParameterSet const &) const
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 insert(const std::string &key, MESet *ptr)
EcalDQMSetupObjects edso_
static WorkerFactoryStore * singleton()
virtual void releaseMEs()
edm::ESGetToken< CaloGeometry, CaloGeometryRecord > geomHandle
ParameterSet getUntrackedParameterSet(std::string const &name, ParameterSet const &defaultValue) const
Log< level::Error, false > LogError
CaloTopology const * GetTopology()
bool getData(T &iHolder) const
EcalTrigTowerConstituentsMap const * GetTrigTowerMap()
void print_(std::string const &, int=0) const
std::vector< std::string > getParameterNames() const
virtual void bookMEs(DQMStore::IBooker &)
EcalElectronicsMapping const * electronicsMap
MESetColletionType::iterator iterator
Log< level::Info, false > LogInfo
EcalDQMSetupObjects const getEcalDQMSetupObjects()
virtual void setME(edm::ParameterSet const &)
void initialize(std::string const &_name, edm::ParameterSet const &)
tbb::concurrent_unordered_map< std::string, WorkerFactory > workerFactories_
edm::ESGetToken< EcalElectronicsMapping, EcalMappingRcd > elecMapHandle
static void fillDescriptions(edm::ParameterSetDescription &_desc)
edm::ESGetToken< EcalTrigTowerConstituentsMap, IdealGeometryRecord > ttMapHandleEndLumi
EcalTrigTowerConstituentsMap const * trigtowerMap
virtual void setParams(edm::ParameterSet const &)
edm::ESGetToken< CaloTopology, CaloTopologyRecord > topoHandle
CaloTopology const * topology
void setTokens(edm::ConsumesCollector &)
edm::ESGetToken< CaloTopology, CaloTopologyRecord > topoHandleEndLumi
CaloGeometry const * geometry
EcalElectronicsMapping const * GetElectronicsMap()
void setVerbosity(int _verbosity)
void setSetupObjects(edm::EventSetup const &)
CaloGeometry const * GetGeometry()
virtual ~DQWorker() noexcept(false)
MESet * createMESet(edm::ParameterSet const &)
edm::ESGetToken< EcalTrigTowerConstituentsMap, IdealGeometryRecord > ttMapHandle
void fillMESetDescriptions(edm::ParameterSetDescription &)
virtual void setSource(edm::ParameterSet const &)