CMS 3D CMS Logo

List of all members | Classes | Public Types | Public Member Functions | Protected Member Functions | Protected Attributes
ecaldqm::MESet Class Reference

#include <MESet.h>

Inheritance diagram for ecaldqm::MESet:
ecaldqm::MESetEcal ecaldqm::MESetMulti ecaldqm::MESetNonObject ecaldqm::MESetDet0D ecaldqm::MESetDet1D ecaldqm::MESetDet2D ecaldqm::MESetProjection ecaldqm::MESetTrend

Classes

struct  Bin
 
struct  const_iterator
 
struct  ConstBin
 
struct  iterator
 

Public Types

typedef dqm::legacy::DQMStore DQMStore
 
typedef dqm::legacy::MonitorElement MonitorElement
 
typedef std::map< std::string, std::string > PathReplacements
 

Public Member Functions

virtual const_iterator begin (EcalElectronicsMapping const *electronicsMap) const
 
virtual iterator begin (EcalElectronicsMapping const *electronicsMap)
 
virtual const_iterator beginChannel (EcalElectronicsMapping const *electronicsMap) const
 
virtual iterator beginChannel (EcalElectronicsMapping const *electronicsMap)
 
virtual void book (DQMStore::IBooker &, EcalElectronicsMapping const *)
 
virtual void clear () const
 
virtual MESetclone (std::string const &="") const
 
virtual const_iterator end (EcalElectronicsMapping const *electronicsMap) const
 
virtual iterator end (EcalElectronicsMapping const *electronicsMap)
 
virtual void fill (EcalDQMSetupObjects const, DetId const &, double=1., double=1., double=1.)
 
virtual void fill (EcalDQMSetupObjects const, EcalElectronicsId const &, double=1., double=1., double=1.)
 
virtual void fill (EcalDQMSetupObjects const, int, double=1., double=1., double=1.)
 
virtual void fill (EcalDQMSetupObjects const, double, double=1., double=1.)
 
std::string formPath (PathReplacements const &) const
 
bool getBatchMode () const
 
virtual double getBinContent (EcalDQMSetupObjects const, DetId const &, int=0) const
 
virtual double getBinContent (EcalDQMSetupObjects const, EcalElectronicsId const &, int=0) const
 
virtual double getBinContent (EcalDQMSetupObjects const, int, int=0) const
 
virtual double getBinEntries (EcalDQMSetupObjects const, DetId const &, int=0) const
 
virtual double getBinEntries (EcalDQMSetupObjects const, EcalElectronicsId const &, int=0) const
 
virtual double getBinEntries (EcalDQMSetupObjects const, int, int=0) const
 
virtual double getBinError (EcalDQMSetupObjects const, DetId const &, int=0) const
 
virtual double getBinError (EcalDQMSetupObjects const, EcalElectronicsId const &, int=0) const
 
