CMS 3D CMS Logo

List of all members | Public Member Functions | Protected Attributes
ecaldqm::MESetNonObject Class Reference

#include <MESetNonObject.h>

Inheritance diagram for ecaldqm::MESetNonObject:
ecaldqm::MESet

Public Member Functions

void book (DQMStore::IBooker &) override
 
MESetclone (std::string const &="") const override
 
void fill (double, double=1., double=1.) override
 
int findBin (double, double=0.) const
 
double getBinContent (int, int=0) const override
 
double getBinEntries (int, int=0) const override
 
double getBinError (int, int=0) const override
 
double getFloatValue () const
 
bool isVariableBinning () const override
 
 MESetNonObject (MESetNonObject const &)
 
 MESetNonObject (std::string const &, binning::ObjectType, binning::BinningType, MonitorElement::Kind, binning::AxisSpecs const *=nullptr, binning::AxisSpecs const *=nullptr, binning::AxisSpecs const *=nullptr)
 
MESetoperator= (MESet const &) override
 
bool retrieve (DQMStore::IGetter &, std::string *=nullptr) const override
 
void setBinContent (int, double) override
 
void setBinEntries (int, double) override
 
void setBinError (int, double) override
 
 ~MESetNonObject () override
 
- Public Member Functions inherited from ecaldqm::MESet
virtual iterator begin ()
 
virtual const_iterator begin () const
 
virtual iterator beginChannel ()
 
virtual const_iterator beginChannel () const
 
virtual void clear () const
 
virtual iterator end ()
 
virtual const_iterator end () const
 
virtual void fill (DetId const &, double=1., double=1., double=1.)
 
virtual void fill (EcalElectronicsId const &, double=1., double=1., double=1.)
 
virtual void fill (int, double=1., double=1., double=1.)
 
std::string formPath (PathReplacements const &) const
 
bool getBatchMode () const
 
virtual double getBinContent (DetId const &, int=0) const
 
virtual double getBinContent (EcalElectronicsId const &, int=0) const
 
virtual double getBinEntries (DetId const &, int=0) const
 
virtual double getBinEntries (EcalElectronicsId const &, int=0) const
 
virtual double getBinError (DetId const &, int=0) const
 
virtual double getBinError (EcalElectronicsId const &, int=0) const
 
binning::BinningType getBinType () const
 
MonitorElement::Kind getKind () const
 
bool getLumiFlag () const
 
virtual MonitorElementgetME (unsigned _iME)
 
virtual const MonitorElementgetME (unsigned _iME) const
 
binning::ObjectType getObjType () const
 
virtual const std::string & getPath () const
 
bool isActive () const
 
virtual bool maskMatches (DetId const &, uint32_t, StatusManager const *) const
 
 MESet ()
 
 MESet (MESet const &)
 
 MESet (std::string const &, binning::ObjectType, binning::BinningType, MonitorElement::Kind)
 
virtual void reset (double=0., double=0., double=0.)
 
virtual void resetAll (double=0., double=0., double=0.)
 
virtual void setAxisTitle (std::string const &, int=1)
 
void setBatchMode ()
 
virtual void setBinContent (DetId const &, double)
 
virtual void setBinContent (DetId const &, int, double)
 
virtual void setBinContent (EcalElectronicsId const &, double)
 
virtual void setBinContent (EcalElectronicsId const &, int, double)
 
virtual void setBinContent (int, int, double)
 
virtual void setBinEntries (DetId const &, double)
 
virtual void setBinEntries (DetId const &, int, double)
 
virtual void setBinEntries (EcalElectronicsId const &, double)
 
virtual void setBinEntries (EcalElectronicsId const &, int, double)
 
virtual void setBinEntries (int, int, double)
 
virtual void setBinError (DetId const &, double)
 
virtual void setBinError (DetId const &, int, double)
 
virtual void setBinError (EcalElectronicsId const &, double)
 
virtual void setBinError (EcalElectronicsId const &, int, double)
 
virtual void setBinError (int, int, double)
 
void setLumiFlag ()
 
virtual ~MESet ()
 

Protected Attributes

const binning::AxisSpecsxaxis_
 
const binning::AxisSpecsyaxis_
 
const binning::AxisSpecszaxis_
 
- Protected Attributes inherited from ecaldqm::MESet
bool active_
 
bool batchMode_
 
binning::BinningType btype_
 
