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 (std::string const &, binning::ObjectType, binning::BinningType, MonitorElement::Kind, binning::AxisSpecs const *=0, binning::AxisSpecs const *=0, binning::AxisSpecs const *=0)
 
 MESetNonObject (MESetNonObject const &)
 
MESetoperator= (MESet const &) override
 
bool retrieve (DQMStore::IGetter &, std::string *=0) 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 const_iterator begin () const
 
virtual iterator begin ()
 
virtual const_iterator beginChannel () const
 
virtual iterator beginChannel ()
 
virtual void clear () const
 
virtual const_iterator end () const
 
virtual iterator end ()
 
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 MonitorElement const * getME (unsigned _iME) const
 
virtual MonitorElementgetME (unsigned _iME)
 
binning::ObjectType getObjType () const
 
virtual std::string const & getPath () const
 
bool isActive () const
 
virtual bool maskMatches (DetId const &, uint32_t, StatusManager const *) const
 
 MESet ()
 
 MESet (std::string const &, binning::ObjectType, binning::BinningType, MonitorElement::Kind)
 
 MESet (MESet const &)
 
virtual void recoverStats ()
 
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 (EcalElectronicsId const &, double)
 
virtual void setBinContent (DetId const &, int, double)
 
virtual void setBinContent (EcalElectronicsId const &, int, double)
 
virtual void setBinContent (int, int, double)
 
virtual void setBinEntries (DetId const &, double)
 
virtual void setBinEntries (EcalElectronicsId const &, double)
 
virtual void setBinEntries (DetId const &, int, double)
 
virtual void setBinEntries (EcalElectronicsId const &, int, double)
 
virtual void setBinEntries (int, int, double)
 
virtual void setBinError (DetId const &, double)
 
virtual void setBinError (EcalElectronicsId const &, double)
 
virtual void setBinError (DetId const &, int, double)
 
virtual void setBinError (EcalElectronicsId const &, int, double)
 
virtual void setBinError (int, int, double)
 
void setLumiFlag ()
 
virtual void softReset ()
 
virtual ~MESet ()
 

Protected Attributes

binning::AxisSpecs const * xaxis_
 
binning::AxisSpecs const * yaxis_
 
binning::AxisSpecs const * zaxis_
 
- 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 std::map< std::string, std::string > PathReplacements
 
- Protected Member Functions inherited from ecaldqm::MESet
virtual void checkME_ (unsigned _iME) const
 
virtual void fill_ (unsigned, int, double)
 
virtual void fill_ (unsigned, int, double, double)
 
virtual void fill_ (unsigned, double, double, double)
 
void throw_ (std::string const &_message) const
 

Detailed Description

Definition at line 7 of file MESetNonObject.h.

Constructor & Destructor Documentation

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

Definition at line 4 of file MESetNonObject.cc.

Referenced by clone().

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) {}
binning::AxisSpecs const * zaxis_
binning::AxisSpecs const * xaxis_
binning::AxisSpecs const * yaxis_
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) {}
binning::AxisSpecs const * zaxis_
binning::AxisSpecs const * xaxis_
binning::AxisSpecs const * yaxis_
ecaldqm::MESetNonObject::~MESetNonObject ( )
override

Definition at line 22 of file MESetNonObject.cc.

References xaxis_, yaxis_, and zaxis_.

22  {
23  delete xaxis_;
24  delete yaxis_;
25  delete zaxis_;
26  }
binning::AxisSpecs const * zaxis_
binning::AxisSpecs const * xaxis_
binning::AxisSpecs const * yaxis_

Member Function Documentation

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

Reimplemented from ecaldqm::MESet.

Definition at line 57 of file MESetNonObject.cc.