virtual double getBinError (EcalDQMSetupObjects const, int, 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 isVariableBinning () const
 
virtual bool maskMatches (DetId const &, uint32_t, StatusManager const *, EcalTrigTowerConstituentsMap const *) const
 
 MESet ()
 
 MESet (std::string const &, binning::ObjectType, binning::BinningType, MonitorElement::Kind)
 
 MESet (MESet const &)
 
virtual MESetoperator= (MESet const &)
 
virtual void reset (EcalElectronicsMapping const *, double=0., double=0., double=0.)
 
virtual void resetAll (double=0., double=0., double=0.)
 
virtual bool retrieve (EcalElectronicsMapping const *, DQMStore::IGetter &, std::string *=nullptr) const
 
virtual void setAxisTitle (std::string const &, int=1)
 
void setBatchMode ()
 
virtual void setBinContent (EcalDQMSetupObjects const, DetId const &, double)
 
virtual void setBinContent (EcalDQMSetupObjects const, EcalElectronicsId const &, double)
 
virtual void setBinContent (EcalDQMSetupObjects const, int, double)
 
virtual void setBinContent (EcalDQMSetupObjects const, DetId const &, int, double)
 
virtual void setBinContent (EcalDQMSetupObjects const, EcalElectronicsId const &, int, double)
 
virtual void setBinContent (EcalDQMSetupObjects const, int, int, double)
 
virtual void setBinEntries (EcalDQMSetupObjects const, DetId const &, double)
 
virtual void setBinEntries (EcalDQMSetupObjects const, EcalElectronicsId const &, double)
 
virtual void setBinEntries (EcalDQMSetupObjects const, int, double)
 
virtual void setBinEntries (EcalDQMSetupObjects const, DetId const &, int, double)
 
virtual void setBinEntries (EcalDQMSetupObjects const, EcalElectronicsId const &, int, double)
 
virtual void setBinEntries (EcalDQMSetupObjects const, int, int, double)
 
virtual void setBinError (EcalDQMSetupObjects const, DetId const &, double)
 
virtual void setBinError (EcalDQMSetupObjects const, EcalElectronicsId const &, double)
 
virtual void setBinError (EcalDQMSetupObjects const, int, double)
 
virtual void setBinError (EcalDQMSetupObjects const, DetId const &, int, double)
 
virtual void setBinError (EcalDQMSetupObjects const, EcalElectronicsId const &, int, double)
 
virtual void setBinError (EcalDQMSetupObjects const, int, int, double)
 
void setLumiFlag ()
 
virtual ~MESet ()
 

Protected Member Functions

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
 

Protected Attributes

bool active_
 
bool batchMode_
 
binning::BinningType btype_
 
MonitorElement::Kind kind_
 
bool lumiFlag_
 
std::vector< MonitorElement * > mes_
 
binning::ObjectType otype_
 
std::string path_
 

Detailed Description

Definition at line 42 of file MESet.h.

Member Typedef Documentation

◆ DQMStore

Definition at line 44 of file MESet.h.

◆ MonitorElement

Definition at line 45 of file MESet.h.

◆ PathReplacements

typedef std::map<std::string, std::string> ecaldqm::MESet::PathReplacements

Definition at line 46 of file MESet.h.

Constructor & Destructor Documentation

◆ MESet() [1/3]

ecaldqm::MESet::MESet ( )

Definition at line 14 of file MESet.cc.

Referenced by clone().

15  : mes_(0),
16  path_(""),
20  lumiFlag_(false),
21  batchMode_(false),
22  active_(false) {}
MonitorElement::Kind kind_
Definition: MESet.h:156
bool batchMode_
Definition: MESet.h:159
bool lumiFlag_
Definition: MESet.h:157
bool active_
Definition: MESet.h:161
binning::ObjectType otype_
Definition: MESet.h:154
binning::BinningType btype_
Definition: MESet.h:155
std::string path_
Definition: MESet.h:153
std::vector< MonitorElement * > mes_
Definition: MESet.h:151

◆ MESet() [2/3]

ecaldqm::MESet::MESet ( std::string const &  _path,
binning::ObjectType  _otype,
binning::BinningType  _btype,
MonitorElement::Kind  _kind 
)

Definition at line 24 of file MESet.cc.

References ecaldqm::binning::kChannel, kind_, otype_, path_, MonitorElementData::REAL, MonitorElementData::TH1F, MonitorElementData::TH2F, throw_(), MonitorElementData::TPROFILE, and MonitorElementData::TPROFILE2D.

28  : mes_(0),
29  path_(_path),
30  otype_(_otype),
31  btype_(_btype),
32  kind_(_kind),
33  lumiFlag_(false),
34  batchMode_(false),
35  active_(false) {
36  if (path_.empty() || path_.find('/') == std::string::npos ||
37  (otype_ != binning::kChannel && path_.find('/') == path_.size() - 1))
38  throw_(_path + " cannot be used for ME path name");
39 
40  switch (kind_) {
46  break;
47  default:
48  throw_("Unsupported MonitorElement kind");
49  }
50  }
MonitorElement::Kind kind_
Definition: MESet.h:156
void throw_(std::string const &_message) const
Definition: MESet.h:149
bool batchMode_
Definition: MESet.h:159
bool lumiFlag_
Definition: MESet.h:157
bool active_
Definition: MESet.h:161
binning::ObjectType otype_
Definition: MESet.h:154
binning::BinningType btype_
Definition: MESet.h:155
std::string path_
Definition: MESet.h:153
std::vector< MonitorElement * > mes_
Definition: MESet.h:151

◆ MESet() [3/3]

ecaldqm::MESet::MESet ( MESet const &  _orig)

Definition at line 52 of file MESet.cc.

53  : mes_(_orig.mes_),
54  path_(_orig.path_),
55  otype_(_orig.otype_),
56  btype_(_orig.btype_),
57  kind_(_orig.kind_),
58  lumiFlag_(_orig.lumiFlag_),
59  batchMode_(_orig.batchMode_),
60  active_(_orig.active_) {}
MonitorElement::Kind kind_
Definition: MESet.h:156
bool batchMode_
Definition: MESet.h:159
bool lumiFlag_
Definition: MESet.h:157
bool active_
Definition: MESet.h:161
binning::ObjectType otype_
Definition: MESet.h:154
binning::BinningType btype_
Definition: MESet.h:155
std::string path_
Definition: MESet.h:153
std::vector< MonitorElement * > mes_
Definition: MESet.h:151

◆ ~MESet()

ecaldqm::MESet::~MESet ( )
virtual

Definition at line 62 of file MESet.cc.

62 {}

Member Function Documentation

◆ begin() [1/2]

virtual const_iterator ecaldqm::MESet::begin ( EcalElectronicsMapping const *  electronicsMap) const
inlinevirtual

Reimplemented in ecaldqm::MESetMulti.

Definition at line 350 of file MESet.h.

350  {
351  return const_iterator(electronicsMap, *this);
352  }

◆ begin() [2/2]

virtual iterator ecaldqm::MESet::begin ( EcalElectronicsMapping const *  electronicsMap)
inlinevirtual

Reimplemented in ecaldqm::MESetMulti.

Definition at line 363 of file MESet.h.

363 { return iterator(electronicsMap, *this); }

◆ beginChannel() [1/2]

virtual const_iterator ecaldqm::MESet::beginChannel ( EcalElectronicsMapping const *  electronicsMap) const
inlinevirtual

Reimplemented in ecaldqm::MESetMulti.

Definition at line 358 of file MESet.h.

References ecaldqm::MESet::const_iterator::toNextChannel().

Referenced by ecaldqm::MESetMulti::beginChannel(), and ecaldqm::DQWorkerClient::towerAverage_().

358  {
359  const_iterator itr(electronicsMap, *this, 0, 0);
360  return itr.toNextChannel(electronicsMap);
361  }

◆ beginChannel() [2/2]

virtual iterator ecaldqm::MESet::beginChannel ( EcalElectronicsMapping const *  electronicsMap)
inlinevirtual

Reimplemented in ecaldqm::MESetMulti.

Definition at line 369 of file MESet.h.

References ecaldqm::MESet::iterator::toNextChannel().

369  {
370  iterator itr(electronicsMap, *this, 0, 0);
371  itr.toNextChannel(electronicsMap);
372  return itr;
373  }

◆ book()

virtual void ecaldqm::MESet::book ( DQMStore::IBooker ,
EcalElectronicsMapping const *   
)
inlinevirtual

◆ checkME_()

virtual void ecaldqm::MESet::checkME_ ( unsigned  _iME) const
inlineprotectedvirtual

Definition at line 141 of file MESet.h.

References getME(), contentValuesCheck::ss, and throw_().

Referenced by ecaldqm::MESetDet0D::fill(), ecaldqm::MESetProjection::fill(), ecaldqm::MESetDet2D::fill(), ecaldqm::MESetDet1D::fill(), ecaldqm::MESetTrend::fill(), ecaldqm::MESetEcal::fill(), ecaldqm::MESetTrend::findBin(), ecaldqm::MESetDet2D::findBin(), ecaldqm::MESetDet1D::findBin(), ecaldqm::MESetEcal::findBin(), ecaldqm::MESetDet0D::getBinContent(), ecaldqm::MESetProjection::getBinContent(), ecaldqm::MESetDet2D::getBinContent(), ecaldqm::MESetDet1D::getBinContent(), ecaldqm::MESetEcal::getBinContent(), ecaldqm::MESetProjection::getBinEntries(), ecaldqm::MESetDet2D::getBinEntries(), ecaldqm::MESetDet1D::getBinEntries(), ecaldqm::MESetEcal::getBinEntries(), ecaldqm::MESetProjection::getBinError(), ecaldqm::MESetDet2D::getBinError(), ecaldqm::MESetDet1D::getBinError(), ecaldqm::MESetEcal::getBinError(), ecaldqm::MESetProjection::setBinContent(), ecaldqm::MESetDet2D::setBinContent(), ecaldqm::MESetDet1D::setBinContent(), ecaldqm::MESetEcal::setBinContent(), ecaldqm::MESetProjection::setBinEntries(), ecaldqm::MESetDet2D::setBinEntries(), ecaldqm::MESetDet1D::setBinEntries(), ecaldqm::MESetEcal::setBinEntries(), ecaldqm::MESetProjection::setBinError(), ecaldqm::MESetDet2D::setBinError(), ecaldqm::MESetDet1D::setBinError(), and ecaldqm::MESetEcal::setBinError().

141  {
142  if (!getME(_iME)) {
143  std::stringstream ss;
144  ss << "ME does not exist at index " << _iME;
145  throw_(ss.str());
146  }
147  }
void throw_(std::string const &_message) const
Definition: MESet.h:149
virtual MonitorElement const * getME(unsigned _iME) const
Definition: MESet.h:126

◆ clear()

void ecaldqm::MESet::clear ( void  ) const
virtual

Reimplemented in ecaldqm::MESetMulti.

Definition at line 84 of file MESet.cc.

References active_, and mes_.

Referenced by ecaldqm::MESetNonObject::book(), ecaldqm::MESetEcal::book(), and ecaldqm::MESetEcal::retrieve().

84  {
85  active_ = false;
86  mes_.clear();
87  }
bool active_
Definition: MESet.h:161
std::vector< MonitorElement * > mes_
Definition: MESet.h:151

◆ clone()

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

◆ end() [1/2]

virtual const_iterator ecaldqm::MESet::end ( EcalElectronicsMapping const *  electronicsMap) const
inlinevirtual

Reimplemented in ecaldqm::MESetMulti.

Definition at line 354 of file MESet.h.

Referenced by Types.LuminosityBlockRange::cppID(), Types.EventRange::cppID(), ecaldqm::MESetTrend::shift_(), and ecaldqm::DQWorkerClient::towerAverage_().

354  {
355  return const_iterator(electronicsMap, *this, -1, -1);
356  }

◆ end() [2/2]

virtual iterator ecaldqm::MESet::end ( EcalElectronicsMapping const *  electronicsMap)
inlinevirtual

Reimplemented in ecaldqm::MESetMulti.

Definition at line 365 of file MESet.h.

Referenced by Types.LuminosityBlockRange::cppID(), and Types.EventRange::cppID().

365  {
366  return iterator(electronicsMap, *this, -1, -1);
367  }

◆ fill() [1/4]

virtual void ecaldqm::MESet::fill ( EcalDQMSetupObjects  const,
DetId const &  ,
double  = 1.,
double  = 1.,
double  = 1. 
)
inlinevirtual

◆ fill() [2/4]

virtual void ecaldqm::MESet::fill ( EcalDQMSetupObjects  const,
EcalElectronicsId const &  ,
double  = 1.,
double  = 1.,
double  = 1. 
)
inlinevirtual

◆ fill() [3/4]

virtual void ecaldqm::MESet::fill ( EcalDQMSetupObjects  const,
int  ,
double  = 1.,
double  = 1.,
double  = 1. 
)
inlinevirtual

◆ fill() [4/4]

virtual void ecaldqm::MESet::fill ( EcalDQMSetupObjects  const,
double  ,
double  = 1.,
double  = 1. 
)
inlinevirtual

◆ fill_() [1/3]

void ecaldqm::MESet::fill_ ( unsigned  _iME,
int  _bin,
double  _w 
)
protectedvirtual

Reimplemented in ecaldqm::MESetDet2D.

Definition at line 252 of file MESet.cc.

References h, kind_, hlt_dqm_clientPB-live_cfg::me, mes_, hlt_dqm_clientPB-live_cfg::nbinsX, MonitorElementData::REAL, MonitorElementData::TH1F, MonitorElementData::TPROFILE, and x.

Referenced by ecaldqm::MESetProjection::fill(), ecaldqm::MESetDet1D::fill(), ecaldqm::MESetTrend::fill(), ecaldqm::MESetEcal::fill(), ecaldqm::MESet::Bin::fill(), and ecaldqm::MESetDet2D::fill_().

252  {
254  return;
255 
256  MonitorElement *me(mes_[_iME]);
257  if (!me)
258  return;
259 
260  TH1 *h(me->getTH1());
261 
262  int nbinsX(h->GetNbinsX());
263 
264  double x(h->GetXaxis()->GetBinCenter(_bin % (nbinsX + 2)));
265 
267  me->Fill(x, _w);
268  else {
269  double y(h->GetYaxis()->GetBinCenter(_bin / (nbinsX + 2)));
270  me->Fill(x, y, _w);
271  }
272  }
MonitorElement::Kind kind_
Definition: MESet.h:156
The Signals That Services Can Subscribe To This is based on ActivityRegistry h
Helper function to determine trigger accepts.
Definition: Activities.doc:4
std::vector< MonitorElement * > mes_
Definition: MESet.h:151

◆ fill_() [2/3]

void ecaldqm::MESet::fill_ ( unsigned  _iME,
int  _bin,
double  _y,
double  _w 
)
protectedvirtual

Reimplemented in ecaldqm::MESetDet2D.

Definition at line 274 of file MESet.cc.

References h, kind_, hlt_dqm_clientPB-live_cfg::me, mes_, hlt_dqm_clientPB-live_cfg::nbinsX, MonitorElementData::TH2F, MonitorElementData::TPROFILE2D, and x.

274  {
276  return;
277 
278  MonitorElement *me(mes_[_iME]);
279  if (!me)
280  return;
281 
282  TH1 *h(me->getTH1());
283 
284  int nbinsX(h->GetNbinsX());
285 
286  double x(h->GetXaxis()->GetBinCenter(_bin % (nbinsX + 2)));
287  me->Fill(x, _y, _w);
288  }
MonitorElement::Kind kind_
Definition: MESet.h:156
The Signals That Services Can Subscribe To This is based on ActivityRegistry h
Helper function to determine trigger accepts.
Definition: Activities.doc:4
std::vector< MonitorElement * > mes_
Definition: MESet.h:151

◆ fill_() [3/3]

void ecaldqm::MESet::fill_ ( unsigned  _iME,
double  _x,
double  _wy,
double  _w 
)
protectedvirtual

Reimplemented in ecaldqm::MESetDet2D.

Definition at line 290 of file MESet.cc.

References kind_, hlt_dqm_clientPB-live_cfg::me, mes_, MonitorElementData::REAL, MonitorElementData::TH1F, and MonitorElementData::TPROFILE.

290  {
291  MonitorElement *me(mes_[_iME]);
292  if (!me)
293  return;
294 
296  me->Fill(_x);
298  me->Fill(_x, _wy);
299  else
300  me->Fill(_x, _wy, _w);
301  }
MonitorElement::Kind kind_
Definition: MESet.h:156
std::vector< MonitorElement * > mes_
Definition: MESet.h:151

◆ formPath()

std::string ecaldqm::MESet::formPath ( PathReplacements const &  ) const

Definition at line 153 of file MESet.cc.

References castor_dqm_sourceclient_file_cfg::path, path_, and topSingleLeptonDQM_PU_cfi::pattern.

Referenced by ecaldqm::MESetEcal::generatePaths(), and ecaldqm::MESetMulti::MESetMulti().

153  {
154  TString path(path_);
155 
156  for (typename MESet::PathReplacements::const_iterator repItr(_replacements.begin()); repItr != _replacements.end();
157  ++repItr) {
158  TString pattern("\\%\\(");
159  pattern += repItr->first;
160  pattern += "\\)s";
161 
162  TPRegexp re(pattern);
163 
164  re.Substitute(path, repItr->second, "g");
165  }
166 
167  return path.Data();
168  }
std::string path_
Definition: MESet.h:153

◆ getBatchMode()

bool ecaldqm::MESet::getBatchMode ( ) const
inline

Definition at line 134 of file MESet.h.

References batchMode_.

134 { return batchMode_; }
bool batchMode_
Definition: MESet.h:159

◆ getBinContent() [1/3]

virtual double ecaldqm::MESet::getBinContent ( EcalDQMSetupObjects  const,
DetId const &  ,
int  = 0 
) const
inlinevirtual

◆ getBinContent() [2/3]

virtual double ecaldqm::MESet::getBinContent ( EcalDQMSetupObjects  const,
EcalElectronicsId const &  ,
int  = 0 
) const
inlinevirtual

Reimplemented in ecaldqm::MESetMulti, ecaldqm::MESetDet1D, ecaldqm::MESetEcal, ecaldqm::MESetDet2D, and ecaldqm::MESetDet0D.

Definition at line 101 of file MESet.h.

101 { return 0.; }

◆ getBinContent() [3/3]

virtual double ecaldqm::MESet::getBinContent ( EcalDQMSetupObjects  const,
int  ,
int  = 0 
) const
inlinevirtual

◆ getBinEntries() [1/3]

virtual double ecaldqm::MESet::getBinEntries ( EcalDQMSetupObjects  const,
DetId const &  ,
int  = 0 
) const
inlinevirtual

Reimplemented in ecaldqm::MESetMulti, ecaldqm::MESetDet1D, ecaldqm::MESetEcal, ecaldqm::MESetDet2D, and ecaldqm::MESetProjection.

Definition at line 108 of file MESet.h.

Referenced by ecaldqm::MESetMulti::getBinEntries().

108 { return 0.; }

◆ getBinEntries() [2/3]

virtual double ecaldqm::MESet::getBinEntries ( EcalDQMSetupObjects  const,
EcalElectronicsId const &  ,
int  = 0 
) const
inlinevirtual

Reimplemented in ecaldqm::MESetMulti, ecaldqm::MESetDet1D, ecaldqm::MESetEcal, and ecaldqm::MESetDet2D.

Definition at line 109 of file MESet.h.

109 { return 0.; }

◆ getBinEntries() [3/3]

virtual double ecaldqm::MESet::getBinEntries ( EcalDQMSetupObjects  const,
int  ,
int  = 0 
) const
inlinevirtual

Reimplemented in ecaldqm::MESetMulti, ecaldqm::MESetDet1D, ecaldqm::MESetEcal, ecaldqm::MESetDet2D, and ecaldqm::MESetNonObject.

Definition at line 110 of file MESet.h.

110 { return 0.; }

◆ getBinError() [1/3]

virtual double ecaldqm::MESet::getBinError ( EcalDQMSetupObjects  const,
DetId const &  ,
int  = 0 
) const
inlinevirtual

Reimplemented in ecaldqm::MESetMulti, ecaldqm::MESetDet1D, ecaldqm::MESetEcal, ecaldqm::MESetDet2D, and ecaldqm::MESetProjection.

Definition at line 104 of file MESet.h.

Referenced by ecaldqm::MESetMulti::getBinError().

104 { return 0.; }

◆ getBinError() [2/3]

virtual double ecaldqm::MESet::getBinError ( EcalDQMSetupObjects  const,
EcalElectronicsId const &  ,
int  = 0 
) const
inlinevirtual

Reimplemented in ecaldqm::MESetMulti, ecaldqm::MESetDet1D, ecaldqm::MESetEcal, and ecaldqm::MESetDet2D.

Definition at line 105 of file MESet.h.

105 { return 0.; }

◆ getBinError() [3/3]

virtual double ecaldqm::MESet::getBinError ( EcalDQMSetupObjects  const,
int  ,
int  = 0 
) const
inlinevirtual

Reimplemented in ecaldqm::MESetMulti, ecaldqm::MESetDet1D, ecaldqm::MESetEcal, ecaldqm::MESetDet2D, and ecaldqm::MESetNonObject.

Definition at line 106 of file MESet.h.

106 { return 0.; }

◆ getBinType()

binning::BinningType ecaldqm::MESet::getBinType ( ) const
inline

◆ getKind()

MonitorElement::Kind ecaldqm::MESet::getKind ( ) const
inline

Definition at line 123 of file MESet.h.

References kind_.

Referenced by ecaldqm::MESet::ConstBin::ConstBin().

123 { return kind_; }
MonitorElement::Kind kind_
Definition: MESet.h:156

◆ getLumiFlag()

bool ecaldqm::MESet::getLumiFlag ( ) const
inline

Definition at line 132 of file MESet.h.

References lumiFlag_.

132 { return lumiFlag_; }
bool lumiFlag_
Definition: MESet.h:157

◆ getME() [1/2]

virtual MonitorElement const* ecaldqm::MESet::getME ( unsigned  _iME) const
inlinevirtual

◆ getME() [2/2]

virtual MonitorElement* ecaldqm::MESet::getME ( unsigned  _iME)
inlinevirtual

Reimplemented in ecaldqm::MESetMulti.

Definition at line 127 of file MESet.h.

References mes_.

127 { return (_iME < mes_.size() ? mes_[_iME] : nullptr); }
std::vector< MonitorElement * > mes_
Definition: MESet.h:151

◆ getObjType()

binning::ObjectType ecaldqm::MESet::getObjType ( ) const
inline

Definition at line 121 of file MESet.h.

References otype_.

Referenced by ecaldqm::MESet::const_iterator::const_iterator(), ecaldqm::MESet::ConstBin::ConstBin(), and ecaldqm::MESet::ConstBin::operator=().

121 { return otype_; }
binning::ObjectType otype_
Definition: MESet.h:154

◆ getPath()

virtual std::string const& ecaldqm::MESet::getPath ( ) const
inlinevirtual

Reimplemented in ecaldqm::MESetMulti.

Definition at line 120 of file MESet.h.

References path_.

Referenced by ecaldqm::MESet::ConstBin::ConstBin(), ecaldqm::MESetMulti::getPath(), and ecaldqm::MESet::ConstBin::operator=().

120 { return path_; }
std::string path_
Definition: MESet.h:153

◆ isActive()

bool ecaldqm::MESet::isActive ( ) const
inline

Definition at line 124 of file MESet.h.

References active_.

124 { return active_; } // booked or retrieved
bool active_
Definition: MESet.h:161

◆ isVariableBinning()

virtual bool ecaldqm::MESet::isVariableBinning ( ) const
inlinevirtual

Reimplemented in ecaldqm::MESetMulti, ecaldqm::MESetEcal, ecaldqm::MESetNonObject, and ecaldqm::MESetTrend.

Definition at line 125 of file MESet.h.

Referenced by ecaldqm::MESetMulti::isVariableBinning().

125 { return false; }

◆ maskMatches()

bool ecaldqm::MESet::maskMatches ( DetId const &  _id,
uint32_t  _mask,
StatusManager const *  _statusManager,
EcalTrigTowerConstituentsMap const *  trigTowerMap 
) const
virtual

Reimplemented in ecaldqm::MESetMulti.

Definition at line 170 of file MESet.cc.

References btype_, EcalTrigTowerConstituentsMap::constituentsOf(), EcalBarrel, EcalEndcap, EcalTriggerTower, ecaldqm::StatusManager::getStatus(), ecaldqm::isEcalScDetId(), EcalScDetId::ix(), EcalScDetId::iy(), ecaldqm::binning::kSuperCrystal, ecaldqm::binning::kTriggerTower, nano_mu_digi_cff::rawId, DetId::rawId(), EEDetId::sc(), DetId::subdetId(), EBDetId::tower(), ecaldqm::ttId(), EEDetId::validDetId(), and EcalScDetId::zside().

Referenced by ecaldqm::MESetMulti::maskMatches().

173  {
174  if (!_statusManager)
175  return false;
176 
177  if ((_statusManager->getStatus(_id.rawId()) & _mask) != 0)
178  return true;
179 
180  int subdet(_id.subdetId());
181 
182  bool searchNeighborsInTower(btype_ == binning::kTriggerTower || btype_ == binning::kSuperCrystal);
183 
184  // turn off masking for good channel for the time being
185  // update the RenderPlugin then enable again
186 
187  switch (subdet) {
188  case EcalBarrel: // this is a DetId for single crystal in barrel
189  {
190  EBDetId ebId(_id);
191  EcalTrigTowerDetId ttId(ebId.tower());
192  if ((_statusManager->getStatus(ttId.rawId()) & _mask) != 0)
193  return true;
194 
195  if (searchNeighborsInTower) {
196  std::vector<DetId> ids(trigTowerMap->constituentsOf(ttId));
197  for (std::vector<DetId>::iterator idItr(ids.begin()); idItr != ids.end(); ++idItr)
198  if ((_statusManager->getStatus(idItr->rawId()) & _mask) != 0)
199  return true;
200  }
201  } break;
202 
203  case EcalEndcap:
204  if (isEcalScDetId(_id)) {
205  EcalScDetId scId(_id);
206  for (int ix(1); ix <= 5; ix++) {
207  for (int iy(1); iy <= 5; iy++) {
208  int iix((scId.ix() - 1) * 5 + ix);
209  int iiy((scId.iy() - 1) * 5 + iy);
210  if (!EEDetId::validDetId(iix, iiy, scId.zside()))
211  continue;
212  if ((_statusManager->getStatus(EEDetId(iix, iiy, scId.zside()).rawId()) & _mask) != 0)
213  return true;
214  }
215  }
216  } else {
217  EEDetId eeId(_id);
218  EcalScDetId scId(eeId.sc());
219  if ((_statusManager->getStatus(scId.rawId()) & _mask) != 0)
220  return true;
221 
222  if (searchNeighborsInTower) {
223  for (int ix(1); ix <= 5; ix++) {
224  for (int iy(1); iy <= 5; iy++) {
225  int iix((scId.ix() - 1) * 5 + ix);
226  int iiy((scId.iy() - 1) * 5 + iy);
227  if (!EEDetId::validDetId(iix, iiy, scId.zside()))
228  continue;
229  if ((_statusManager->getStatus(EEDetId(iix, iiy, scId.zside()).rawId()) & _mask) != 0)
230  return true;
231  }
232  }
233  }
234  }
235  break;
236 
237  case EcalTriggerTower: {
239  std::vector<DetId> ids(trigTowerMap->constituentsOf(ttId));
240  for (std::vector<DetId>::iterator idItr(ids.begin()); idItr != ids.end(); ++idItr)
241  if ((_statusManager->getStatus(idItr->rawId()) & _mask) != 0)
242  return true;
243  } break;
244 
245  default:
246  break;
247  }
248 
249  return false;
250  }
unsigned ttId(DetId const &, EcalElectronicsMapping const *)
bool isEcalScDetId(DetId const &)
static bool validDetId(int crystal_ix, int crystal_iy, int iz)
Definition: EEDetId.h:248
binning::BinningType btype_
Definition: MESet.h:155

◆ operator=()

MESet & ecaldqm::MESet::operator= ( MESet const &  _rhs)
virtual

Reimplemented in ecaldqm::MESetEcal, ecaldqm::MESetTrend, ecaldqm::MESetMulti, and ecaldqm::MESetNonObject.

Definition at line 64 of file MESet.cc.

References active_, btype_, kind_, mes_, otype_, and path_.

Referenced by ecaldqm::MESetNonObject::operator=(), ecaldqm::MESetMulti::operator=(), and ecaldqm::MESetEcal::operator=().

64  {
65  mes_ = _rhs.mes_;
66  path_ = _rhs.path_;
67  otype_ = _rhs.otype_;
68  btype_ = _rhs.btype_;
69  kind_ = _rhs.kind_;
70  active_ = _rhs.active_;
71 
72  return *this;
73  }
MonitorElement::Kind kind_
Definition: MESet.h:156
bool active_
Definition: MESet.h:161
binning::ObjectType otype_
Definition: MESet.h:154
binning::BinningType btype_
Definition: MESet.h:155
std::string path_
Definition: MESet.h:153
std::vector< MonitorElement * > mes_
Definition: MESet.h:151

◆ reset()

void ecaldqm::MESet::reset ( EcalElectronicsMapping const *  electronicsMap,
double  _content = 0.,
double  _err = 0.,
double  _entries = 0. 
)
virtual

◆ resetAll()

void ecaldqm::MESet::resetAll ( double  _content = 0.,
double  _err = 0.,
double  _entries = 0. 
)
virtual

Reimplemented in ecaldqm::MESetMulti.

Definition at line 108 of file MESet.cc.

References btvTracks_cfi::_content, active_, newFWLiteAna::bin, HcalObjRepresent::Fill(), h, kind_, mes_, hlt_dqm_clientPB-live_cfg::nbinsX, L1THistDefinitions_cff::nbinsY, MonitorElementData::REAL, MonitorElementData::TPROFILE, and MonitorElementData::TPROFILE2D.

Referenced by ecaldqm::MESetDet2D::book(), ecaldqm::TowerStatusTask::producePlotsTask_(), and reset().

108  {
109  if (!active_)
110  return;
111 
112  unsigned nME(mes_.size());
113 
115  for (unsigned iME(0); iME < nME; iME++)
116  mes_[iME]->Fill(_content);
117  return;
118  }
119 
120  bool simple(true);
121  if (_content != 0. || _err != 0. || _entries != 0.)
122  simple = false;
123 
124  for (unsigned iME(0); iME < nME; iME++) {
125  TH1 *h(mes_[iME]->getTH1());
126  h->Reset();
127  if (simple)
128  continue;
129 
130  int nbinsX(h->GetNbinsX());
131  int nbinsY(h->GetNbinsY());
132  double entries(0.);
133  for (int ix(1); ix <= nbinsX; ix++) {
134  for (int iy(1); iy <= nbinsY; iy++) {
135  int bin(h->GetBin(ix, iy));
136  h->SetBinContent(bin, _content);
137  h->SetBinError(bin, _err);
139  static_cast<TProfile *>(h)->SetBinEntries(bin, _entries);
140  entries += _entries;
141  } else if (kind_ == MonitorElement::Kind::TPROFILE2D) {
142  static_cast<TProfile2D *>(h)->SetBinEntries(bin, _entries);
143  entries += _entries;
144  }
145  }
146  }
147  if (entries == 0.)
148  entries = _entries;
149  h->SetEntries(entries);
150  }
151  }
MonitorElement::Kind kind_
Definition: MESet.h:156
void Fill(HcalDetId &id, double val, std::vector< TH2F > &depth)
bool active_
Definition: MESet.h:161
The Signals That Services Can Subscribe To This is based on ActivityRegistry h
Helper function to determine trigger accepts.
Definition: Activities.doc:4
std::vector< MonitorElement * > mes_
Definition: MESet.h:151