MonitorElement::Kind kind_
 
bool lumiFlag_
 
std::vector< MonitorElement * > mes_
 
binning::ObjectType otype_
 
std::string path_
 

Additional Inherited Members

- Public Types inherited from ecaldqm::MESet
typedef dqm::legacy::DQMStore DQMStore
 
typedef dqm::legacy::MonitorElement MonitorElement
 
typedef std::map< std::string, std::string > PathReplacements
 
- Protected Member Functions inherited from ecaldqm::MESet
virtual void checkME_ (unsigned _iME) const
 
virtual void fill_ (unsigned, double, double, double)
 
virtual void fill_ (unsigned, int, double)
 
virtual void fill_ (unsigned, int, double, double)
 
void throw_ (std::string const &_message) const
 

Detailed Description

Definition at line 7 of file MESetNonObject.h.

Constructor & Destructor Documentation

◆ MESetNonObject() [1/2]

ecaldqm::MESetNonObject::MESetNonObject ( std::string const &  _fullPath,
binning::ObjectType  _otype,
binning::BinningType  _btype,
MonitorElement::Kind  _kind,
binning::AxisSpecs const *  _xaxis = nullptr,
binning::AxisSpecs const *  _yaxis = nullptr,
binning::AxisSpecs const *  _zaxis = nullptr 
)

Definition at line 4 of file MESetNonObject.cc.

11  : MESet(_fullPath, _otype, _btype, _kind),
12  xaxis_(_xaxis ? new binning::AxisSpecs(*_xaxis) : nullptr),
13  yaxis_(_yaxis ? new binning::AxisSpecs(*_yaxis) : nullptr),
14  zaxis_(_zaxis ? new binning::AxisSpecs(*_zaxis) : nullptr) {}

Referenced by clone().

◆ MESetNonObject() [2/2]

ecaldqm::MESetNonObject::MESetNonObject ( MESetNonObject const &  _orig)

Definition at line 16 of file MESetNonObject.cc.

17  : MESet(_orig),
18  xaxis_(_orig.xaxis_ ? new binning::AxisSpecs(*_orig.xaxis_) : nullptr),
19  yaxis_(_orig.yaxis_ ? new binning::AxisSpecs(*_orig.yaxis_) : nullptr),
20  zaxis_(_orig.zaxis_ ? new binning::AxisSpecs(*_orig.zaxis_) : nullptr) {}

◆ ~MESetNonObject()

ecaldqm::MESetNonObject::~MESetNonObject ( )
override

Definition at line 22 of file MESetNonObject.cc.

22  {
23  delete xaxis_;
24  delete yaxis_;
25  delete zaxis_;
26  }

References xaxis_, yaxis_, and zaxis_.

Member Function Documentation

◆ book()

void ecaldqm::MESetNonObject::book ( DQMStore::IBooker _ibooker)
overridevirtual

Reimplemented from ecaldqm::MESet.

Definition at line 57 of file MESetNonObject.cc.

