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 iterator begin ()
 
virtual const_iterator begin () const
 
virtual iterator beginChannel ()
 
virtual const_iterator beginChannel () const
 
virtual void book (DQMStore::IBooker &)
 
virtual void clear () const
 
virtual MESetclone (std::string const &="") const
 
virtual iterator end ()
 
virtual const_iterator end () const
 
virtual void fill (DetId const &, double=1., double=1., double=1.)
 
virtual void fill (double, 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 getBinContent (int, int=0) const
 
virtual double getBinEntries (DetId const &, int=0) const
 
virtual double getBinEntries (EcalElectronicsId const &, int=0) const
 
virtual double getBinEntries (int, int=0) const
 
virtual double getBinError (DetId const &, int=0) const
 
virtual double getBinError (EcalElectronicsId const &, int=0) const
 
virtual double getBinError (int, 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 isVariableBinning () 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 MESetoperator= (MESet const &)
 
virtual void reset (double=0., double=0., double=0.)
 
virtual void resetAll (double=0., double=0., double=0.)
 
virtual bool retrieve (DQMStore::IGetter &, std::string *=nullptr) const
 
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, 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, 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, double)
 
virtual void setBinError (int, int, double)
 
void setLumiFlag ()
 
virtual ~MESet ()
 

Protected Member Functions

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
 

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 27 of file MESet.h.

Member Typedef Documentation

◆ DQMStore

Definition at line 29 of file MESet.h.

◆ MonitorElement

Definition at line 30 of file MESet.h.

◆ PathReplacements

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

Definition at line 31 of file MESet.h.

Constructor & Destructor Documentation

◆ MESet() [1/3]

ecaldqm::MESet::MESet ( )

Definition at line 14 of file MESet.cc.

15  : mes_(0),
16  path_(""),
20  lumiFlag_(false),
21  batchMode_(false),
22  active_(false) {}

Referenced by clone().

◆ 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.

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  }

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

◆ 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_) {}

◆ ~MESet()

ecaldqm::MESet::~MESet ( )
virtual

Definition at line 62 of file MESet.cc.

62 {}

Member Function Documentation

◆ begin() [1/2]

virtual iterator ecaldqm::MESet::begin ( void  )
inlinevirtual

Reimplemented in ecaldqm::MESetMulti.

Definition at line 328 of file MESet.h.

328 { return iterator(*this); }

◆ begin() [2/2]

virtual const_iterator ecaldqm::MESet::begin ( void  ) const
inlinevirtual

Reimplemented in ecaldqm::MESetMulti.

Definition at line 319 of file MESet.h.

319 { return const_iterator(*this); }

◆ beginChannel() [1/2]

virtual iterator ecaldqm::MESet::beginChannel ( )
inlinevirtual

Reimplemented in ecaldqm::MESetMulti.

Definition at line 332 of file MESet.h.

332  {
333  iterator itr(*this, 0, 0);
334  itr.toNextChannel();
335  return itr;
336  }

◆ beginChannel() [2/2]

virtual const_iterator ecaldqm::MESet::beginChannel ( ) const
inlinevirtual

Reimplemented in ecaldqm::MESetMulti.

Definition at line 323 of file MESet.h.

323  {
324  const_iterator itr(*this, 0, 0);
325  return itr.toNextChannel();
326  }

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

◆ book()

virtual void ecaldqm::MESet::book ( DQMStore::IBooker )
inlinevirtual

◆ checkME_()

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

Definition at line 113 of file MESet.h.

113  {
114  if (!getME(_iME)) {
115  std::stringstream ss;
116  ss << "ME does not exist at index " << _iME;
117  throw_(ss.str());
118  }
119  }

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().

◆ clear()

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

Reimplemented in ecaldqm::MESetMulti.

Definition at line 84 of file MESet.cc.

84  {
85  active_ = false;
86  mes_.clear();
87  }

References active_, and mes_.

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

◆ clone()

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

◆ end() [1/2]

virtual iterator ecaldqm::MESet::end ( void  )
inlinevirtual

Reimplemented in ecaldqm::MESetMulti.

Definition at line 330 of file MESet.h.

330 { return iterator(*this, -1, -1); }

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

◆ end() [2/2]

virtual const_iterator ecaldqm::MESet::end ( void  ) const
inlinevirtual

Reimplemented in ecaldqm::MESetMulti.