◆ retrieve()

virtual bool ecaldqm::MESet::retrieve ( EcalElectronicsMapping const *  ,
DQMStore::IGetter ,
std::string *  = nullptr 
) const
inlinevirtual

Reimplemented in ecaldqm::MESetEcal, ecaldqm::MESetMulti, and ecaldqm::MESetNonObject.

Definition at line 58 of file MESet.h.

58  {
59  return false;
60  }

◆ setAxisTitle()

void ecaldqm::MESet::setAxisTitle ( std::string const &  _title,
int  _axis = 1 
)
virtual

Definition at line 89 of file MESet.cc.

References active_, and mes_.

Referenced by ecaldqm::MESetTrend::book().

89  {
90  if (!active_)
91  return;
92 
93  unsigned nME(mes_.size());
94  for (unsigned iME(0); iME < nME; iME++)
95  mes_[iME]->setAxisTitle(_title, _axis);
96  }
virtual void setAxisTitle(std::string const &, int=1)
Definition: MESet.cc:89
bool active_
Definition: MESet.h:161
std::vector< MonitorElement * > mes_
Definition: MESet.h:151

◆ setBatchMode()

void ecaldqm::MESet::setBatchMode ( )
inline

Definition at line 133 of file MESet.h.

References batchMode_.

133 { batchMode_ = true; }
bool batchMode_
Definition: MESet.h:159