57  {
58  using namespace std;
59 
60  clear();
61 
62  if (path_.find('%') != string::npos)
63  throw_("book() called with incompletely formed path");
64 
65  size_t slashPos(path_.find_last_of('/'));
66  string name(path_.substr(slashPos + 1));
67  _ibooker.setCurrentFolder(path_.substr(0, slashPos));
68  auto oldscope = MonitorElementData::Scope::RUN;
69  if (lumiFlag_)
70  oldscope = _ibooker.setScope(MonitorElementData::Scope::LUMI);
71 
72  MonitorElement *me(nullptr);
73 
74  switch (kind_) {
76  me = _ibooker.bookFloat(name);
77  break;
78 
80  if (!xaxis_)
81  throw_("No xaxis found for MESetNonObject");
82 
83  if (xaxis_->edges)
84  me = _ibooker.book1D(name, name, xaxis_->nbins, xaxis_->edges);
85  else
86  me = _ibooker.book1D(name, name, xaxis_->nbins, xaxis_->low, xaxis_->high);
87  } break;
88 
90  if (!xaxis_)
91  throw_("No xaxis found for MESetNonObject");
92 
93  double ylow, yhigh;
94  if (!yaxis_) {
97  } else {
98  ylow = yaxis_->low;
99  yhigh = yaxis_->high;
100  }
101  if (xaxis_->edges) {
102  // DQMStore bookProfile interface uses double* for bin edges
103  double *edges(new double[xaxis_->nbins + 1]);
105  me = _ibooker.bookProfile(name, name, xaxis_->nbins, edges, ylow, yhigh, "");
106  delete[] edges;
107  } else
108  me = _ibooker.bookProfile(name, name, xaxis_->nbins, xaxis_->low, xaxis_->high, ylow, yhigh, "");
109  } break;
110 
112  if (!xaxis_ || !yaxis_)
113  throw_("No x/yaxis found for MESetNonObject");
114 
115  if (!xaxis_->edges || !yaxis_->edges) // unlike MESetEcal, if either of X or Y is not set as
116  // variable, binning will be fixed
117  me = _ibooker.book2D(
119  else
120  me = _ibooker.book2D(name, name, xaxis_->nbins, xaxis_->edges, yaxis_->nbins, yaxis_->edges);
121  } break;
122 
124  if (!xaxis_ || !yaxis_)
125  throw_("No x/yaxis found for MESetNonObject");
126  if (xaxis_->edges || yaxis_->edges)
127  throw_("Variable bin size for 2D profile not implemented");
128 
129  double high(0.), low(0.);
130  if (zaxis_) {
131  low = zaxis_->low;
132  high = zaxis_->high;
133  } else {
136  }
137 
138  me = _ibooker.bookProfile2D(name,
139  name,
140  xaxis_->nbins,
141  xaxis_->low,
142  xaxis_->high,
143  yaxis_->nbins,
144  yaxis_->low,
145  yaxis_->high,
146  low,
147  high,
148  "");
149  } break;
150 
151  default:
152  throw_("Unsupported MonitorElement kind");
153  }
154 
155  if (xaxis_) {
156  me->setAxisTitle(xaxis_->title, 1);
157  if (xaxis_->labels) {
158  for (int iBin(1); iBin <= xaxis_->nbins; ++iBin)
159  me->setBinLabel(iBin, xaxis_->labels[iBin - 1], 1);
160  }
161  }
162  if (yaxis_) {
163  me->setAxisTitle(yaxis_->title, 2);
164  if (yaxis_->labels) {
165  for (int iBin(1); iBin <= yaxis_->nbins; ++iBin)
166  me->setBinLabel(iBin, yaxis_->labels[iBin - 1], 2);
167  }
168  }
169  if (zaxis_) {
170  me->setAxisTitle(zaxis_->title, 3);
171  if (zaxis_->labels) {
172  for (int iBin(1); iBin <= zaxis_->nbins; ++iBin)
173  me->setBinLabel(iBin, zaxis_->labels[iBin - 1], 3);
174  }
175  }
176 
177  if (lumiFlag_)
178  _ibooker.setScope(oldscope);
179 
180  mes_.push_back(me);
181 
182  active_ = true;
183  }

References ecaldqm::MESet::active_, dqm::implementation::IBooker::book1D(), dqm::implementation::IBooker::book2D(), dqm::implementation::IBooker::bookFloat(), dqm::implementation::IBooker::bookProfile(), dqm::implementation::IBooker::bookProfile2D(), ecaldqm::MESet::clear(), filterCSVwithJSON::copy, ecaldqm::binning::AxisSpecs::edges, SelectiveReadoutTask_cfi::edges, LaserClient_cfi::high, ecaldqm::binning::AxisSpecs::high, ecaldqm::MESet::kind_, ecaldqm::binning::AxisSpecs::labels, LaserClient_cfi::low, ecaldqm::binning::AxisSpecs::low, ecaldqm::MESet::lumiFlag_, SiStripPI::max, hlt_dqm_clientPB-live_cfg::me, ecaldqm::MESet::mes_, Skims_PA_cff::name, ecaldqm::binning::AxisSpecs::nbins, ecaldqm::MESet::path_, MonitorElementData::REAL, dqm::implementation::NavigatorBase::setCurrentFolder(), dqm::implementation::IBooker::setScope(), MonitorElementData::TH1F, MonitorElementData::TH2F, ecaldqm::MESet::throw_(), ecaldqm::binning::AxisSpecs::title, MonitorElementData::TPROFILE, MonitorElementData::TPROFILE2D, xaxis_, yaxis_, and zaxis_.

◆ clone()

MESet * ecaldqm::MESetNonObject::clone ( std::string const &  _path = "") const
overridevirtual

Reimplemented from ecaldqm::MESet.