Definition at line 321 of file MESet.h.

321 { return const_iterator(*this, -1, -1); }

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

◆ fill() [1/4]

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

◆ fill() [2/4]

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

◆ fill() [3/4]

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

◆ fill() [4/4]

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

◆ fill_() [1/3]

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

Reimplemented in ecaldqm::MESetDet2D.

Definition at line 284 of file MESet.cc.

284  {
285  MonitorElement *me(mes_[_iME]);
286  if (!me)
287  return;
288 
290  me->Fill(_x);
292  me->Fill(_x, _wy);
293  else
294  me->Fill(_x, _wy, _w);
295  }

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

◆ fill_() [2/3]

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

Reimplemented in ecaldqm::MESetDet2D.

Definition at line 246 of file MESet.cc.

246  {
248  return;
249 
250  MonitorElement *me(mes_[_iME]);
251  if (!me)
252  return;
253 
254  TH1 *h(me->getTH1());
255 
256  int nbinsX(h->GetNbinsX());
257 
258  double x(h->GetXaxis()->GetBinCenter(_bin % (nbinsX + 2)));
259 
261  me->Fill(x, _w);
262  else {
263  double y(h->GetYaxis()->GetBinCenter(_bin / (nbinsX + 2)));
264  me->Fill(x, y, _w);
265  }
266  }

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

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

◆ fill_() [3/3]

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

Reimplemented in ecaldqm::MESetDet2D.

Definition at line 268 of file MESet.cc.

268  {
270  return;
271 
272  MonitorElement *me(mes_[_iME]);
273  if (!me)
274  return;
275 
276  TH1 *h(me->getTH1());
277 
278  int nbinsX(h->GetNbinsX());
279 
280  double x(h->GetXaxis()->GetBinCenter(_bin % (nbinsX + 2)));
281  me->Fill(x, _y, _w);
282  }

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

◆ formPath()

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

Definition at line 150 of file MESet.cc.

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

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

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

◆ getBatchMode()

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

Definition at line 106 of file MESet.h.

106 { return batchMode_; }

References batchMode_.

◆ getBinContent() [1/3]

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

◆ getBinContent() [2/3]

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

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

Definition at line 73 of file MESet.h.

73 { return 0.; }

◆ getBinContent() [3/3]

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

◆ getBinEntries() [1/3]

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

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

Definition at line 80 of file MESet.h.

80 { return 0.; }

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

◆ getBinEntries() [2/3]

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

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

Definition at line 81 of file MESet.h.

81 { return 0.; }

◆ getBinEntries() [3/3]

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

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

Definition at line 82 of file MESet.h.

82 { return 0.; }

◆ getBinError() [1/3]

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

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

Definition at line 76 of file MESet.h.

76 { return 0.; }

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

◆ getBinError() [2/3]

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

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

Definition at line 77 of file MESet.h.

77 { return 0.; }

◆ getBinError() [3/3]

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

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

Definition at line 78 of file MESet.h.

78 { return 0.; }

◆ getBinType()

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

◆ getKind()

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

Definition at line 95 of file MESet.h.

95 { return kind_; }

References kind_.

Referenced by ecaldqm::MESet::ConstBin::ConstBin(), and ecaldqm::DQWorkerClient::resetMEs().

◆ getLumiFlag()

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

Definition at line 104 of file MESet.h.

104 { return lumiFlag_; }

References lumiFlag_.

◆ getME() [1/2]

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

Reimplemented in ecaldqm::MESetMulti.

Definition at line 99 of file MESet.h.

99 { return (_iME < mes_.size() ? mes_[_iME] : nullptr); }

References mes_.

◆ getME() [2/2]

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

◆ getObjType()

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

◆ getPath()

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

Reimplemented in ecaldqm::MESetMulti.

Definition at line 92 of file MESet.h.

92 { return path_; }

References path_.

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

◆ isActive()

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

Definition at line 96 of file MESet.h.

96 { return active_; } // booked or retrieved

References active_.

◆ isVariableBinning()

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

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

Definition at line 97 of file MESet.h.

97 { return false; }

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

◆ maskMatches()

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

Reimplemented in ecaldqm::MESetMulti.

Definition at line 167 of file MESet.cc.

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

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

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

◆ 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.

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  }

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

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

◆ reset()