References ecaldqm::MESet::active_, DQMStore::IBooker::book1D(), DQMStore::IBooker::book2D(), DQMStore::IBooker::bookFloat(), DQMStore::IBooker::bookProfile(), DQMStore::IBooker::bookProfile2D(), ecaldqm::MESet::clear(), popcon2dropbox::copy(), MonitorElement::DQM_KIND_REAL, MonitorElement::DQM_KIND_TH1F, MonitorElement::DQM_KIND_TH2F, MonitorElement::DQM_KIND_TPROFILE, MonitorElement::DQM_KIND_TPROFILE2D, ecaldqm::binning::AxisSpecs::edges, ecaldqm::binning::AxisSpecs::high, ecaldqm::MESet::kind_, ecaldqm::binning::AxisSpecs::labels, ecaldqm::binning::AxisSpecs::low, ecaldqm::MESet::lumiFlag_, SiStripPI::max, ecaldqm::MESet::mes_, dataset::name, ecaldqm::binning::AxisSpecs::nbins, ecaldqm::MESet::path_, MonitorElement::setAxisTitle(), MonitorElement::setBinLabel(), DQMStore::IBooker::setCurrentFolder(), MonitorElement::setLumiFlag(), ecaldqm::MESet::throw_(), ecaldqm::binning::AxisSpecs::title, xaxis_, yaxis_, and zaxis_.

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 
69  MonitorElement *me(nullptr);
70 
71  switch (kind_) {
73  me = _ibooker.bookFloat(name);
74  break;
75 
77  if (!xaxis_)
78  throw_("No xaxis found for MESetNonObject");
79 
80  if (xaxis_->edges)
81  me = _ibooker.book1D(name, name, xaxis_->nbins, xaxis_->edges);
82  else
83  me = _ibooker.book1D(name, name, xaxis_->nbins, xaxis_->low, xaxis_->high);
84  } break;
85 
87  if (!xaxis_)
88  throw_("No xaxis found for MESetNonObject");
89 
90  double ylow, yhigh;
91  if (!yaxis_) {
94  } else {
95  ylow = yaxis_->low;
96  yhigh = yaxis_->high;
97  }
98  if (xaxis_->edges) {
99  // DQMStore bookProfile interface uses double* for bin edges
100  double *edges(new double[xaxis_->nbins + 1]);
101  std::copy(xaxis_->edges, xaxis_->edges + xaxis_->nbins + 1, edges);
102  me = _ibooker.bookProfile(name, name, xaxis_->nbins, edges, ylow, yhigh, "");
103  delete[] edges;
104  } else
105  me = _ibooker.bookProfile(name, name, xaxis_->nbins, xaxis_->low, xaxis_->high, ylow, yhigh, "");
106  } break;
107 
109  if (!xaxis_ || !yaxis_)
110  throw_("No x/yaxis found for MESetNonObject");
111 
112  if (!xaxis_->edges || !yaxis_->edges) // unlike MESetEcal, if either of X or Y is not set as
113  // variable, binning will be fixed
114  me = _ibooker.book2D(
116  else
117  me = _ibooker.book2D(name, name, xaxis_->nbins, xaxis_->edges, yaxis_->nbins, yaxis_->edges);
118  } break;
119 
121  if (!xaxis_ || !yaxis_)
122  throw_("No x/yaxis found for MESetNonObject");
123  if (xaxis_->edges || yaxis_->edges)
124  throw_("Variable bin size for 2D profile not implemented");
125 
126  double high(0.), low(0.);
127  if (zaxis_) {
128  low = zaxis_->low;
129  high = zaxis_->high;
130  } else {
133  }
134 
135  me = _ibooker.bookProfile2D(name,
136  name,
137  xaxis_->nbins,
138  xaxis_->low,
139  xaxis_->high,
140  yaxis_->nbins,
141  yaxis_->low,
142  yaxis_->high,
143  low,
144  high,
145  "");
146  } break;
147 
148  default:
149  throw_("Unsupported MonitorElement kind");
150  }
151 
152  if (xaxis_) {
153  me->setAxisTitle(xaxis_->title, 1);
154  if (xaxis_->labels) {
155  for (int iBin(1); iBin <= xaxis_->nbins; ++iBin)
156  me->setBinLabel(iBin, xaxis_->labels[iBin - 1], 1);
157  }
158  }
159  if (yaxis_) {
160  me->setAxisTitle(yaxis_->title, 2);
161  if (yaxis_->labels) {
162  for (int iBin(1); iBin <= yaxis_->nbins; ++iBin)
163  me->setBinLabel(iBin, yaxis_->labels[iBin - 1], 2);
164  }
165  }
166  if (zaxis_) {
167  me->setAxisTitle(zaxis_->title, 3);
168  if (zaxis_->labels) {
169  for (int iBin(1); iBin <= zaxis_->nbins; ++iBin)
170  me->setBinLabel(iBin, zaxis_->labels[iBin - 1], 3);
171  }
172  }
173 
174  if (lumiFlag_)
175  me->setLumiFlag();
176 
177  mes_.push_back(me);
178 
179  active_ = true;
180  }
binning::AxisSpecs const * zaxis_
MonitorElement::Kind kind_
Definition: MESet.h:129
def copy(args, dbName)
virtual void clear() const
Definition: MESet.cc:84
MonitorElement * bookProfile(Args &&...args)
Definition: DQMStore.h:113
binning::AxisSpecs const * xaxis_
binning::AxisSpecs const * yaxis_
void setCurrentFolder(std::string const &fullpath)
Definition: DQMStore.cc:268
void throw_(std::string const &_message) const
Definition: MESet.h:122
MonitorElement * bookProfile2D(Args &&...args)
Definition: DQMStore.h:114
MonitorElement * book1D(Args &&...args)
Definition: DQMStore.h:106
bool lumiFlag_
Definition: MESet.h:130
MonitorElement * book2D(Args &&...args)
Definition: DQMStore.h:109
bool active_
Definition: MESet.h:134
MonitorElement * bookFloat(Args &&...args)
Definition: DQMStore.h:105
std::string path_
Definition: MESet.h:126
std::vector< MonitorElement * > mes_
Definition: MESet.h:124
MESet * ecaldqm::MESetNonObject::clone ( std::string const &  _path = "") const
overridevirtual