Definition at line 48 of file MESetNonObject.cc.

48  {
50  if (!_path.empty())
51  path_ = _path;
52  MESet *copy(new MESetNonObject(*this));
53  path_ = path;
54  return copy;
55  }

References filterCSVwithJSON::copy, MESetNonObject(), castor_dqm_sourceclient_file_cfg::path, ecaldqm::MESet::path_, and AlCaHLTBitMon_QueryRunRegistry::string.

◆ fill()

void ecaldqm::MESetNonObject::fill ( double  _x,
double  _wy = 1.,
double  _w = 1. 
)
overridevirtual

Reimplemented from ecaldqm::MESet.

Definition at line 201 of file MESetNonObject.cc.

201  {
202  if (!active_)
203  return;
204 
205  if (mes_.empty() || !mes_[0])
206  return;
207 
208  switch (kind_) {
210  mes_[0]->Fill(_x);
211  break;
214  mes_[0]->Fill(_x, _wy);
215  break;
218  mes_[0]->Fill(_x, _wy, _w);
219  break;
220  default:
221  break;
222  }
223  }

References ecaldqm::MESet::active_, ecaldqm::MESet::kind_, ecaldqm::MESet::mes_, MonitorElementData::REAL, MonitorElementData::TH1F, MonitorElementData::TH2F, MonitorElementData::TPROFILE, and MonitorElementData::TPROFILE2D.

◆ findBin()

int ecaldqm::MESetNonObject::findBin ( double  _x,
double  _y = 0. 
) const

Definition at line 304 of file MESetNonObject.cc.

304  {
305  if (!active_)
306  return 0;
307 
308  if (mes_.empty() || !mes_[0])
309  return 0;
310 
312  return mes_[0]->getTH1()->FindBin(_x);
314  return mes_[0]->getTH1()->FindBin(_x, _y);
315  else
316  return 0;
317  }

References ecaldqm::MESet::active_, ecaldqm::MESet::kind_, ecaldqm::MESet::mes_, MonitorElementData::TH1F, MonitorElementData::TH2F, MonitorElementData::TPROFILE, and MonitorElementData::TPROFILE2D.

◆ getBinContent()

double ecaldqm::MESetNonObject::getBinContent ( int  _bin,
int  = 0 
) const
overridevirtual

Reimplemented from ecaldqm::MESet.

Definition at line 261 of file MESetNonObject.cc.

261  {
262  if (!active_)
263  return 0.;
265  return 0.;
266 
267  if (mes_.empty() || !mes_[0])
268  return 0.;
269 
270  return mes_[0]->getBinContent(_bin);
271  }

References ecaldqm::MESet::active_, ecaldqm::MESet::kind_, ecaldqm::MESet::mes_, and MonitorElementData::REAL.

◆ getBinEntries()

double ecaldqm::MESetNonObject::getBinEntries ( int  _bin,
int  = 0 
) const
overridevirtual

Reimplemented from ecaldqm::MESet.

Definition at line 292 of file MESetNonObject.cc.

292  {
293  if (!active_)
294  return 0.;
296  return 0.;
297 
298  if (mes_.empty() || !mes_[0])
299  return 0.;
300 
301  return mes_[0]->getBinEntries(_bin);
302  }

References ecaldqm::MESet::active_, ecaldqm::MESet::kind_, ecaldqm::MESet::mes_, MonitorElementData::TPROFILE, and MonitorElementData::TPROFILE2D.

◆ getBinError()

double ecaldqm::MESetNonObject::getBinError ( int  _bin,
int  = 0 
) const
overridevirtual

Reimplemented from ecaldqm::MESet.

Definition at line 280 of file MESetNonObject.cc.

280  {
281  if (!active_)
282  return 0.;
284  return 0.;
285 
286  if (mes_.empty() || !mes_[0])
287  return 0.;
288 
289  return mes_[0]->getBinError(_bin);
290  }

References ecaldqm::MESet::active_, ecaldqm::MESet::kind_, ecaldqm::MESet::mes_, and MonitorElementData::REAL.

◆ getFloatValue()

double ecaldqm::MESetNonObject::getFloatValue ( ) const

Definition at line 273 of file MESetNonObject.cc.

273  {
275  return mes_[0]->getFloatValue();
276  else
277  return 0.;
278  }

References ecaldqm::MESet::kind_, ecaldqm::MESet::mes_, and MonitorElementData::REAL.

