CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
List of all members | Public Member Functions | Protected Attributes | Private Member Functions
ecaldqm::MESetNonObject Class Reference

#include <MESetNonObject.h>

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

Public Member Functions

void book (DQMStore &) override
 
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
 
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 const &, std::string *=0) const override
 
void setBinContent (int, double) override
 
void setBinEntries (int, double) override
 
void setBinError (int, double) override
 
 ~MESetNonObject ()
 
- 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_
 

Private Member Functions

template<class Bookable >
void doBook_ (Bookable &)
 

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 8 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 5 of file MESetNonObject.cc.

Referenced by clone().

5  :
6  MESet(_fullPath, _otype, _btype, _kind),
7  xaxis_(_xaxis ? new binning::AxisSpecs(*_xaxis) : 0),
8  yaxis_(_yaxis ? new binning::AxisSpecs(*_yaxis) : 0),
9  zaxis_(_zaxis ? new binning::AxisSpecs(*_zaxis) : 0)
10  {
11  }
binning::AxisSpecs const * zaxis_
binning::AxisSpecs const * xaxis_
binning::AxisSpecs const * yaxis_
ecaldqm::MESetNonObject::MESetNonObject ( MESetNonObject const &  _orig)

Definition at line 13 of file MESetNonObject.cc.

13  :
14  MESet(_orig),
15  xaxis_(_orig.xaxis_ ? new binning::AxisSpecs(*_orig.xaxis_) : 0),
16  yaxis_(_orig.yaxis_ ? new binning::AxisSpecs(*_orig.yaxis_) : 0),
17  zaxis_(_orig.zaxis_ ? new binning::AxisSpecs(*_orig.zaxis_) : 0)
18  {
19  }
binning::AxisSpecs const * zaxis_
binning::AxisSpecs const * xaxis_
binning::AxisSpecs const * yaxis_
ecaldqm::MESetNonObject::~MESetNonObject ( )

Definition at line 21 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 _dqmStore)
overridevirtual

Reimplemented from ecaldqm::MESet.

Definition at line 58 of file MESetNonObject.cc.

References doBook_().

59  {
60  doBook_(_dqmStore);
61  }
void doBook_(Bookable &)
void ecaldqm::MESetNonObject::book ( DQMStore::IBooker _ibooker)
overridevirtual

Reimplemented from ecaldqm::MESet.

Definition at line 64 of file MESetNonObject.cc.

References doBook_().

65  {
66  doBook_(_ibooker);
67  }
void doBook_(Bookable &)
MESet * ecaldqm::MESetNonObject::clone ( std::string const &  _path = "") const
overridevirtual

Reimplemented from ecaldqm::MESet.

Definition at line 48 of file MESetNonObject.cc.

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

49  {
51  if(_path != "") path_ = _path;
52  MESet* copy(new MESetNonObject(*this));
53  path_ = path;
54  return copy;
55  }
tuple path
else: Piece not in the list, fine.
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:132
template<class Bookable >
void ecaldqm::MESetNonObject::doBook_ ( Bookable &  _booker)
private

Definition at line 199 of file MESetNonObject.cc.

References ecaldqm::MESet::active_, ecaldqm::MESet::clear(), MonitorElement::DQM_KIND_REAL, MonitorElement::DQM_KIND_TH1F, MonitorElement::DQM_KIND_TH2F, MonitorElement::DQM_KIND_TPROFILE, MonitorElement::DQM_KIND_TPROFILE2D, prof2calltree::edges, ecaldqm::binning::AxisSpecs::edges, ecaldqm::binning::AxisSpecs::high, i, ecaldqm::MESet::kind_, ecaldqm::binning::AxisSpecs::labels, ecaldqm::binning::AxisSpecs::low, ecaldqm::MESet::lumiFlag_, max(), ecaldqm::MESet::mes_, mergeVDriftHistosByStation::name, ecaldqm::binning::AxisSpecs::nbins, ecaldqm::MESet::path_, MonitorElement::setAxisTitle(), MonitorElement::setBinLabel(), MonitorElement::setLumiFlag(), ecaldqm::MESet::throw_(), ecaldqm::binning::AxisSpecs::title, xaxis_, yaxis_, and zaxis_.