void ecaldqm::MESet::reset ( 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 105 of file MESet.cc.

105  {
106  if (!active_)
107  return;
108 
109  unsigned nME(mes_.size());
110 
112  for (unsigned iME(0); iME < nME; iME++)
113  mes_[iME]->Fill(_content);
114  return;
115  }
116 
117  bool simple(true);
118  if (_content != 0. || _err != 0. || _entries != 0.)
119  simple = false;
120 
121  for (unsigned iME(0); iME < nME; iME++) {
122  TH1 *h(mes_[iME]->getTH1());
123  h->Reset();
124  if (simple)
125  continue;
126 
127  int nbinsX(h->GetNbinsX());
128  int nbinsY(h->GetNbinsY());
129  double entries(0.);
130  for (int ix(1); ix <= nbinsX; ix++) {
131  for (int iy(1); iy <= nbinsY; iy++) {
132  int bin(h->GetBin(ix, iy));
133  h->SetBinContent(bin, _content);
134  h->SetBinError(bin, _err);
136  static_cast<TProfile *>(h)->SetBinEntries(bin, _entries);
137  entries += _entries;
138  } else if (kind_ == MonitorElement::Kind::TPROFILE2D) {
139  static_cast<TProfile2D *>(h)->SetBinEntries(bin, _entries);
140  entries += _entries;
141  }
142  }
143  }
144  if (entries == 0.)
145  entries = _entries;
146  h->SetEntries(_entries);
147  }
148  }

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

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

◆ retrieve()

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

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

Definition at line 43 of file MESet.h.

43 { return false; }

◆ setAxisTitle()

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

Definition at line 89 of file MESet.cc.

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  }

References active_, and mes_.

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

◆ setBatchMode()

void ecaldqm::MESet::setBatchMode ( )
inline

Definition at line 105 of file MESet.h.

105 { batchMode_ = true; }

References batchMode_.

◆ setBinContent() [1/6]

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

◆ setBinContent() [2/6]

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

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

Definition at line 54 of file MESet.h.

54 {}

◆ setBinContent() [3/6]

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

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

Definition at line 52 of file MESet.h.

52 {}

◆ setBinContent() [4/6]

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

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

Definition at line 55 of file MESet.h.

55 {}

◆ setBinContent() [5/6]

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

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

Definition at line 53 of file MESet.h.

53 {}

◆ setBinContent() [6/6]

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

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

Definition at line 56 of file MESet.h.

56 {}

◆ setBinEntries() [1/6]

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

◆ setBinEntries() [2/6]

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

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

Definition at line 68 of file MESet.h.

68 {}

◆ setBinEntries() [3/6]

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

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

Definition at line 66 of file MESet.h.

66 {}

◆ setBinEntries() [4/6]

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

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

Definition at line 69 of file MESet.h.

69 {}

◆ setBinEntries() [5/6]

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

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

Definition at line 67 of file MESet.h.

67 {}

◆ setBinEntries() [6/6]

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

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

Definition at line 70 of file MESet.h.

70 {}

◆ setBinError() [1/6]

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

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

Definition at line 58 of file MESet.h.

58 {}

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

◆ setBinError() [2/6]

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

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

Definition at line 61 of file MESet.h.

61 {}

◆ setBinError() [3/6]

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

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

Definition at line 59 of file MESet.h.

59 {}

◆ setBinError() [4/6]

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

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

Definition at line 62 of file MESet.h.

62 {}

◆ setBinError() [5/6]

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

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

Definition at line 60 of file MESet.h.

60 {}

◆ setBinError() [6/6]

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

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

Definition at line 63 of file MESet.h.

63 {}

◆ setLumiFlag()

void ecaldqm::MESet::setLumiFlag ( )
inline

Definition at line 103 of file MESet.h.

103 { lumiFlag_ = true; };

References lumiFlag_.

◆ throw_()

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

Member Data Documentation

◆ active_

bool ecaldqm::MESet::active_
mutableprotected

Definition at line 133 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::MESetDet0D::getBinContent(), ecaldqm::MESetNonObject::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 131 of file MESet.h.

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

◆ btype_

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