◆ isVariableBinning()

bool ecaldqm::MESetNonObject::isVariableBinning ( ) const
overridevirtual

Reimplemented from ecaldqm::MESet.

Definition at line 319 of file MESetNonObject.cc.

319  {
320  return (xaxis_ && xaxis_->edges) || (yaxis_ && yaxis_->edges) || (zaxis_ && zaxis_->edges);
321  }

References ecaldqm::binning::AxisSpecs::edges, xaxis_, yaxis_, and zaxis_.

◆ operator=()

MESet & ecaldqm::MESetNonObject::operator= ( MESet const &  _rhs)
overridevirtual

Reimplemented from ecaldqm::MESet.

Definition at line 28 of file MESetNonObject.cc.

28  {
29  delete xaxis_;
30  delete yaxis_;
31  delete zaxis_;
32  xaxis_ = nullptr;
33  yaxis_ = nullptr;
34  zaxis_ = nullptr;
35 
36  MESetNonObject const *pRhs(dynamic_cast<MESetNonObject const *>(&_rhs));
37  if (pRhs) {
38  if (pRhs->xaxis_)
39  xaxis_ = new binning::AxisSpecs(*pRhs->xaxis_);
40  if (pRhs->yaxis_)
41  yaxis_ = new binning::AxisSpecs(*pRhs->yaxis_);
42  if (pRhs->zaxis_)
43  zaxis_ = new binning::AxisSpecs(*pRhs->zaxis_);
44  }
45  return MESet::operator=(_rhs);
46  }

References ecaldqm::MESet::operator=(), xaxis_, yaxis_, and zaxis_.

◆ retrieve()

bool ecaldqm::MESetNonObject::retrieve ( DQMStore::IGetter _igetter,
std::string *  _failedPath = nullptr 
) const
overridevirtual

Reimplemented from ecaldqm::MESet.

Definition at line 185 of file MESetNonObject.cc.

185  {
186  mes_.clear();
187 
188  MonitorElement *me(_igetter.get(path_));
189  if (!me) {
190  if (_failedPath)
191  *_failedPath = path_;
192  return false;
193  }
194 
195  mes_.push_back(me);
196 
197  active_ = true;
198  return true;
199  }

References ecaldqm::MESet::active_, dqm::implementation::IGetter::get(), hlt_dqm_clientPB-live_cfg::me, ecaldqm::MESet::mes_, and ecaldqm::MESet::path_.

◆ setBinContent()

void ecaldqm::MESetNonObject::setBinContent ( int  _bin,
double  _content 
)
overridevirtual

Reimplemented from ecaldqm::MESet.

Definition at line 225 of file MESetNonObject.cc.

225  {
226  if (!active_)
227  return;
229  return;
230 
231  if (mes_.empty() || !mes_[0])
232  return;
233 
234  mes_[0]->setBinContent(_bin, _content);
235  }

References btvTracks_cfi::_content, ecaldqm::MESet::active_, ecaldqm::MESet::kind_, ecaldqm::MESet::mes_, and MonitorElementData::REAL.

◆ setBinEntries()

void ecaldqm::MESetNonObject::setBinEntries ( int  _bin,
double  _entries 
)
overridevirtual

Reimplemented from ecaldqm::MESet.

Definition at line 249 of file MESetNonObject.cc.

249  {
250  if (!active_)
251  return;
253  return;
254 
255  if (mes_.empty() || !mes_[0])
256  return;
257 
258  mes_[0]->setBinEntries(_bin, _entries);
259  }

References ecaldqm::MESet::active_, ecaldqm::MESet::kind_, ecaldqm::MESet::mes_, MonitorElementData::TPROFILE, and MonitorElementData::TPROFILE2D.

◆ setBinError()

void ecaldqm::MESetNonObject::setBinError ( int  _bin,
double  _error 
)
overridevirtual

Reimplemented from ecaldqm::MESet.

Definition at line 237 of file MESetNonObject.cc.

237  {
238  if (!active_)
239  return;
241  return;
242 
243  if (mes_.empty() || !mes_[0])
244  return;
245 
246  mes_[0]->setBinError(_bin, _error);
247  }

References ecaldqm::MESet::active_, ecaldqm::MESet::kind_, ecaldqm::MESet::mes_, and MonitorElementData::REAL.

Member Data Documentation

◆ xaxis_