◆ setBinContent() [1/6]

virtual void ecaldqm::MESet::setBinContent ( EcalDQMSetupObjects  const,
DetId const &  ,
double   
)
inlinevirtual

◆ setBinContent() [2/6]

virtual void ecaldqm::MESet::setBinContent ( EcalDQMSetupObjects  const,
EcalElectronicsId const &  ,
double   
)
inlinevirtual

Reimplemented in ecaldqm::MESetMulti, ecaldqm::MESetDet1D, and ecaldqm::MESetDet2D.

Definition at line 80 of file MESet.h.

80 {}

◆ setBinContent() [3/6]

virtual void ecaldqm::MESet::setBinContent ( EcalDQMSetupObjects  const,
int  ,
double   
)
inlinevirtual

Reimplemented in ecaldqm::MESetMulti, ecaldqm::MESetDet1D, ecaldqm::MESetDet2D, and ecaldqm::MESetNonObject.

Definition at line 81 of file MESet.h.

81 {}

◆ setBinContent() [4/6]

virtual void ecaldqm::MESet::setBinContent ( EcalDQMSetupObjects  const,
DetId const &  ,
int  ,
double   
)
inlinevirtual

Reimplemented in ecaldqm::MESetMulti, ecaldqm::MESetEcal, ecaldqm::MESetDet1D, and ecaldqm::MESetDet0D.