Referenced by book().

200  {
201  using namespace std;
202 
203  clear();
204 
205  if(path_.find('%') != string::npos)
206  throw_("book() called with incompletely formed path");
207 
208  size_t slashPos(path_.find_last_of('/'));
209  string name(path_.substr(slashPos + 1));
210  _booker.setCurrentFolder(path_.substr(0, slashPos));
211 
212  MonitorElement* me(0);
213 
214  switch(kind_) {
216  me = _booker.bookFloat(name);
217  break;
218 
220  {
221  if(!xaxis_)
222  throw_("No xaxis found for MESetNonObject");
223 
224  if(!xaxis_->edges)
225  me = _booker.book1D(name, name, xaxis_->nbins, xaxis_->low, xaxis_->high);
226  else{
227  float* edges(new float[xaxis_->nbins + 1]);
228  for(int i(0); i < xaxis_->nbins + 1; i++)
229  edges[i] = xaxis_->edges[i];
230  me = _booker.book1D(name, name, xaxis_->nbins, edges);
231  delete [] edges;
232  }
233  }
234  break;
235 
237  {
238  if(!xaxis_)
239  throw_("No xaxis found for MESetNonObject");
240 
241  double ylow, yhigh;
242  if(!yaxis_){
243  ylow = -numeric_limits<double>::max();
244  yhigh = numeric_limits<double>::max();
245  }
246  else{
247  ylow = yaxis_->low;
248  yhigh = yaxis_->high;
249  }
250  if(xaxis_->edges)
251  me = _booker.bookProfile(name, name, xaxis_->nbins, xaxis_->edges, ylow, yhigh, "");
252  else
253  me = _booker.bookProfile(name, name, xaxis_->nbins, xaxis_->low, xaxis_->high, ylow, yhigh, "");
254 
255  }
256  break;
257 
259  {
260  if(!xaxis_ || !yaxis_)
261  throw_("No x/yaxis found for MESetNonObject");
262 
263  if(!xaxis_->edges || !yaxis_->edges)
264  me = _booker.book2D(name, name, xaxis_->nbins, xaxis_->low, xaxis_->high, yaxis_->nbins, yaxis_->low, yaxis_->high);
265  else{
266  float* xedges(new float[xaxis_->nbins + 1]);
267  for(int i(0); i < xaxis_->nbins + 1; i++)
268  xedges[i] = xaxis_->edges[i];
269  float* yedges(new float[yaxis_->nbins + 1]);
270  for(int i(0); i < yaxis_->nbins + 1; i++)
271  yedges[i] = yaxis_->edges[i];
272  me = _booker.book2D(name, name, xaxis_->nbins, xedges, yaxis_->nbins, yedges);
273  delete [] xedges;
274  delete [] yedges;
275  }
276  }
277  break;
278 
280  {
281  if(!xaxis_ || !yaxis_)
282  throw_("No x/yaxis found for MESetNonObject");
283  double high(0.), low(0.);
284  if(zaxis_){
285  low = zaxis_->low;
286  high = zaxis_->high;
287  }
288  else{
291  }
292 
293  me = _booker.bookProfile2D(name, name, xaxis_->nbins, xaxis_->low, xaxis_->high, yaxis_->nbins, yaxis_->low, yaxis_->high, low, high, "");
294  }
295  break;
296 
297  default :
298  throw_("Unsupported MonitorElement kind");
299  }
300 
301  if(xaxis_){
302  me->setAxisTitle(xaxis_->title, 1);
303  if(xaxis_->labels){
304  for(int iBin(1); iBin <= xaxis_->nbins; ++iBin)
305  me->setBinLabel(iBin, xaxis_->labels[iBin - 1], 1);
306  }
307  }
308  if(yaxis_){
309  me->setAxisTitle(yaxis_->title, 2);
310  if(yaxis_->labels){
311  for(int iBin(1); iBin <= yaxis_->nbins; ++iBin)
312  me->setBinLabel(iBin, yaxis_->labels[iBin - 1], 2);
313  }
314  }
315  if(zaxis_){
316  me->setAxisTitle(zaxis_->title, 3);
317  if(zaxis_->labels){
318  for(int iBin(1); iBin <= zaxis_->nbins; ++iBin)
319  me->setBinLabel(iBin, zaxis_->labels[iBin - 1], 3);
320  }
321  }
322 
323  if(lumiFlag_) me->setLumiFlag();
324 
325  mes_.push_back(me);
326 
327  active_ = true;
328  }
binning::AxisSpecs const * zaxis_
MonitorElement::Kind kind_
Definition: MESet.h:135
int i
Definition: DBlmapReader.cc:9
virtual void clear() const
Definition: MESet.cc:93
binning::AxisSpecs const * xaxis_
binning::AxisSpecs const * yaxis_
dictionary edges
std::vector< MonitorElement * > mes_
Definition: MESet.h:130
const T & max(const T &a, const T &b)
void throw_(std::string const &_message) const
Definition: MESet.h:125
bool lumiFlag_
Definition: MESet.h:136
bool active_
Definition: MESet.h:139
std::string path_
Definition: MESet.h:132
void ecaldqm::MESetNonObject::fill ( double  _x,
double  _wy = 1.,
double  _w = 1. 
)
overridevirtual