const binning::AxisSpecs* ecaldqm::MESetNonObject::xaxis_
protected

Definition at line 47 of file MESetNonObject.h.

Referenced by book(), isVariableBinning(), operator=(), and ~MESetNonObject().

◆ yaxis_

const binning::AxisSpecs* ecaldqm::MESetNonObject::yaxis_
protected

Definition at line 48 of file MESetNonObject.h.

Referenced by book(), isVariableBinning(), operator=(), and ~MESetNonObject().

◆ zaxis_

const binning::AxisSpecs* ecaldqm::MESetNonObject::zaxis_
protected

Definition at line 49 of file MESetNonObject.h.

Referenced by book(), isVariableBinning(), operator=(), and ~MESetNonObject().

ecaldqm::MESet::throw_
void throw_(std::string const &_message) const
Definition: MESet.h:121
ecaldqm::MESetNonObject::xaxis_
const binning::AxisSpecs * xaxis_
Definition: MESetNonObject.h:47
filterCSVwithJSON.copy
copy
Definition: filterCSVwithJSON.py:36
MonitorElementData::Kind::TH1F
ecaldqm::MESet::operator=
virtual MESet & operator=(MESet const &)
Definition: MESet.cc:64
ecaldqm::binning::AxisSpecs::labels
std::string * labels
Definition: MESetBinningUtils.h:76
ecaldqm::binning::AxisSpecs::edges
float * edges
Definition: MESetBinningUtils.h:75
dqm::legacy::MonitorElement
Definition: MonitorElement.h:461
MonitorElementData::Kind::TH2F
ecaldqm::MESetNonObject::zaxis_
const binning::AxisSpecs * zaxis_
Definition: MESetNonObject.h:49
ecaldqm::binning::AxisSpecs::low
float low
Definition: MESetBinningUtils.h:74
ecaldqm::binning::AxisSpecs::nbins
int nbins
Definition: MESetBinningUtils.h:73
ecaldqm::MESet::active_
bool active_
Definition: MESet.h:133
AlCaHLTBitMon_QueryRunRegistry.string
string
Definition: AlCaHLTBitMon_QueryRunRegistry.py:256
ecaldqm::binning::AxisSpecs::title
std::string title
Definition: MESetBinningUtils.h:77
SiStripPI::max
Definition: SiStripPayloadInspectorHelper.h:169
ecaldqm::MESet::path_
std::string path_
Definition: MESet.h:125
ecaldqm::MESetNonObject::yaxis_
const binning::AxisSpecs * yaxis_
Definition: MESetNonObject.h:48
SelectiveReadoutTask_cfi.edges
edges
Definition: SelectiveReadoutTask_cfi.py:107
ecaldqm::MESet::mes_
std::vector< MonitorElement * > mes_
Definition: MESet.h:123
LaserClient_cfi.high
high
Definition: LaserClient_cfi.py:50
std
Definition: JetResolutionObject.h:76
MonitorElementData::Kind::TPROFILE2D
ecaldqm::MESet::clear
virtual void clear() const
Definition: MESet.cc:84
ecaldqm::MESet::MESet
MESet()
Definition: MESet.cc:14
Skims_PA_cff.name
name
Definition: Skims_PA_cff.py:17
ecaldqm::binning::AxisSpecs::high
float high
Definition: MESetBinningUtils.h:74
castor_dqm_sourceclient_file_cfg.path
path
Definition: castor_dqm_sourceclient_file_cfg.py:37
hlt_dqm_clientPB-live_cfg.me
me
Definition: hlt_dqm_clientPB-live_cfg.py:56
ecaldqm::MESet::kind_
MonitorElement::Kind kind_
Definition: MESet.h:128
btvTracks_cfi._content
_content
Definition: btvTracks_cfi.py:5
MonitorElementData::Kind::TPROFILE
LaserClient_cfi.low
low
Definition: LaserClient_cfi.py:52
MonitorElementData::Kind::REAL
ecaldqm::MESetNonObject::MESetNonObject
MESetNonObject(std::string const &, binning::ObjectType, binning::BinningType, MonitorElement::Kind, binning::AxisSpecs const *=nullptr, binning::AxisSpecs const *=nullptr, binning::AxisSpecs const *=nullptr)
Definition: MESetNonObject.cc:4
ecaldqm::MESet::lumiFlag_
bool lumiFlag_
Definition: MESet.h:129