Definition at line 82 of file MESet.h.

82 {}

◆ setBinContent() [5/6]

virtual void ecaldqm::MESet::setBinContent ( EcalDQMSetupObjects  const,
EcalElectronicsId const &  ,
int  ,
double   
)
inlinevirtual

Reimplemented in ecaldqm::MESetMulti, ecaldqm::MESetEcal, ecaldqm::MESetDet1D, and ecaldqm::MESetDet0D.

Definition at line 83 of file MESet.h.

83 {}

◆ setBinContent() [6/6]

virtual void ecaldqm::MESet::setBinContent ( EcalDQMSetupObjects  const,
int  ,
int  ,
double   
)
inlinevirtual

Reimplemented in ecaldqm::MESetMulti, ecaldqm::MESetEcal, ecaldqm::MESetDet1D, and ecaldqm::MESetDet0D.

Definition at line 84 of file MESet.h.

84 {}

◆ setBinEntries() [1/6]

virtual void ecaldqm::MESet::setBinEntries ( EcalDQMSetupObjects  const,
DetId const &  ,
double   
)
inlinevirtual

◆ setBinEntries() [2/6]

virtual void ecaldqm::MESet::setBinEntries ( EcalDQMSetupObjects  const,
EcalElectronicsId const &  ,
double   
)
inlinevirtual