Definition at line 127 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 123 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::MESetDet0D::getBinContent(), ecaldqm::MESetNonObject::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 126 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
DDAxes::y
ecaldqm::MESet::throw_
void throw_(std::string const &_message) const
Definition: MESet.h:121
ecaldqm::MESet::batchMode_
bool batchMode_
Definition: MESet.h:131
ecaldqm::binning::kSuperCrystal
Definition: MESetBinningUtils.h:43
ecaldqm::MESet::getME
virtual const MonitorElement * getME(unsigned _iME) const
Definition: MESet.h:98
filterCSVwithJSON.copy
copy
Definition: filterCSVwithJSON.py:36
MonitorElementData::Kind::TH1F
EBDetId
Definition: EBDetId.h:17
h
FWCore Framework interface EventSetupRecordImplementation h
Helper function to determine trigger accepts.
Definition: L1TUtmAlgorithmRcd.h:4
ecaldqm::ttId
unsigned ttId(DetId const &)
Definition: EcalDQMCommonUtils.cc:101
hlt_dqm_clientPB-live_cfg.nbinsX
nbinsX
Definition: hlt_dqm_clientPB-live_cfg.py:60
dqm::legacy::MonitorElement
Definition: MonitorElement.h:461
DDAxes::x
EcalTrigTowerDetId
Definition: EcalTrigTowerDetId.h:14
EcalBarrel
Definition: EcalSubdetector.h:10
MonitorElementData::Kind::TH2F
contentValuesCheck.ss
ss
Definition: contentValuesCheck.py:33
ecaldqm::MESet::setAxisTitle
virtual void setAxisTitle(std::string const &, int=1)
Definition: MESet.cc:89
EcalScDetId
Definition: EcalScDetId.h:24
h
ecaldqm::MESet::otype_
binning::ObjectType otype_
Definition: MESet.h:126
ecaldqm::MESet::active_
bool active_
Definition: MESet.h:133
EEDetId
Definition: EEDetId.h:14
AlCaHLTBitMon_QueryRunRegistry.string
string
Definition: AlCaHLTBitMon_QueryRunRegistry.py:256
EcalEndcap
Definition: EcalSubdetector.h:10
hlt_dqm_clientPB-live_cfg.nbinsY
nbinsY
Definition: hlt_dqm_clientPB-live_cfg.py:64
ecaldqm::MESet::btype_
binning::BinningType btype_
Definition: MESet.h:127
ecaldqm::isEcalScDetId
bool isEcalScDetId(DetId const &)
Definition: EcalDQMCommonUtils.cc:266
ecaldqm::MESet::path_
std::string path_
Definition: MESet.h:125
topSingleLeptonDQM_PU_cfi.pattern
pattern
Definition: topSingleLeptonDQM_PU_cfi.py:39
itr
std::vector< std::pair< float, float > >::iterator itr
Definition: HGCDigitizer.cc:28
ecaldqm::getTrigTowerMap
const EcalTrigTowerConstituentsMap * getTrigTowerMap()
Definition: EcalDQMCommonUtils.cc:458
HcalObjRepresent::Fill
void Fill(HcalDetId &id, double val, std::vector< TH2F > &depth)
Definition: HcalObjRepresent.h:1053
ecaldqm::MESet::mes_
std::vector< MonitorElement * > mes_
Definition: MESet.h:123
newFWLiteAna.bin
bin
Definition: newFWLiteAna.py:161
EcalTriggerTower
Definition: EcalSubdetector.h:10
MonitorElementData::Kind::TPROFILE2D
MonitorElementData::Kind::INVALID
ecaldqm::binning::nObjType
Definition: MESetBinningUtils.h:37
Exception
Definition: hltDiff.cc:246
ecaldqm::MESet::MESet
MESet()
Definition: MESet.cc:14
ecaldqm::binning::nBinType
Definition: MESetBinningUtils.h:53
EEDetId::validDetId
static bool validDetId(int crystal_ix, int crystal_iy, int iz)
Definition: EEDetId.h:248
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::resetAll
virtual void resetAll(double=0., double=0., double=0.)
Definition: MESet.cc:105
ecaldqm::MESet::kind_
MonitorElement::Kind kind_
Definition: MESet.h:128
ecaldqm::binning::kTriggerTower
Definition: MESetBinningUtils.h:42
btvTracks_cfi._content
_content
Definition: btvTracks_cfi.py:5
MonitorElementData::Kind::TPROFILE
MonitorElementData::Kind::REAL
ecaldqm::binning::kChannel
Definition: MESetBinningUtils.h:36
ecaldqm::MESet::lumiFlag_
bool lumiFlag_
Definition: MESet.h:129