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);
14  setME(_ps.getUntrackedParameterSet("MEs"));
15  verbosity_ = _ps.getUntrackedParameter<int>("verbosity", 0);
16 }
17 
18 /*static*/
22  desc.addUntracked<int>("verbosity", 0);
23 
24  _descs.addDefault(desc);
25 }
26 
28  DQMStore::IGetter &_igetter,
29  edm::LuminosityBlock const &,
30  edm::EventSetup const &) {
31  format_(_igetter, true);
32 }
33 
35 
36 void EcalMEFormatter::format_(DQMStore::IGetter &_igetter, bool _checkLumi) {
37  std::string failedPath;
38 
39  for (ecaldqm::MESetCollection::iterator mItr(MEs_.begin()); mItr != MEs_.end(); ++mItr) {
40  if (_checkLumi && !mItr->second->getLumiFlag())
41  continue;
42  mItr->second->clear();
43  if (!mItr->second->retrieve(_igetter, &failedPath)) {
44  if (verbosity_ > 0)
45  edm::LogWarning("EcalDQM") << "Could not find ME " << mItr->first << "@" << failedPath;
46  continue;
47  }
48  if (verbosity_ > 1)
49  edm::LogInfo("EcalDQM") << "Retrieved " << mItr->first << " from DQMStore";
50 
51  if (dynamic_cast<ecaldqm::MESetDet2D *>(mItr->second))
52  formatDet2D_(*mItr->second);
53  }
54 }
55 
57 
T getUntrackedParameter(std::string const &, T const &) const
void formatDet2D_(ecaldqm::MESet &)
ParameterDescriptionBase * addUntracked(U const &iLabel, T const &value)
ParameterSet getUntrackedParameterSet(std::string const &name, ParameterSet const &defaultValue) const
EcalMEFormatter(edm::ParameterSet const &)
#define DEFINE_FWK_MODULE(type)
Definition: MakerMacros.h:16
void addDefault(ParameterSetDescription const &psetDescription)
void dqmEndJob(DQMStore::IBooker &, DQMStore::IGetter &) override
static void fillDescriptions(edm::ConfigurationDescriptions &)
virtual void setME(edm::ParameterSet const &)
Definition: DQWorker.cc:41
void initialize(std::string const &_name, edm::ParameterSet const &)
Definition: DQWorker.cc:35
static void fillDescriptions(edm::ParameterSetDescription &_desc)
Definition: DQWorker.cc:19
MESetCollection MEs_
Definition: DQWorker.h:78
void format_(DQMStore::IGetter &, bool)
void dqmEndLuminosityBlock(DQMStore::IBooker &, DQMStore::IGetter &, edm::LuminosityBlock const &, edm::EventSetup const &) override