Reimplemented from ecaldqm::MESet.

Definition at line 48 of file MESetNonObject.cc.

References popcon2dropbox::copy(), MESetNonObject(), callgraph::path, ecaldqm::MESet::path_, and AlCaHLTBitMon_QueryRunRegistry::string.

48  {
50  if (!_path.empty())
51  path_ = _path;
52  MESet *copy(new MESetNonObject(*this));
53  path_ = path;
54  return copy;
55  }
def copy(args, dbName)
MESetNonObject(std::string const &, binning::ObjectType, binning::BinningType, MonitorElement::Kind, binning::AxisSpecs const *=0, binning::AxisSpecs const *=0, binning::AxisSpecs const *=0)
std::string path_
Definition: MESet.h:126
void ecaldqm::MESetNonObject::fill ( double  _x,
double  _wy = 1.,
double  _w = 1. 
)
overridevirtual

Reimplemented from ecaldqm::MESet.

Definition at line 198 of file MESetNonObject.cc.

References ecaldqm::MESet::active_, MonitorElement::DQM_KIND_REAL, MonitorElement::DQM_KIND_TH1F, MonitorElement::DQM_KIND_TH2F, MonitorElement::DQM_KIND_TPROFILE, MonitorElement::DQM_KIND_TPROFILE2D, ecaldqm::MESet::kind_, and ecaldqm::MESet::mes_.

198  {
199  if (!active_)
200  return;
201 
202  if (mes_.empty() || !mes_[0])
203  return;
204 
205  switch (kind_) {
207  mes_[0]->Fill(_x);
208  break;
211  mes_[0]->Fill(_x, _wy);
212  break;
215  mes_[0]->Fill(_x, _wy, _w);
216  break;
217  default:
218  break;
219  }
220  }
MonitorElement::Kind kind_
Definition: MESet.h:129
bool active_
Definition: MESet.h:134
std::vector< MonitorElement * > mes_
Definition: MESet.h:124
int ecaldqm::MESetNonObject::findBin ( double  _x,
double  _y = 0. 
) const

Definition at line 301 of file MESetNonObject.cc.

References ecaldqm::MESet::active_, MonitorElement::DQM_KIND_TH1F, MonitorElement::DQM_KIND_TH2F, MonitorElement::DQM_KIND_TPROFILE, MonitorElement::DQM_KIND_TPROFILE2D, ecaldqm::MESet::kind_, and ecaldqm::MESet::mes_.