Reimplemented in ecaldqm::MESetMulti, ecaldqm::MESetDet1D, and ecaldqm::MESetDet2D.

Definition at line 94 of file MESet.h.

94 {}

◆ setBinEntries() [3/6]

virtual void ecaldqm::MESet::setBinEntries ( EcalDQMSetupObjects  const,
int  ,
double   
)
inlinevirtual

Reimplemented in ecaldqm::MESetMulti, ecaldqm::MESetDet1D, ecaldqm::MESetDet2D, and ecaldqm::MESetNonObject.

Definition at line 95 of file MESet.h.

95 {}

◆ setBinEntries() [4/6]

virtual void ecaldqm::MESet::setBinEntries ( EcalDQMSetupObjects  const,
DetId const &  ,
int  ,
double   
)
inlinevirtual

Reimplemented in ecaldqm::MESetMulti, ecaldqm::MESetDet1D, and ecaldqm::MESetEcal.

Definition at line 96 of file MESet.h.

96 {}

◆ setBinEntries() [5/6]

virtual void ecaldqm::MESet::setBinEntries ( EcalDQMSetupObjects  const,
EcalElectronicsId const &  ,
int  ,
double   
)
inlinevirtual

Reimplemented in ecaldqm::MESetMulti, ecaldqm::MESetDet1D, and ecaldqm::MESetEcal.

Definition at line 97 of file MESet.h.

97 {}

◆ setBinEntries() [6/6]

virtual void ecaldqm::MESet::setBinEntries ( EcalDQMSetupObjects  const,
int  ,
int  ,
double   
)
inlinevirtual

