CMS 3D CMS Logo

EcalMEFormatter.cc
Go to the documentation of this file.
2 
4 
7 
9 
10 #include <limits>
11 
13  initialize("EcalMEFormatter", _ps);
15  setTokens(collector);
16  setME(_ps.getUntrackedParameterSet("MEs"));
17  verbosity_ = _ps.getUntrackedParameter<int>("verbosity", 0);
18 }
19 
20 /*static*/
24  desc.addUntracked<int>("verbosity", 0);
25 
26  _descs.addDefault(desc);
27 }
28 
30  DQMStore::IGetter &_igetter,
31  edm::LuminosityBlock const &,
32  edm::EventSetup const &_es) {
34  format_(_igetter, true);
35 }
36 
38 
39 void EcalMEFormatter::format_(DQMStore::IGetter &_igetter, bool _checkLumi) {
40  std::string failedPath;
41 
42  for (auto &mItr : MEs_) {
43  if (_checkLumi && !mItr.second->getLumiFlag())
44  continue;
45  mItr.second->clear();
46  if (!mItr.second->retrieve(GetElectronicsMap(), _igetter, &failedPath)) {
47  if (verbosity_ > 0)
48  edm::LogWarning("EcalDQM") << "Could not find ME " << mItr.first << "@" << failedPath;
49  continue;
50  }
51  if (verbosity_ > 1)
52  edm::LogInfo("EcalDQM") << "Retrieved " << mItr.first << " from DQMStore";
53 
54  if (dynamic_cast<ecaldqm::MESetDet2D *>(mItr.second.get()))
55  formatDet2D_(*mItr.second);
56  }
57 }
58 
60 
ecaldqm::DQWorker::setSetupObjectsEndLumi
void setSetupObjectsEndLumi(edm::EventSetup const &)
Definition: DQWorker.cc:111
EcalMEFormatter::dqmEndJob
void dqmEndJob(DQMStore::IBooker &, DQMStore::IGetter &) override
Definition: EcalMEFormatter.cc:37
ecaldqm::DQWorker::setTokens
void setTokens(edm::ConsumesCollector &)
Definition: DQWorker.cc:53
ecaldqm
Definition: DQWorker.h:37
EcalMEFormatter::dqmEndLuminosityBlock
void dqmEndLuminosityBlock(DQMStore::IBooker &, DQMStore::IGetter &, edm::LuminosityBlock const &, edm::EventSetup const &) override
Definition: EcalMEFormatter.cc:29
edm::ParameterSet::getUntrackedParameterSet
ParameterSet getUntrackedParameterSet(std::string const &name, ParameterSet const &defaultValue) const
Definition: ParameterSet.cc:2136
edm::LuminosityBlock
Definition: LuminosityBlock.h:50
edm::ParameterSetDescription
Definition: ParameterSetDescription.h:52
edm::EDConsumerBase::consumesCollector
ConsumesCollector consumesCollector()
Use a ConsumesCollector to gather consumes information from helper functions.
Definition: EDConsumerBase.cc:47
DQMStore.h
edm::ParameterSet::getUntrackedParameter
T getUntrackedParameter(std::string const &, T const &) const
edm::LogInfo
Log< level::Info, false > LogInfo
Definition: MessageLogger.h:125
edm::LogWarning
Log< level::Warning, false > LogWarning
Definition: MessageLogger.h:122
ecaldqm::DQWorker::GetElectronicsMap
const EcalElectronicsMapping * GetElectronicsMap()
Definition: DQWorker.cc:118
EcalMEFormatter.h
MakerMacros.h
DEFINE_FWK_MODULE
#define DEFINE_FWK_MODULE(type)
Definition: MakerMacros.h:16
Service.h
EcalMEFormatter
Definition: EcalMEFormatter.h:9
ecaldqm::DQWorker::fillDescriptions
static void fillDescriptions(edm::ParameterSetDescription &_desc)
Definition: DQWorker.cc:37
ecaldqm::DQWorker::MEs_
MESetCollection MEs_
Definition: DQWorker.h:125
edm::ConfigurationDescriptions
Definition: ConfigurationDescriptions.h:28
edm::ParameterSet
Definition: ParameterSet.h:47
EcalMEFormatter::format_
void format_(DQMStore::IGetter &, bool)
Definition: EcalMEFormatter.cc:39
ecaldqm::DQWorker::initialize
void initialize(std::string const &_name, edm::ParameterSet const &)
Definition: DQWorker.cc:65
MESetDet2D.h
edm::EventSetup
Definition: EventSetup.h:58
AlCaHLTBitMon_QueryRunRegistry.string
string string
Definition: AlCaHLTBitMon_QueryRunRegistry.py:256
ecaldqm::DQWorker::setME
virtual void setME(edm::ParameterSet const &)
Definition: DQWorker.cc:71
DQMEDHarvester
Definition: DQMEDHarvester.py:1
submitPVResolutionJobs.desc
string desc
Definition: submitPVResolutionJobs.py:251
dqm::implementation::IGetter
Definition: DQMStore.h:484
ecaldqm::DQWorker::verbosity_
int verbosity_
Definition: DQWorker.h:129
dqm::implementation::IBooker
Definition: DQMStore.h:43
EcalMEFormatter::formatDet2D_
void formatDet2D_(ecaldqm::MESet &)
Definition: EcalMEFormatter.cc:59
EcalMEFormatter::EcalMEFormatter
EcalMEFormatter(edm::ParameterSet const &)
Definition: EcalMEFormatter.cc:12
EcalMEFormatter::fillDescriptions
static void fillDescriptions(edm::ConfigurationDescriptions &)
Definition: EcalMEFormatter.cc:21
edm::ConfigurationDescriptions::addDefault
void addDefault(ParameterSetDescription const &psetDescription)
Definition: ConfigurationDescriptions.cc:99
edm::ConsumesCollector
Definition: ConsumesCollector.h:45
ecaldqm::MESet
Definition: MESet.h:42