301  {
302  if (!active_)
303  return 0;
304 
305  if (mes_.empty() || !mes_[0])
306  return 0;
307 
309  return mes_[0]->getTH1()->FindBin(_x);
311  return mes_[0]->getTH1()->FindBin(_x, _y);
312  else
313  return 0;
314  }
MonitorElement::Kind kind_
Definition: MESet.h:129
bool active_
Definition: MESet.h:134
std::vector< MonitorElement * > mes_
Definition: MESet.h:124
double ecaldqm::MESetNonObject::getBinContent ( int  _bin,
int  = 0 
) const
overridevirtual

Reimplemented from ecaldqm::MESet.

Definition at line 258 of file MESetNonObject.cc.

References ecaldqm::MESet::active_, MonitorElement::DQM_KIND_REAL, ecaldqm::MESet::kind_, and ecaldqm::MESet::mes_.

258  {
259  if (!active_)
260  return 0.;
262  return 0.;
263 
264  if (mes_.empty() || !mes_[0])
265  return 0.;
266 
267  return mes_[0]->getBinContent(_bin);
268  }
MonitorElement::Kind kind_
Definition: MESet.h:129
bool active_
Definition: MESet.h:134
std::vector< MonitorElement * > mes_
Definition: MESet.h:124
double ecaldqm::MESetNonObject::getBinEntries ( int  _bin,
int  = 0 
) const
overridevirtual

Reimplemented from ecaldqm::MESet.

Definition at line 289 of file MESetNonObject.cc.

References ecaldqm::MESet::active_, MonitorElement::DQM_KIND_TPROFILE, MonitorElement::DQM_KIND_TPROFILE2D, ecaldqm::MESet::kind_, and ecaldqm::MESet::mes_.

289  {
290  if (!active_)
291  return 0.;
293  return 0.;
294 
295  if (mes_.empty() || !mes_[0])
296  return 0.;
297 
298  return mes_[0]->getBinEntries(_bin);
299  }
MonitorElement::Kind kind_
Definition: MESet.h:129
bool active_
Definition: MESet.h:134
std::vector< MonitorElement * > mes_
Definition: MESet.h:124
double ecaldqm::MESetNonObject::getBinError ( int  _bin,
int  = 0 
) const
overridevirtual

Reimplemented from ecaldqm::MESet.

Definition at line 277 of file MESetNonObject.cc.

References ecaldqm::MESet::active_, MonitorElement::DQM_KIND_REAL, ecaldqm::MESet::kind_, and ecaldqm::MESet::mes_.

277  {
278  if (!active_)
279  return 0.;
281  return 0.;
282 
283  if (mes_.empty() || !mes_[0])
284  return 0.;
285 
286  return mes_[0]->getBinError(_bin);
287  }
MonitorElement::Kind kind_
Definition: MESet.h:129
bool active_
Definition: MESet.h:134
std::vector< MonitorElement * > mes_
Definition: MESet.h:124
double ecaldqm::MESetNonObject::getFloatValue ( ) const

Definition at line 270 of file MESetNonObject.cc.

References MonitorElement::DQM_KIND_REAL, ecaldqm::MESet::kind_, and ecaldqm::MESet::mes_.

270  {
272  return mes_[0]->getFloatValue();
273  else
274  return 0.;
275  }
MonitorElement::Kind kind_
Definition: MESet.h:129
std::vector< MonitorElement * > mes_
Definition: MESet.h:124
bool ecaldqm::MESetNonObject::isVariableBinning ( ) const
overridevirtual

Reimplemented from ecaldqm::MESet.

Definition at line 316 of file MESetNonObject.cc.

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

316  {
317  return (xaxis_ && xaxis_->edges) || (yaxis_ && yaxis_->edges) || (zaxis_ && zaxis_->edges);
318  }
binning::AxisSpecs const * zaxis_
binning::AxisSpecs const * xaxis_
binning::AxisSpecs const * yaxis_
MESet & ecaldqm::MESetNonObject::operator= ( MESet const &  _rhs)
overridevirtual