Reimplemented in ecaldqm::MESetMulti, ecaldqm::MESetDet1D, and ecaldqm::MESetEcal.

Definition at line 98 of file MESet.h.

98 {}

◆ setBinError() [1/6]

virtual void ecaldqm::MESet::setBinError ( EcalDQMSetupObjects  const,
DetId const &  ,
double   
)
inlinevirtual

Reimplemented in ecaldqm::MESetMulti, ecaldqm::MESetDet1D, ecaldqm::MESetDet2D, and ecaldqm::MESetProjection.

Definition at line 86 of file MESet.h.

Referenced by ecaldqm::MESetMulti::setBinError().

86 {}

◆ setBinError() [2/6]

virtual void ecaldqm::MESet::setBinError ( EcalDQMSetupObjects  const,
EcalElectronicsId const &  ,
double   
)
inlinevirtual

Reimplemented in ecaldqm::MESetMulti, ecaldqm::MESetDet1D, and ecaldqm::MESetDet2D.

Definition at line 87 of file MESet.h.

87 {}

◆ setBinError() [3/6]

virtual void ecaldqm::MESet::setBinError ( EcalDQMSetupObjects  const,
int  ,
double   
)
inlinevirtual

Reimplemented in ecaldqm::MESetMulti, ecaldqm::MESetDet1D, ecaldqm::MESetDet2D, and ecaldqm::MESetNonObject.

Definition at line 88 of file MESet.h.

88 {}

◆ setBinError() [4/6]

virtual void ecaldqm::MESet::setBinError ( EcalDQMSetupObjects  const,
DetId const &  ,
int  ,
double   
)
inlinevirtual

Reimplemented in ecaldqm::MESetMulti, ecaldqm::MESetEcal, and ecaldqm::MESetDet1D.

Definition at line 89 of file MESet.h.

89 {}

◆ setBinError() [5/6]

virtual void ecaldqm::MESet::setBinError ( EcalDQMSetupObjects  const,
EcalElectronicsId const &  ,
int  ,
double   
)
inlinevirtual

Reimplemented in ecaldqm::MESetMulti, ecaldqm::MESetEcal, and ecaldqm::MESetDet1D.

Definition at line 90 of file MESet.h.

90 {}

◆ setBinError() [6/6]

virtual void ecaldqm::MESet::setBinError ( EcalDQMSetupObjects  const,
int  ,
int  ,
double   
)
inlinevirtual

Reimplemented in ecaldqm::MESetMulti, ecaldqm::MESetEcal, and ecaldqm::MESetDet1D.

Definition at line 91 of file MESet.h.

91 {}

◆ setLumiFlag()

void ecaldqm::MESet::setLumiFlag ( )
inline

Definition at line 131 of file MESet.h.

References lumiFlag_.

131 { lumiFlag_ = true; };
bool lumiFlag_
Definition: MESet.h:157

◆ throw_()

void ecaldqm::MESet::throw_ ( std::string const &  _message) const
inlineprotected

Member Data Documentation

◆ active_

bool ecaldqm::MESet::active_
mutableprotected

Definition at line 161 of file MESet.h.

Referenced by ecaldqm::MESetNonObject::book(), ecaldqm::MESetMulti::book(), ecaldqm::MESetEcal::book(), ecaldqm::MESetMulti::clear(), clear(), ecaldqm::MESetDet0D::fill(), ecaldqm::MESetProjection::fill(), ecaldqm::MESetDet2D::fill(), ecaldqm::MESetNonObject::fill(), ecaldqm::MESetDet1D::fill(), ecaldqm::MESetTrend::fill(), ecaldqm::MESetEcal::fill(), ecaldqm::MESetTrend::findBin(), ecaldqm::MESetNonObject::findBin(), ecaldqm::MESetDet2D::findBin(), ecaldqm::MESetDet1D::findBin(), ecaldqm::MESetEcal::findBin(), ecaldqm::MESetNonObject::getBinContent(), ecaldqm::MESetDet0D::getBinContent(), ecaldqm::MESetProjection::getBinContent(), ecaldqm::MESetDet2D::getBinContent(), ecaldqm::MESetDet1D::getBinContent(), ecaldqm::MESetEcal::getBinContent(), ecaldqm::MESetNonObject::getBinEntries(), ecaldqm::MESetProjection::getBinEntries(), ecaldqm::MESetDet2D::getBinEntries(), ecaldqm::MESetEcal::getBinEntries(), ecaldqm::MESetDet1D::getBinEntries(), ecaldqm::MESetNonObject::getBinError(), ecaldqm::MESetProjection::getBinError(), ecaldqm::MESetDet2D::getBinError(), ecaldqm::MESetEcal::getBinError(), ecaldqm::MESetDet1D::getBinError(), isActive(), operator=(), reset(), resetAll(), ecaldqm::MESetNonObject::retrieve(), ecaldqm::MESetMulti::retrieve(), ecaldqm::MESetEcal::retrieve(), setAxisTitle(), ecaldqm::MESetNonObject::setBinContent(), ecaldqm::MESetProjection::setBinContent(), ecaldqm::MESetDet2D::setBinContent(), ecaldqm::MESetDet1D::setBinContent(), ecaldqm::MESetEcal::setBinContent(), ecaldqm::MESetNonObject::setBinEntries(), ecaldqm::MESetProjection::setBinEntries(), ecaldqm::MESetDet2D::setBinEntries(), ecaldqm::MESetDet1D::setBinEntries(), ecaldqm::MESetEcal::setBinEntries(), ecaldqm::MESetNonObject::setBinError(), ecaldqm::MESetProjection::setBinError(), ecaldqm::MESetDet2D::setBinError(), ecaldqm::MESetDet1D::setBinError(), and ecaldqm::MESetEcal::setBinError().

◆ batchMode_

bool ecaldqm::MESet::batchMode_
protected

Definition at line 159 of file MESet.h.

Referenced by ecaldqm::MESetDet2D::book(), getBatchMode(), and setBatchMode().

◆ btype_

binning::BinningType ecaldqm::MESet::btype_
protected

Definition at line 155 of file MESet.h.