Reimplemented from ecaldqm::MESet.

Definition at line 87 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_.

88  {
89  if(!active_) return;
90 
91  if(mes_.size() == 0 || !mes_[0]) return;
92 
93  switch(kind_) {
95  mes_[0]->Fill(_x);
96  break;
99  mes_[0]->Fill(_x, _wy);
100  break;
103  mes_[0]->Fill(_x, _wy, _w);
104  break;
105  default :
106  break;
107  }
108  }
MonitorElement::Kind kind_
Definition: MESet.h:135
std::vector< MonitorElement * > mes_
Definition: MESet.h:130
bool active_
Definition: MESet.h:139
int ecaldqm::MESetNonObject::findBin ( double  _x,
double  _y = 0. 
) const

Definition at line 177 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_.

178  {
179  if(!active_) return 0;
180 
181  if(mes_.size() == 0 || !mes_[0]) return 0;
182 
184  return mes_[0]->getTH1()->FindBin(_x);
186  return mes_[0]->getTH1()->FindBin(_x, _y);
187  else
188  return 0;
189  }
MonitorElement::Kind kind_
Definition: MESet.h:135
std::vector< MonitorElement * > mes_
Definition: MESet.h:130
bool active_
Definition: MESet.h:139
double ecaldqm::MESetNonObject::getBinContent ( int  _bin,
int  = 0 
) const
overridevirtual

Reimplemented from ecaldqm::MESet.

Definition at line 144 of file MESetNonObject.cc.

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

145  {
146  if(!active_) return 0.;
147  if(kind_ == MonitorElement::DQM_KIND_REAL) return 0.;
148 
149  if(mes_.size() == 0 || !mes_[0]) return 0.;
150 
151  return mes_[0]->getBinContent(_bin);
152  }
MonitorElement::Kind kind_
Definition: MESet.h:135
std::vector< MonitorElement * > mes_
Definition: MESet.h:130
bool active_
Definition: MESet.h:139
double ecaldqm::MESetNonObject::getBinEntries ( int  _bin,
int  = 0 
) const
overridevirtual

Reimplemented from ecaldqm::MESet.

Definition at line 166 of file MESetNonObject.cc.

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

167  {
168  if(!active_) return 0.;
170 
171  if(mes_.size() == 0 || !mes_[0]) return 0.;
172 
173  return mes_[0]->getBinEntries(_bin);
174  }
MonitorElement::Kind kind_
Definition: MESet.h:135
std::vector< MonitorElement * > mes_
Definition: MESet.h:130
bool active_
Definition: MESet.h:139
double ecaldqm::MESetNonObject::getBinError ( int  _bin,
int  = 0 
) const
overridevirtual

Reimplemented from ecaldqm::MESet.

Definition at line 155 of file MESetNonObject.cc.

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

156  {
157  if(!active_) return 0.;
158  if(kind_ == MonitorElement::DQM_KIND_REAL) return 0.;
159 
160  if(mes_.size() == 0 || !mes_[0]) return 0.;
161 
162  return mes_[0]->getBinError(_bin);
163  }
MonitorElement::Kind kind_
Definition: MESet.h:135
std::vector< MonitorElement * > mes_
Definition: MESet.h:130
bool active_
Definition: MESet.h:139
bool ecaldqm::MESetNonObject::isVariableBinning ( ) const
overridevirtual