Reimplemented from ecaldqm::MESet.

Definition at line 28 of file MESetNonObject.cc.

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

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  }
binning::AxisSpecs const * zaxis_
binning::AxisSpecs const * xaxis_
binning::AxisSpecs const * yaxis_
MESetNonObject(std::string const &, binning::ObjectType, binning::BinningType, MonitorElement::Kind, binning::AxisSpecs const *=0, binning::AxisSpecs const *=0, binning::AxisSpecs const *=0)
virtual MESet & operator=(MESet const &)
Definition: MESet.cc:64
bool ecaldqm::MESetNonObject::retrieve ( DQMStore::IGetter _igetter,
std::string *  _failedPath = 0 
) const
overridevirtual

Reimplemented from ecaldqm::MESet.

Definition at line 182 of file MESetNonObject.cc.

References ecaldqm::MESet::active_, DQMStore::IGetter::get(), ecaldqm::MESet::mes_, and ecaldqm::MESet::path_.

182  {
183  mes_.clear();
184 
185  MonitorElement *me(_igetter.get(path_));
186  if (!me) {
187  if (_failedPath)
188  *_failedPath = path_;
189  return false;
190  }
191 
192  mes_.push_back(me);
193 
194  active_ = true;
195  return true;
196  }
MonitorElement * get(std::string const &path)
Definition: DQMStore.cc:303
bool active_
Definition: MESet.h:134
std::string path_
Definition: MESet.h:126
std::vector< MonitorElement * > mes_
Definition: MESet.h:124
void ecaldqm::MESetNonObject::setBinContent ( int  _bin,
double  _content 
)
overridevirtual

Reimplemented from ecaldqm::MESet.

Definition at line 222 of file MESetNonObject.cc.

References ecaldqm::MESet::active_, MonitorElement::DQM_KIND_REAL, ecaldqm::MESet::kind_, and ecaldqm::MESet::mes_.

222  {
223  if (!active_)
224  return;
226  return;
227 
228  if (mes_.empty() || !mes_[0])
229  return;
230 
231  mes_[0]->setBinContent(_bin, _content);
232  }
MonitorElement::Kind kind_
Definition: MESet.h:129
bool active_
Definition: MESet.h:134
std::vector< MonitorElement * > mes_
Definition: MESet.h:124
void ecaldqm::MESetNonObject::setBinEntries ( int  _bin,
double  _entries 
)
overridevirtual

Reimplemented from ecaldqm::MESet.

Definition at line 246 of file MESetNonObject.cc.

References ecaldqm::MESet::active_, MonitorElement::DQM_KIND_TPROFILE, MonitorElement::DQM_KIND_TPROFILE2D, ecaldqm::MESet::kind_, and ecaldqm::MESet::mes_.

246  {
247  if (!active_)
248  return;
250  return;
251 
252  if (mes_.empty() || !mes_[0])
253  return;
254 
255  mes_[0]->setBinEntries(_bin, _entries);
256  }
MonitorElement::Kind kind_
Definition: MESet.h:129
bool active_
Definition: MESet.h:134
std::vector< MonitorElement * > mes_
Definition: MESet.h:124
void ecaldqm::MESetNonObject::setBinError ( int  _bin,
double  _error 
)
overridevirtual

Reimplemented from ecaldqm::MESet.

Definition at line 234 of file MESetNonObject.cc.

References ecaldqm::MESet::active_, MonitorElement::DQM_KIND_REAL, ecaldqm::MESet::kind_, and ecaldqm::MESet::mes_.

234  {
235  if (!active_)
236  return;
238  return;
239 
240  if (mes_.empty() || !mes_[0])
241  return;
242 
243  mes_[0]->setBinError(_bin, _error);
244  }
MonitorElement::Kind kind_
Definition: MESet.h:129
bool active_
Definition: MESet.h:134
std::vector< MonitorElement * > mes_
Definition: MESet.h:124

Member Data Documentation

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

Definition at line 47 of file MESetNonObject.h.

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

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

Definition at line 48 of file MESetNonObject.h.

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

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

Definition at line 49 of file MESetNonObject.h.

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