Referenced by ecaldqm::MESetDet2D::book(), ecaldqm::MESetDet1D::book(), ecaldqm::MESetEcal::book(), ecaldqm::MESetDet0D::fill(), ecaldqm::MESetProjection::fill(), ecaldqm::MESetDet2D::fill(), ecaldqm::MESetDet1D::fill(), ecaldqm::MESetTrend::fill(), ecaldqm::MESetEcal::fill(), ecaldqm::MESetTrend::findBin(), ecaldqm::MESetDet2D::findBin(), ecaldqm::MESetDet1D::findBin(), ecaldqm::MESetEcal::findBin(), ecaldqm::MESetDet0D::getBinContent(), ecaldqm::MESetProjection::getBinContent(), ecaldqm::MESetDet2D::getBinContent(), ecaldqm::MESetDet1D::getBinContent(), ecaldqm::MESetEcal::getBinContent(), ecaldqm::MESetProjection::getBinEntries(), ecaldqm::MESetDet2D::getBinEntries(), ecaldqm::MESetDet1D::getBinEntries(), ecaldqm::MESetEcal::getBinEntries(), ecaldqm::MESetProjection::getBinError(), ecaldqm::MESetDet2D::getBinError(), ecaldqm::MESetDet1D::getBinError(), ecaldqm::MESetEcal::getBinError(), getBinType(), maskMatches(), ecaldqm::MESetEcal::MESetEcal(), ecaldqm::MESetProjection::MESetProjection(), operator=(), ecaldqm::MESetDet2D::reset(), ecaldqm::MESetProjection::setBinContent(), ecaldqm::MESetDet2D::setBinContent(), ecaldqm::MESetDet1D::setBinContent(), ecaldqm::MESetEcal::setBinContent(), ecaldqm::MESetProjection::setBinEntries(), ecaldqm::MESetDet2D::setBinEntries(), ecaldqm::MESetDet1D::setBinEntries(), ecaldqm::MESetEcal::setBinEntries(), ecaldqm::MESetProjection::setBinError(), ecaldqm::MESetDet2D::setBinError(), ecaldqm::MESetDet1D::setBinError(), and ecaldqm::MESetEcal::setBinError().

◆ kind_

MonitorElement::Kind ecaldqm::MESet::kind_
protected

◆ lumiFlag_

bool ecaldqm::MESet::lumiFlag_
protected

◆ mes_

std::vector<MonitorElement *> ecaldqm::MESet::mes_
mutableprotected

Definition at line 151 of file MESet.h.

Referenced by ecaldqm::MESetDet2D::book(), ecaldqm::MESetNonObject::book(), ecaldqm::MESetDet1D::book(), ecaldqm::MESetTrend::book(), ecaldqm::MESetEcal::book(), clear(), ecaldqm::MESetDet0D::fill(), ecaldqm::MESetProjection::fill(), ecaldqm::MESetNonObject::fill(), ecaldqm::MESetTrend::fill(), ecaldqm::MESetEcal::fill(), ecaldqm::MESetDet2D::fill_(), fill_(), ecaldqm::MESetTrend::findBin(), ecaldqm::MESetNonObject::findBin(), ecaldqm::MESetEcal::findBin(), ecaldqm::MESetDet1D::findBin(), ecaldqm::MESetNonObject::getBinContent(), ecaldqm::MESetDet0D::getBinContent(), ecaldqm::MESetProjection::getBinContent(), ecaldqm::MESetDet2D::getBinContent(), ecaldqm::MESetEcal::getBinContent(), ecaldqm::MESetDet1D::getBinContent(), ecaldqm::MESetNonObject::getBinEntries(), ecaldqm::MESetProjection::getBinEntries(), ecaldqm::MESetDet2D::getBinEntries(), ecaldqm::MESetDet1D::getBinEntries(), ecaldqm::MESetEcal::getBinEntries(), ecaldqm::MESetNonObject::getBinError(), ecaldqm::MESetProjection::getBinError(), ecaldqm::MESetDet2D::getBinError(), ecaldqm::MESetEcal::getBinError(), ecaldqm::MESetDet1D::getBinError(), ecaldqm::MESetNonObject::getFloatValue(), getME(), operator=(), ecaldqm::MESetDet0D::reset(), ecaldqm::MESetDet2D::reset(), ecaldqm::MESetDet1D::reset(), resetAll(), ecaldqm::MESetNonObject::retrieve(), ecaldqm::MESetEcal::retrieve(), setAxisTitle(), ecaldqm::MESetNonObject::setBinContent(), ecaldqm::MESetProjection::setBinContent(), ecaldqm::MESetDet2D::setBinContent(), ecaldqm::MESetDet1D::setBinContent(), ecaldqm::MESetEcal::setBinContent(), ecaldqm::MESetNonObject::setBinEntries(), ecaldqm::MESetProjection::setBinEntries(), ecaldqm::MESetDet2D::setBinEntries(), ecaldqm::MESetDet1D::setBinEntries(), ecaldqm::MESetEcal::setBinEntries(), ecaldqm::MESetNonObject::setBinError(), ecaldqm::MESetProjection::setBinError(), ecaldqm::MESetDet2D::setBinError(), ecaldqm::MESetDet1D::setBinError(), ecaldqm::MESetEcal::setBinError(), and ecaldqm::MESetTrend::shift_().

◆ otype_

binning::ObjectType ecaldqm::MESet::otype_
protected

Definition at line 154 of file MESet.h.

Referenced by ecaldqm::MESetDet2D::book(), ecaldqm::MESetDet1D::book(), ecaldqm::MESetEcal::book(), ecaldqm::MESetDet0D::fill(), ecaldqm::MESetProjection::fill(), ecaldqm::MESetDet2D::fill(), ecaldqm::MESetDet1D::fill(), ecaldqm::MESetTrend::fill(), ecaldqm::MESetEcal::fill(), ecaldqm::MESetTrend::findBin(), ecaldqm::MESetDet2D::findBin(), ecaldqm::MESetEcal::findBin(), ecaldqm::MESetDet1D::findBin(), ecaldqm::MESetEcal::generatePaths(), ecaldqm::MESetDet0D::getBinContent(), ecaldqm::MESetProjection::getBinContent(), ecaldqm::MESetDet2D::getBinContent(), ecaldqm::MESetDet1D::getBinContent(), ecaldqm::MESetEcal::getBinContent(), ecaldqm::MESetProjection::getBinEntries(), ecaldqm::MESetDet2D::getBinEntries(), ecaldqm::MESetEcal::getBinEntries(), ecaldqm::MESetDet1D::getBinEntries(), ecaldqm::MESetProjection::getBinError(), ecaldqm::MESetDet2D::getBinError(), ecaldqm::MESetEcal::getBinError(), ecaldqm::MESetDet1D::getBinError(), getObjType(), MESet(), operator=(), ecaldqm::MESetDet2D::reset(), ecaldqm::MESetDet1D::reset(), ecaldqm::MESetProjection::setBinContent(), ecaldqm::MESetDet2D::setBinContent(), ecaldqm::MESetDet1D::setBinContent(), ecaldqm::MESetEcal::setBinContent(), ecaldqm::MESetProjection::setBinEntries(), ecaldqm::MESetDet2D::setBinEntries(), ecaldqm::MESetDet1D::setBinEntries(), ecaldqm::MESetEcal::setBinEntries(), ecaldqm::MESetProjection::setBinError(), ecaldqm::MESetDet2D::setBinError(), ecaldqm::MESetDet1D::setBinError(), and ecaldqm::MESetEcal::setBinError().

◆ path_

std::string ecaldqm::MESet::path_
mutableprotected