Reimplemented from ecaldqm::MESet.

Definition at line 192 of file MESetNonObject.cc.

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

193  {
194  return (xaxis_ && xaxis_->edges) || (yaxis_ && yaxis_->edges) || (zaxis_ && zaxis_->edges);
195  }
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 29 of file MESetNonObject.cc.

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

30  {
31  delete xaxis_;
32  delete yaxis_;
33  delete zaxis_;
34  xaxis_ = 0;
35  yaxis_ = 0;
36  zaxis_ = 0;
37 
38  MESetNonObject const* pRhs(dynamic_cast<MESetNonObject const*>(&_rhs));
39  if(pRhs){
40  if(pRhs->xaxis_) xaxis_ = new binning::AxisSpecs(*pRhs->xaxis_);
41  if(pRhs->yaxis_) yaxis_ = new binning::AxisSpecs(*pRhs->yaxis_);
42  if(pRhs->zaxis_) zaxis_ = new binning::AxisSpecs(*pRhs->zaxis_);
43  }
44  return MESet::operator=(_rhs);
45  }
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:70
bool ecaldqm::MESetNonObject::retrieve ( DQMStore const &  _store,
std::string *  _failedPath = 0 
) const
overridevirtual

Reimplemented from ecaldqm::MESet.

Definition at line 70 of file MESetNonObject.cc.

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

71  {
72  mes_.clear();
73 
74  MonitorElement* me(_store.get(path_));
75  if(!me){
76  if(_failedPath) *_failedPath = path_;
77  return false;
78  }
79 
80  mes_.push_back(me);
81 
82  active_ = true;
83  return true;
84  }
std::vector< MonitorElement * > mes_
Definition: MESet.h:130
bool active_
Definition: MESet.h:139
std::string path_
Definition: MESet.h:132
void ecaldqm::MESetNonObject::setBinContent ( int  _bin,
double  _content 
)
overridevirtual

Reimplemented from ecaldqm::MESet.

Definition at line 111 of file MESetNonObject.cc.

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

112  {
113  if(!active_) return;
114  if(kind_ == MonitorElement::DQM_KIND_REAL) return;
115 
116  if(mes_.size() == 0 || !mes_[0]) return;
117 
118  mes_[0]->setBinContent(_bin, _content);
119  }
MonitorElement::Kind kind_
Definition: MESet.h:135
std::vector< MonitorElement * > mes_
Definition: MESet.h:130
bool active_
Definition: MESet.h:139
void ecaldqm::MESetNonObject::setBinEntries ( int  _bin,
double  _entries 
)
overridevirtual

Reimplemented from ecaldqm::MESet.

Definition at line 133 of file MESetNonObject.cc.

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

134  {
135  if(!active_) return;
137 
138  if(mes_.size() == 0 || !mes_[0]) return;
139 
140  mes_[0]->setBinEntries(_bin, _entries);
141  }
MonitorElement::Kind kind_
Definition: MESet.h:135
std::vector< MonitorElement * > mes_
Definition: MESet.h:130
bool active_
Definition: MESet.h:139
void ecaldqm::MESetNonObject::setBinError ( int  _bin,
double  _error 
)
overridevirtual

Reimplemented from ecaldqm::MESet.

Definition at line 122 of file MESetNonObject.cc.

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

123  {
124  if(!active_) return;
125  if(kind_ == MonitorElement::DQM_KIND_REAL) return;
126 
127  if(mes_.size() == 0 || !mes_[0]) return;
128 
129  mes_[0]->setBinError(_bin, _error);
130  }
MonitorElement::Kind kind_
Definition: MESet.h:135
std::vector< MonitorElement * > mes_
Definition: MESet.h:130
bool active_
Definition: MESet.h:139

Member Data Documentation

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

Definition at line 42 of file MESetNonObject.h.

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

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

Definition at line 43 of file MESetNonObject.h.

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

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

Definition at line 44 of file MESetNonObject.h.

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