CMS 3D CMS Logo

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

#include <MESetDet2D.h>

Inheritance diagram for ecaldqm::MESetDet2D:
ecaldqm::MESetEcal ecaldqm::MESet

Public Member Functions

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

Protected Member Functions

void fill_ (unsigned, double, double, double) override
 
void fill_ (unsigned, int, double) override
 
void fill_ (unsigned, int, double, double) override
 
- Protected Member Functions inherited from ecaldqm::MESet
virtual void checkME_ (unsigned _iME) const
 
void throw_ (std::string const &_message) const
 

Additional Inherited Members

- Public Types inherited from ecaldqm::MESet
typedef dqm::legacy::DQMStore DQMStore
 
typedef dqm::legacy::MonitorElement MonitorElement
 
typedef std::map< std::string, std::string > PathReplacements
 
- Protected Attributes inherited from ecaldqm::MESetEcal
unsigned logicalDimensions_
 
const binning::AxisSpecsxaxis_
 
const binning::AxisSpecsyaxis_
 
const binning::AxisSpecszaxis_
 
- Protected Attributes inherited from ecaldqm::MESet
bool active_
 
bool batchMode_
 
binning::BinningType btype_
 
MonitorElement::Kind kind_
 
bool lumiFlag_
 
std::vector< MonitorElement * > mes_
 
binning::ObjectType otype_
 
std::string path_
 

Detailed Description

Definition at line 11 of file MESetDet2D.h.

Constructor & Destructor Documentation

◆ MESetDet2D() [1/2]

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

Definition at line 6 of file MESetDet2D.cc.

11  : MESetEcal(_fullPath, _otype, _btype, _kind, 2, nullptr, nullptr, _zaxis) {
12  switch (kind_) {
15  break;
16  default:
17  throw_("Unsupported MonitorElement kind");
18  }
19  }

References ecaldqm::MESet::kind_, MonitorElementData::TH2F, ecaldqm::MESet::throw_(), and MonitorElementData::TPROFILE2D.

Referenced by clone().

◆ MESetDet2D() [2/2]

ecaldqm::MESetDet2D::MESetDet2D ( MESetDet2D const &  _orig)

Definition at line 21 of file MESetDet2D.cc.

21 : MESetEcal(_orig) {}

◆ ~MESetDet2D()

ecaldqm::MESetDet2D::~MESetDet2D ( )
override

Definition at line 23 of file MESetDet2D.cc.

23 {}

Member Function Documentation

◆ book()

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

Reimplemented from ecaldqm::MESet.

Definition at line 34 of file MESetDet2D.cc.

34  {
35  MESetEcal::book(_ibooker);
36 
37  if (btype_ == binning::kCrystal) {
38  for (unsigned iME(0); iME < mes_.size(); iME++) {
39  MonitorElement *me(mes_[iME]);
40 
41  binning::ObjectType actualObject(binning::getObject(otype_, iME));
42  if (actualObject == binning::kMEM) {
43  for (int iBin(1); iBin <= me->getNbinsX(); ++iBin)
44  me->setBinLabel(iBin, binning::channelName(memDCCId(iBin - 1)));
45  }
46  if (actualObject == binning::kEBMEM) {
47  for (int iBin(1); iBin <= me->getNbinsX(); ++iBin)
48  me->setBinLabel(iBin, binning::channelName(iBin + kEBmLow));
49  }
50  if (actualObject == binning::kEEMEM) {
51  for (int iBin(1); iBin <= me->getNbinsX() / 2; ++iBin) {
52  me->setBinLabel(iBin, binning::channelName(memDCCId(iBin - 1)));
53  me->setBinLabel(iBin + me->getNbinsX() / 2, binning::channelName(memDCCId(iBin + 39)));
54  }
55  }
56  }
57  } else if (btype_ == binning::kDCC) {
58  for (unsigned iME(0); iME < mes_.size(); iME++) {
59  MonitorElement *me(mes_[iME]);
60 
61  binning::ObjectType actualObject(binning::getObject(otype_, iME));
62  if (actualObject == binning::kEcal) {
63  me->setBinLabel(1, "EE", 2);
64  me->setBinLabel(6, "EE", 2);
65  me->setBinLabel(3, "EB", 2);
66  me->setBinLabel(5, "EB", 2);
67  }
68  }
69  }
70 
71  // To avoid the ambiguity between "content == 0 because the mean is 0" and
72  // "content == 0 because the entry is 0" RenderPlugin must be configured
73  // accordingly
75  resetAll(0., 0., -1.);
76  }

References ecaldqm::MESet::batchMode_, ecaldqm::MESetEcal::book(), ecaldqm::MESet::btype_, ecaldqm::binning::channelName(), ecaldqm::binning::getObject(), ecaldqm::binning::kCrystal, ecaldqm::binning::kDCC, ecaldqm::binning::kEBMEM, ecaldqm::kEBmLow, ecaldqm::binning::kEcal, ecaldqm::binning::kEEMEM, ecaldqm::MESet::kind_, ecaldqm::binning::kMEM, hlt_dqm_clientPB-live_cfg::me, ecaldqm::memDCCId(), ecaldqm::MESet::mes_, ecaldqm::MESet::otype_, ecaldqm::MESet::resetAll(), and MonitorElementData::TPROFILE2D.

◆ clone()

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

Reimplemented from ecaldqm::MESet.

Definition at line 25 of file MESetDet2D.cc.

25  {
27  if (!_path.empty())
28  path_ = _path;
29  MESet *copy(new MESetDet2D(*this));
30  path_ = path;
31  return copy;
32  }

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

◆ fill() [1/3]

void ecaldqm::MESetDet2D::fill ( DetId const &  _id,
double  _w = 1.,
double  = 0.,
double  = 0. 
)
overridevirtual

Reimplemented from ecaldqm::MESet.

Definition at line 78 of file MESetDet2D.cc.

78  {
79  if (!active_)
80  return;
81 
82  unsigned iME(binning::findPlotIndex(otype_, _id));
83  checkME_(iME);
84 
86 
87  int bin;
88 
89  if (btype_ == binning::kRCT) {
91  fill_(iME, bin, _w);
92  } else {
93  if (isEndcapTTId(_id)) {
94  std::vector<DetId> ids(getTrigTowerMap()->constituentsOf(EcalTrigTowerDetId(_id)));
95  unsigned nId(ids.size());
96  for (unsigned iId(0); iId < nId; iId++) {
98  fill_(iME, bin, _w);
99  }
100  } else {
101  bin = binning::findBin2D(obj, btype_, _id);
102  fill_(iME, bin, _w);
103  }
104  }
105  }

References ecaldqm::MESet::active_, newFWLiteAna::bin, ecaldqm::MESet::btype_, ecaldqm::MESet::checkME_(), fill_(), ecaldqm::binning::findBin2D(), ecaldqm::binning::findPlotIndex(), ecaldqm::binning::getObject(), ecaldqm::getTrigTowerMap(), ecaldqm::isEndcapTTId(), ecaldqm::binning::kRCT, ecaldqm::binning::kTriggerTower, getGTfromDQMFile::obj, and ecaldqm::MESet::otype_.

◆ fill() [2/3]

void ecaldqm::MESetDet2D::fill ( EcalElectronicsId const &  _id,
double  _w = 1.,
double  = 0.,
double  = 0. 
)
overridevirtual

Reimplemented from ecaldqm::MESet.

Definition at line 107 of file MESetDet2D.cc.

107  {
108  if (!active_)
109  return;
110 
111  unsigned iME(0);
114  else
115  iME = binning::findPlotIndex(otype_, _id);
116  checkME_(iME);
117 
119 
120  int bin;
121 
122  if (btype_ == binning::kPseudoStrip) {
123  EcalElectronicsId stid(_id);
124  std::vector<DetId> ids(
125  getElectronicsMap()->pseudoStripConstituents(stid.dccId(), stid.towerId(), stid.stripId()));
126  unsigned nId(ids.size());
127  for (unsigned iId(0); iId < nId; iId++) {
128  bin = binning::findBin2D(obj, btype_, ids[iId]);
129  fill_(iME, bin, _w);
130  }
131  } else {
132  bin = binning::findBin2D(obj, btype_, _id);
133  fill_(iME, bin, _w);
134  }
135  }

References ecaldqm::MESet::active_, newFWLiteAna::bin, ecaldqm::MESet::btype_, ecaldqm::MESet::checkME_(), EcalElectronicsId::dccId(), fill_(), ecaldqm::binning::findBin2D(), ecaldqm::binning::findPlotIndex(), ecaldqm::getElectronicsMap(), ecaldqm::binning::getObject(), ecaldqm::binning::kPseudoStrip, getGTfromDQMFile::obj, ecaldqm::MESet::otype_, EcalElectronicsId::stripId(), and EcalElectronicsId::towerId().

◆ fill() [3/3]

void ecaldqm::MESetDet2D::fill ( int  _dcctccid,
double  _w = 1.,
double  = 1.,
double  = 1. 
)
overridevirtual

Reimplemented from ecaldqm::MESet.

Definition at line 137 of file MESetDet2D.cc.

137  {
138  if (!active_)
139  return;
140 
141  unsigned iME(binning::findPlotIndex(otype_, _dcctccid));
142  checkME_(iME);
143 
145 
146  int bin(binning::findBin2D(obj, btype_, _dcctccid));
147  fill_(iME, bin, _w);
148  }

References ecaldqm::MESet::active_, newFWLiteAna::bin, ecaldqm::MESet::btype_, ecaldqm::MESet::checkME_(), fill_(), ecaldqm::binning::findBin2D(), ecaldqm::binning::findPlotIndex(), ecaldqm::binning::getObject(), getGTfromDQMFile::obj, and ecaldqm::MESet::otype_.

◆ fill_() [1/3]

void ecaldqm::MESetDet2D::fill_ ( unsigned  _iME,
double  _x,
double  _wy,
double  _w 
)
overrideprotectedvirtual

Reimplemented from ecaldqm::MESet.

Definition at line 547 of file MESetDet2D.cc.

547  {
549  MonitorElement *me(mes_.at(_iME));
550  int bin(me->getTProfile2D()->FindBin(_x, _wy));
551  if (me->getBinEntries(bin) < 0.) {
552  me->setBinContent(bin, 0.);
553  me->setBinEntries(bin, 0.);
554  me->getTProfile2D()->SetEntries(me->getTProfile2D()->GetEntries() + 1.);
555  }
556  }
557 
558  MESet::fill_(_iME, _x, _wy, _w);
559  }

References newFWLiteAna::bin, ecaldqm::MESet::fill_(), ecaldqm::MESet::kind_, hlt_dqm_clientPB-live_cfg::me, ecaldqm::MESet::mes_, and MonitorElementData::TPROFILE2D.

◆ fill_() [2/3]

void ecaldqm::MESetDet2D::fill_ ( unsigned  _iME,
int  _bin,
double  _w 
)
overrideprotectedvirtual

Reimplemented from ecaldqm::MESet.

Definition at line 521 of file MESetDet2D.cc.

521  {
523  MonitorElement *me(mes_.at(_iME));
524  if (me->getBinEntries(_bin) < 0.) {
525  me->setBinContent(_bin, 0.);
526  me->setBinEntries(_bin, 0.);
527  me->getTProfile2D()->SetEntries(me->getTProfile2D()->GetEntries() + 1.);
528  }
529  }
530 
531  MESet::fill_(_iME, _bin, _w);
532  }

References ecaldqm::MESet::fill_(), ecaldqm::MESet::kind_, hlt_dqm_clientPB-live_cfg::me, ecaldqm::MESet::mes_, and MonitorElementData::TPROFILE2D.

Referenced by fill().

◆ fill_() [3/3]

void ecaldqm::MESetDet2D::fill_ ( unsigned  _iME,
int  _bin,
double  _y,
double  _w 
)
overrideprotectedvirtual

Reimplemented from ecaldqm::MESet.

Definition at line 534 of file MESetDet2D.cc.

534  {
536  MonitorElement *me(mes_.at(_iME));
537  if (me->getBinEntries(_bin) < 0.) {
538  me->setBinContent(_bin, 0.);
539  me->setBinEntries(_bin, 0.);
540  me->getTProfile2D()->SetEntries(me->getTProfile2D()->GetEntries() + 1.);
541  }
542  }
543 
544  MESet::fill_(_iME, _bin, _y, _w);
545  }

References ecaldqm::MESet::fill_(), ecaldqm::MESet::kind_, hlt_dqm_clientPB-live_cfg::me, ecaldqm::MESet::mes_, and MonitorElementData::TPROFILE2D.

◆ findBin() [1/5]

int ecaldqm::MESetDet2D::findBin ( DetId const &  _id) const

◆ findBin() [2/5]

int ecaldqm::MESetEcal::findBin

Definition at line 542 of file MESetEcal.cc.

542  {
543  if (!active_)
544  return -1;
545 
546  unsigned iME(binning::findPlotIndex(otype_, _id));
547  checkME_(iME);
548 
549  return mes_[iME]->getTH1()->FindBin(_x, _y);
550  }

◆ findBin() [3/5]

int ecaldqm::MESetDet2D::findBin ( EcalElectronicsId const &  _id) const

◆ findBin() [4/5]

int ecaldqm::MESetEcal::findBin

Definition at line 552 of file MESetEcal.cc.

552  {
553  if (!active_)
554  return -1;
555 
556  unsigned iME(binning::findPlotIndex(otype_, _id));
557  checkME_(iME);
558 
559  return mes_[iME]->getTH1()->FindBin(_x, _y);
560  }

◆ findBin() [5/5]

int ecaldqm::MESetEcal::findBin

Definition at line 562 of file MESetEcal.cc.

562  {
563  if (!active_)
564  return -1;
565 
566  unsigned iME(binning::findPlotIndex(otype_, _dcctccid, btype_));
567  checkME_(iME);
568 
569  return mes_[iME]->getTH1()->FindBin(_x, _y);
570  }

◆ getBinContent() [1/6]

double ecaldqm::MESetEcal::getBinContent
override

Definition at line 446 of file MESetEcal.cc.

446  {
447  if (!active_)
448  return 0.;
449 
450  unsigned iME(binning::findPlotIndex(otype_, _id));
451  checkME_(iME);
452 
453  return mes_[iME]->getBinContent(_bin);
454  }

◆ getBinContent() [2/6]

double ecaldqm::MESetDet2D::getBinContent ( DetId const &  _id,
int  = 0 
) const
overridevirtual

Reimplemented from ecaldqm::MESet.

Definition at line 304 of file MESetDet2D.cc.

304  {
305  if (!active_)
306  return 0.;
307 
308  unsigned iME(binning::findPlotIndex(otype_, _id));
309  checkME_(iME);
310 
312 
313  int bin;
314 
315  if (isEndcapTTId(_id)) {
316  std::vector<DetId> ids(getTrigTowerMap()->constituentsOf(EcalTrigTowerDetId(_id)));
318  } else {
319  bin = binning::findBin2D(obj, btype_, _id);
320  }
321 
322  return mes_[iME]->getBinContent(bin);
323  }

References ecaldqm::MESet::active_, newFWLiteAna::bin, ecaldqm::MESet::btype_, ecaldqm::MESet::checkME_(), ecaldqm::binning::findBin2D(), ecaldqm::binning::findPlotIndex(), ecaldqm::binning::getObject(), ecaldqm::getTrigTowerMap(), ecaldqm::isEndcapTTId(), ecaldqm::binning::kTriggerTower, ecaldqm::MESet::mes_, getGTfromDQMFile::obj, and ecaldqm::MESet::otype_.

◆ getBinContent() [3/6]

double ecaldqm::MESetEcal::getBinContent
override

Definition at line 456 of file MESetEcal.cc.

456  {
457  if (!active_)
458  return 0.;
459 
460  unsigned iME(binning::findPlotIndex(otype_, _id));
461  checkME_(iME);
462 
463  return mes_[iME]->getBinContent(_bin);
464  }

◆ getBinContent() [4/6]

double ecaldqm::MESetDet2D::getBinContent ( EcalElectronicsId const &  _id,
int  = 0 
) const
overridevirtual

Reimplemented from ecaldqm::MESet.

Definition at line 325 of file MESetDet2D.cc.

325  {
326  if (!active_)
327  return 0.;
328 
329  unsigned iME(binning::findPlotIndex(otype_, _id));
330  checkME_(iME);
331 
333 
334  int bin(binning::findBin2D(obj, btype_, _id));
335 
336  return mes_[iME]->getBinContent(bin);
337  }

References ecaldqm::MESet::active_, newFWLiteAna::bin, ecaldqm::MESet::btype_, ecaldqm::MESet::checkME_(), ecaldqm::binning::findBin2D(), ecaldqm::binning::findPlotIndex(), ecaldqm::binning::getObject(), ecaldqm::MESet::mes_, getGTfromDQMFile::obj, and ecaldqm::MESet::otype_.

◆ getBinContent() [5/6]

double ecaldqm::MESetEcal::getBinContent
override

Definition at line 466 of file MESetEcal.cc.

466  {
467  if (!active_)
468  return 0.;
469 
470  unsigned iME(binning::findPlotIndex(otype_, _dcctccid, btype_));
471  checkME_(iME);
472 
473  return mes_[iME]->getBinContent(_bin);
474  }

◆ getBinContent() [6/6]

double ecaldqm::MESetDet2D::getBinContent ( int  _dcctccid,
int  = 0 
) const
overridevirtual

Reimplemented from ecaldqm::MESet.

Definition at line 339 of file MESetDet2D.cc.

339  {
340  if (!active_)
341  return 0.;
342 
343  unsigned iME(binning::findPlotIndex(otype_, _dcctccid));
344  checkME_(iME);
345 
347 
348  int bin(binning::findBin2D(obj, btype_, _dcctccid));
349 
350  return mes_[iME]->getBinContent(bin);
351  }

References ecaldqm::MESet::active_, newFWLiteAna::bin, ecaldqm::MESet::btype_, ecaldqm::MESet::checkME_(), ecaldqm::binning::findBin2D(), ecaldqm::binning::findPlotIndex(), ecaldqm::binning::getObject(), ecaldqm::MESet::mes_, getGTfromDQMFile::obj, and ecaldqm::MESet::otype_.

◆ getBinEntries() [1/6]

double ecaldqm::MESetEcal::getBinEntries
override

Definition at line 506 of file MESetEcal.cc.

506  {
507  if (!active_)
508  return 0.;
510  return 0.;
511 
512  unsigned iME(binning::findPlotIndex(otype_, _id));
513  checkME_(iME);
514 
515  return mes_[iME]->getBinEntries(_bin);
516  }

◆ getBinEntries() [2/6]

double ecaldqm::MESetDet2D::getBinEntries ( DetId const &  _id,
int  = 0 
) const
overridevirtual

Reimplemented from ecaldqm::MESet.

Definition at line 402 of file MESetDet2D.cc.

402  {
403  if (!active_)
404  return 0.;
406  return 0.;
407 
408  unsigned iME(binning::findPlotIndex(otype_, _id));
409  checkME_(iME);
410 
412 
413  int bin;
414 
415  if (isEndcapTTId(_id)) {
416  std::vector<DetId> ids(getTrigTowerMap()->constituentsOf(EcalTrigTowerDetId(_id)));
418  } else {
419  bin = binning::findBin2D(obj, btype_, _id);
420  }
421 
422  double entries(mes_[iME]->getBinEntries(bin));
423  if (entries < 0.)
424  return 0.;
425  else
426  return entries;
427  }

References ecaldqm::MESet::active_, newFWLiteAna::bin, ecaldqm::MESet::btype_, ecaldqm::MESet::checkME_(), ecaldqm::binning::findBin2D(), ecaldqm::binning::findPlotIndex(), ecaldqm::binning::getObject(), ecaldqm::getTrigTowerMap(), ecaldqm::isEndcapTTId(), ecaldqm::MESet::kind_, ecaldqm::binning::kTriggerTower, ecaldqm::MESet::mes_, getGTfromDQMFile::obj, ecaldqm::MESet::otype_, and MonitorElementData::TPROFILE2D.

Referenced by getBinEntries().

◆ getBinEntries() [3/6]

double ecaldqm::MESetEcal::getBinEntries
override

Definition at line 518 of file MESetEcal.cc.

518  {
519  if (!active_)
520  return 0.;
522  return 0.;
523 
524  unsigned iME(binning::findPlotIndex(otype_, _id));
525  checkME_(iME);
526 
527  return mes_[iME]->getBinEntries(_bin);
528  }

◆ getBinEntries() [4/6]

double ecaldqm::MESetDet2D::getBinEntries ( EcalElectronicsId const &  _id,
int  = 0 
) const
overridevirtual

Reimplemented from ecaldqm::MESet.

Definition at line 429 of file MESetDet2D.cc.

429  {
430  if (!active_)
431  return 0.;
433  return 0.;
434 
435  unsigned iME(binning::findPlotIndex(otype_, _id));
436  checkME_(iME);
437 
439 
440  int bin(binning::findBin2D(obj, btype_, _id));
441 
442  double entries(mes_[iME]->getBinEntries(bin));
443  if (entries < 0.)
444  return 0.;
445  else
446  return entries;
447  }

References ecaldqm::MESet::active_, newFWLiteAna::bin, ecaldqm::MESet::btype_, ecaldqm::MESet::checkME_(), ecaldqm::binning::findBin2D(), ecaldqm::binning::findPlotIndex(), getBinEntries(), ecaldqm::binning::getObject(), ecaldqm::MESet::kind_, ecaldqm::MESet::mes_, getGTfromDQMFile::obj, ecaldqm::MESet::otype_, and MonitorElementData::TPROFILE2D.

◆ getBinEntries() [5/6]

double ecaldqm::MESetEcal::getBinEntries
override

Definition at line 530 of file MESetEcal.cc.

530  {
531  if (!active_)
532  return 0.;
534  return 0.;
535 
536  unsigned iME(binning::findPlotIndex(otype_, _dcctccid, btype_));
537  checkME_(iME);
538 
539  return mes_[iME]->getBinEntries(_bin);
540  }

◆ getBinEntries() [6/6]

double ecaldqm::MESetDet2D::getBinEntries ( int  _dcctccid,
int   
) const
overridevirtual

Reimplemented from ecaldqm::MESet.

Definition at line 449 of file MESetDet2D.cc.

449  {
450  if (!active_)
451  return 0.;
452 
453  unsigned iME(binning::findPlotIndex(otype_, _dcctccid));
454  checkME_(iME);
455 
457 
458  int bin(binning::findBin2D(obj, btype_, _dcctccid));
459 
460  double entries(mes_[iME]->getBinEntries(bin));
461  if (entries < 0.)
462  return 0.;
463  else
464  return entries;
465  }

References ecaldqm::MESet::active_, newFWLiteAna::bin, ecaldqm::MESet::btype_, ecaldqm::MESet::checkME_(), ecaldqm::binning::findBin2D(), ecaldqm::binning::findPlotIndex(), getBinEntries(), ecaldqm::binning::getObject(), ecaldqm::MESet::mes_, getGTfromDQMFile::obj, and ecaldqm::MESet::otype_.

◆ getBinError() [1/6]

double ecaldqm::MESetEcal::getBinError
override

Definition at line 476 of file MESetEcal.cc.

476  {
477  if (!active_)
478  return 0.;
479 
480  unsigned iME(binning::findPlotIndex(otype_, _id));
481  checkME_(iME);
482 
483  return mes_[iME]->getBinError(_bin);
484  }

◆ getBinError() [2/6]

double ecaldqm::MESetDet2D::getBinError ( DetId const &  _id,
int  = 0 
) const
overridevirtual

Reimplemented from ecaldqm::MESet.

Definition at line 353 of file MESetDet2D.cc.

353  {
354  if (!active_)
355  return 0.;
356 
357  unsigned iME(binning::findPlotIndex(otype_, _id));
358  checkME_(iME);
359 
361 
362  int bin;
363 
364  if (isEndcapTTId(_id)) {
365  std::vector<DetId> ids(getTrigTowerMap()->constituentsOf(EcalTrigTowerDetId(_id)));
367  } else {
368  bin = binning::findBin2D(obj, btype_, _id);
369  }
370 
371  return mes_[iME]->getBinError(bin);
372  }

References ecaldqm::MESet::active_, newFWLiteAna::bin, ecaldqm::MESet::btype_, ecaldqm::MESet::checkME_(), ecaldqm::binning::findBin2D(), ecaldqm::binning::findPlotIndex(), ecaldqm::binning::getObject(), ecaldqm::getTrigTowerMap(), ecaldqm::isEndcapTTId(), ecaldqm::binning::kTriggerTower, ecaldqm::MESet::mes_, getGTfromDQMFile::obj, and ecaldqm::MESet::otype_.

◆ getBinError() [3/6]

double ecaldqm::MESetEcal::getBinError
override

Definition at line 486 of file MESetEcal.cc.

486  {
487  if (!active_)
488  return 0.;
489 
490  unsigned iME(binning::findPlotIndex(otype_, _id));
491  checkME_(iME);
492 
493  return mes_[iME]->getBinError(_bin);
494  }

◆ getBinError() [4/6]

double ecaldqm::MESetDet2D::getBinError ( EcalElectronicsId const &  _id,
int  = 0 
) const
overridevirtual

Reimplemented from ecaldqm::MESet.

Definition at line 374 of file MESetDet2D.cc.

374  {
375  if (!active_)
376  return 0.;
377 
378  unsigned iME(binning::findPlotIndex(otype_, _id));
379  checkME_(iME);
380 
382 
383  int bin(binning::findBin2D(obj, btype_, _id));
384 
385  return mes_[iME]->getBinError(bin);
386  }

References ecaldqm::MESet::active_, newFWLiteAna::bin, ecaldqm::MESet::btype_, ecaldqm::MESet::checkME_(), ecaldqm::binning::findBin2D(), ecaldqm::binning::findPlotIndex(), ecaldqm::binning::getObject(), ecaldqm::MESet::mes_, getGTfromDQMFile::obj, and ecaldqm::MESet::otype_.

◆ getBinError() [5/6]

double ecaldqm::MESetEcal::getBinError
override

Definition at line 496 of file MESetEcal.cc.

496  {
497  if (!active_)
498  return 0.;
499 
500  unsigned iME(binning::findPlotIndex(otype_, _dcctccid, btype_));
501  checkME_(iME);
502 
503  return mes_[iME]->getBinError(_bin);
504  }

◆ getBinError() [6/6]

double ecaldqm::MESetDet2D::getBinError ( int  _dcctccid,
int  = 0 
) const
overridevirtual

Reimplemented from ecaldqm::MESet.

Definition at line 388 of file MESetDet2D.cc.

388  {
389  if (!active_)
390  return 0.;
391 
392  unsigned iME(binning::findPlotIndex(otype_, _dcctccid));
393  checkME_(iME);
394 
396 
397  int bin(binning::findBin2D(obj, btype_, _dcctccid));
398 
399  return mes_[iME]->getBinError(bin);
400  }

References ecaldqm::MESet::active_, newFWLiteAna::bin, ecaldqm::MESet::btype_, ecaldqm::MESet::checkME_(), ecaldqm::binning::findBin2D(), ecaldqm::binning::findPlotIndex(), ecaldqm::binning::getObject(), ecaldqm::MESet::mes_, getGTfromDQMFile::obj, and ecaldqm::MESet::otype_.

◆ reset()

void ecaldqm::MESetDet2D::reset ( double  _content = 0.,
double  _err = 0.,
double  _entries = 0. 
)
overridevirtual

Reimplemented from ecaldqm::MESet.

Definition at line 495 of file MESetDet2D.cc.

495  {
496  unsigned nME(binning::getNObjects(otype_));
497 
498  bool isProfile(kind_ == MonitorElement::Kind::TPROFILE2D);
499 
500  for (unsigned iME(0); iME < nME; iME++) {
501  MonitorElement *me(mes_[iME]);
502 
504 
505  int nbinsX(me->getTH1()->GetNbinsX());
506  int nbinsY(me->getTH1()->GetNbinsY());
507  for (int ix(1); ix <= nbinsX; ix++) {
508  for (int iy(1); iy <= nbinsY; iy++) {
509  int bin((nbinsX + 2) * iy + ix);
510  if (!binning::isValidIdBin(obj, btype_, iME, bin))
511  continue;
512  me->setBinContent(bin, _content);
513  me->setBinError(bin, _err);
514  if (isProfile)
515  me->setBinEntries(bin, _entries);
516  }
517  }
518  }
519  }

References btvTracks_cfi::_content, newFWLiteAna::bin, ecaldqm::MESet::btype_, ecaldqm::binning::getNObjects(), ecaldqm::binning::getObject(), ecaldqm::binning::isValidIdBin(), ecaldqm::MESet::kind_, hlt_dqm_clientPB-live_cfg::me, ecaldqm::MESet::mes_, hlt_dqm_clientPB-live_cfg::nbinsX, hlt_dqm_clientPB-live_cfg::nbinsY, getGTfromDQMFile::obj, ecaldqm::MESet::otype_, and MonitorElementData::TPROFILE2D.

◆ setBinContent() [1/6]

void ecaldqm::MESetDet2D::setBinContent ( DetId const &  _id,
double  _content 
)
overridevirtual

Reimplemented from ecaldqm::MESet.

Definition at line 150 of file MESetDet2D.cc.

150  {
151  if (!active_)
152  return;
153 
154  unsigned iME(binning::findPlotIndex(otype_, _id));
155  checkME_(iME);
156 
158 
159  int bin;
160 
161  if (isEndcapTTId(_id)) {
162  std::vector<DetId> ids(getTrigTowerMap()->constituentsOf(EcalTrigTowerDetId(_id)));
163  unsigned nId(ids.size());
164  for (unsigned iId(0); iId < nId; iId++) {
166  mes_[iME]->setBinContent(bin, _content);
167  }
168  } else {
169  bin = binning::findBin2D(obj, btype_, _id);
170  mes_[iME]->setBinContent(bin, _content);
171  }
172  }

References btvTracks_cfi::_content, ecaldqm::MESet::active_, newFWLiteAna::bin, ecaldqm::MESet::btype_, ecaldqm::MESet::checkME_(), ecaldqm::binning::findBin2D(), ecaldqm::binning::findPlotIndex(), ecaldqm::binning::getObject(), ecaldqm::getTrigTowerMap(), ecaldqm::isEndcapTTId(), ecaldqm::binning::kTriggerTower, ecaldqm::MESet::mes_, getGTfromDQMFile::obj, and ecaldqm::MESet::otype_.

◆ setBinContent() [2/6]

void ecaldqm::MESetEcal::setBinContent
override

Definition at line 350 of file MESetEcal.cc.

350  {
351  if (!active_)
352  return;
353 
354  unsigned iME(binning::findPlotIndex(otype_, _id));
355  checkME_(iME);
356 
357  mes_[iME]->setBinContent(_bin, _content);
358  }

◆ setBinContent() [3/6]

void ecaldqm::MESetDet2D::setBinContent ( EcalElectronicsId const &  _id,
double  _content 
)
overridevirtual

◆ setBinContent() [4/6]

void ecaldqm::MESetEcal::setBinContent
override

Definition at line 360 of file MESetEcal.cc.

360  {
361  if (!active_)
362  return;
363 
364  unsigned iME(binning::findPlotIndex(otype_, _id));
365  checkME_(iME);
366 
367  mes_[iME]->setBinContent(_bin, _content);
368  }

◆ setBinContent() [5/6]

void ecaldqm::MESetDet2D::setBinContent ( int  _dcctccid,
double  _content 
)
overridevirtual

◆ setBinContent() [6/6]

void ecaldqm::MESetEcal::setBinContent
override

Definition at line 370 of file MESetEcal.cc.

370  {
371  if (!active_)
372  return;
373 
374  unsigned iME(binning::findPlotIndex(otype_, _dcctccid, btype_));
375  checkME_(iME);
376 
377  mes_[iME]->setBinContent(_bin, _content);
378  }

◆ setBinEntries() [1/6]

void ecaldqm::MESetDet2D::setBinEntries ( DetId const &  _id,
double  _entries 
)
overridevirtual

Reimplemented from ecaldqm::MESet.

Definition at line 250 of file MESetDet2D.cc.

250  {
251  if (!active_)
252  return;
254  return;
255 
256  unsigned iME(binning::findPlotIndex(otype_, _id));
257  checkME_(iME);
258 
260 
261  int bin;
262 
263  if (isEndcapTTId(_id)) {
264  std::vector<DetId> ids(getTrigTowerMap()->constituentsOf(EcalTrigTowerDetId(_id)));
265  unsigned nId(ids.size());
266  for (unsigned iId(0); iId < nId; iId++) {
268  mes_[iME]->setBinEntries(bin, _entries);
269  }
270  } else {
271  bin = binning::findBin2D(obj, btype_, _id);
272  mes_[iME]->setBinEntries(bin, _entries);
273  }
274  }

References ecaldqm::MESet::active_, newFWLiteAna::bin, ecaldqm::MESet::btype_, ecaldqm::MESet::checkME_(), ecaldqm::binning::findBin2D(), ecaldqm::binning::findPlotIndex(), ecaldqm::binning::getObject(), ecaldqm::getTrigTowerMap(), ecaldqm::isEndcapTTId(), ecaldqm::MESet::kind_, ecaldqm::binning::kTriggerTower, ecaldqm::MESet::mes_, getGTfromDQMFile::obj, ecaldqm::MESet::otype_, and MonitorElementData::TPROFILE2D.

◆ setBinEntries() [2/6]

void ecaldqm::MESetEcal::setBinEntries
override

Definition at line 410 of file MESetEcal.cc.

410  {
411  if (!active_)
412  return;
414  return;
415 
416  unsigned iME(binning::findPlotIndex(otype_, _id));
417  checkME_(iME);
418 
419  mes_[iME]->setBinEntries(_bin, _entries);
420  }

◆ setBinEntries() [3/6]

void ecaldqm::MESetDet2D::setBinEntries ( EcalElectronicsId const &  _id,
double  _entries 
)
overridevirtual

◆ setBinEntries() [4/6]

void ecaldqm::MESetEcal::setBinEntries
override

Definition at line 422 of file MESetEcal.cc.

422  {
423  if (!active_)
424  return;
426  return;
427 
428  unsigned iME(binning::findPlotIndex(otype_, _id));
429  checkME_(iME);
430 
431  mes_[iME]->setBinEntries(_bin, _entries);
432  }

◆ setBinEntries() [5/6]

void ecaldqm::MESetDet2D::setBinEntries ( int  _dcctccid,
double  _entries 
)
overridevirtual

Reimplemented from ecaldqm::MESet.

Definition at line 291 of file MESetDet2D.cc.

291  {
292  if (!active_)
293  return;
294 
295  unsigned iME(binning::findPlotIndex(otype_, _dcctccid));
296  checkME_(iME);
297 
299 
300  int bin(binning::findBin2D(obj, btype_, _dcctccid));
301  mes_[iME]->setBinEntries(bin, _entries);
302  }

References ecaldqm::MESet::active_, newFWLiteAna::bin, ecaldqm::MESet::btype_, ecaldqm::MESet::checkME_(), ecaldqm::binning::findBin2D(), ecaldqm::binning::findPlotIndex(), ecaldqm::binning::getObject(), ecaldqm::MESet::mes_, getGTfromDQMFile::obj, and ecaldqm::MESet::otype_.

◆ setBinEntries() [6/6]

void ecaldqm::MESetEcal::setBinEntries
override

Definition at line 434 of file MESetEcal.cc.

434  {
435  if (!active_)
436  return;
438  return;
439 
440  unsigned iME(binning::findPlotIndex(otype_, _dcctccid, btype_));
441  checkME_(iME);
442 
443  mes_[iME]->setBinEntries(_bin, _entries);
444  }

◆ setBinError() [1/6]

void ecaldqm::MESetDet2D::setBinError ( DetId const &  _id,
double  _error 
)
overridevirtual

Reimplemented from ecaldqm::MESet.

Definition at line 200 of file MESetDet2D.cc.

200  {
201  if (!active_)
202  return;
203 
204  unsigned iME(binning::findPlotIndex(otype_, _id));
205  checkME_(iME);
206 
208 
209  int bin;
210 
211  if (isEndcapTTId(_id)) {
212  std::vector<DetId> ids(getTrigTowerMap()->constituentsOf(EcalTrigTowerDetId(_id)));
213  unsigned nId(ids.size());
214  for (unsigned iId(0); iId < nId; iId++) {
216  mes_[iME]->setBinError(bin, _error);
217  }
218  } else {
219  bin = binning::findBin2D(obj, btype_, _id);
220  mes_[iME]->setBinError(bin, _error);
221  }
222  }

References ecaldqm::MESet::active_, newFWLiteAna::bin, ecaldqm::MESet::btype_, ecaldqm::MESet::checkME_(), ecaldqm::binning::findBin2D(), ecaldqm::binning::findPlotIndex(), ecaldqm::binning::getObject(), ecaldqm::getTrigTowerMap(), ecaldqm::isEndcapTTId(), ecaldqm::binning::kTriggerTower, ecaldqm::MESet::mes_, getGTfromDQMFile::obj, and ecaldqm::MESet::otype_.

◆ setBinError() [2/6]

void ecaldqm::MESetEcal::setBinError
override

Definition at line 380 of file MESetEcal.cc.

380  {
381  if (!active_)
382  return;
383 
384  unsigned iME(binning::findPlotIndex(otype_, _id));
385  checkME_(iME);
386 
387  mes_[iME]->setBinError(_bin, _error);
388  }

◆ setBinError() [3/6]

void ecaldqm::MESetDet2D::setBinError ( EcalElectronicsId const &  _id,
double  _error 
)
overridevirtual

Reimplemented from ecaldqm::MESet.

Definition at line 224 of file MESetDet2D.cc.

224  {
225  if (!active_)
226  return;
227 
228  unsigned iME(binning::findPlotIndex(otype_, _id));
229  checkME_(iME);
230 
232 
233  int bin(binning::findBin2D(obj, btype_, _id));
234  mes_[iME]->setBinError(bin, _error);
235  }

References ecaldqm::MESet::active_, newFWLiteAna::bin, ecaldqm::MESet::btype_, ecaldqm::MESet::checkME_(), ecaldqm::binning::findBin2D(), ecaldqm::binning::findPlotIndex(), ecaldqm::binning::getObject(), ecaldqm::MESet::mes_, getGTfromDQMFile::obj, and ecaldqm::MESet::otype_.

◆ setBinError() [4/6]

void ecaldqm::MESetEcal::setBinError
override

Definition at line 390 of file MESetEcal.cc.

390  {
391  if (!active_)
392  return;
393 
394  unsigned iME(binning::findPlotIndex(otype_, _id));
395  checkME_(iME);
396 
397  mes_[iME]->setBinError(_bin, _error);
398  }

◆ setBinError() [5/6]

void ecaldqm::MESetDet2D::setBinError ( int  _dcctccid,
double  _error 
)
overridevirtual

Reimplemented from ecaldqm::MESet.

Definition at line 237 of file MESetDet2D.cc.

237  {
238  if (!active_)
239  return;
240 
241  unsigned iME(binning::findPlotIndex(otype_, _dcctccid));
242  checkME_(iME);
243 
245 
246  int bin(binning::findBin2D(obj, btype_, _dcctccid));
247  mes_[iME]->setBinError(bin, _error);
248  }

References ecaldqm::MESet::active_, newFWLiteAna::bin, ecaldqm::MESet::btype_, ecaldqm::MESet::checkME_(), ecaldqm::binning::findBin2D(), ecaldqm::binning::findPlotIndex(), ecaldqm::binning::getObject(), ecaldqm::MESet::mes_, getGTfromDQMFile::obj, and ecaldqm::MESet::otype_.

◆ setBinError() [6/6]

void ecaldqm::MESetEcal::setBinError
override

Definition at line 400 of file MESetEcal.cc.

400  {
401  if (!active_)
402  return;
403 
404  unsigned iME(binning::findPlotIndex(otype_, _dcctccid, btype_));
405  checkME_(iME);
406 
407  mes_[iME]->setBinError(_bin, _error);
408  }
ecaldqm::MESet::throw_
void throw_(std::string const &_message) const
Definition: MESet.h:121
ecaldqm::MESet::batchMode_
bool batchMode_
Definition: MESet.h:131
ecaldqm::MESet::fill_
virtual void fill_(unsigned, int, double)
Definition: MESet.cc:246
filterCSVwithJSON.copy
copy
Definition: filterCSVwithJSON.py:36
hlt_dqm_clientPB-live_cfg.nbinsX
nbinsX
Definition: hlt_dqm_clientPB-live_cfg.py:60
ecaldqm::isEndcapTTId
bool isEndcapTTId(DetId const &)
Definition: EcalDQMCommonUtils.cc:270
dqm::legacy::MonitorElement
Definition: MonitorElement.h:461
ecaldqm::binning::isValidIdBin
bool isValidIdBin(ObjectType, BinningType, unsigned, int)
Definition: MESetBinningUtils.cc:539
ecaldqm::binning::kEBMEM
Definition: MESetBinningUtils.h:30
EcalTrigTowerDetId
Definition: EcalTrigTowerDetId.h:14
MonitorElementData::Kind::TH2F
ecaldqm::binning::getNObjects
unsigned getNObjects(ObjectType)
Definition: MESetBinningUtils.cc:512
ecaldqm::binning::kCrystal
Definition: MESetBinningUtils.h:41
ecaldqm::binning::getObject
ObjectType getObject(ObjectType, unsigned)
Definition: MESetBinningUtils.cc:467
ecaldqm::MESet::otype_
binning::ObjectType otype_
Definition: MESet.h:126
ecaldqm::memDCCId
unsigned memDCCId(unsigned)
Definition: EcalDQMCommonUtils.cc:40
EcalElectronicsId
Ecal readout channel identification [32:20] Unused (so far) [19:13] DCC id [12:6] tower [5:3] strip [...
Definition: EcalElectronicsId.h:18
ecaldqm::MESet::active_
bool active_
Definition: MESet.h:133
getGTfromDQMFile.obj
obj
Definition: getGTfromDQMFile.py:32
AlCaHLTBitMon_QueryRunRegistry.string
string
Definition: AlCaHLTBitMon_QueryRunRegistry.py:256
hlt_dqm_clientPB-live_cfg.nbinsY
nbinsY
Definition: hlt_dqm_clientPB-live_cfg.py:64
ecaldqm::binning::ObjectType
ObjectType
Definition: MESetBinningUtils.h:17
ecaldqm::MESetEcal::book
void book(DQMStore::IBooker &) override
Definition: MESetEcal.cc:70
ecaldqm::MESet::btype_
binning::BinningType btype_
Definition: MESet.h:127
ecaldqm::MESetDet2D::fill_
void fill_(unsigned, int, double) override
Definition: MESetDet2D.cc:521
ecaldqm::MESet::path_
std::string path_
Definition: MESet.h:125
ecaldqm::binning::findPlotIndex
unsigned findPlotIndex(ObjectType, DetId const &)
Definition: MESetBinningUtils.cc:299
ecaldqm::kEBmLow
Definition: EcalDQMCommonUtils.h:85
ecaldqm::MESetDet2D::getBinEntries
double getBinEntries(DetId const &, int=0) const override
Definition: MESetDet2D.cc:402
ecaldqm::getTrigTowerMap
const EcalTrigTowerConstituentsMap * getTrigTowerMap()
Definition: EcalDQMCommonUtils.cc:458
ecaldqm::MESet::mes_
std::vector< MonitorElement * > mes_
Definition: MESet.h:123
newFWLiteAna.bin
bin
Definition: newFWLiteAna.py:161
ecaldqm::binning::kPseudoStrip
Definition: MESetBinningUtils.h:44
ecaldqm::binning::kMEM
Definition: MESetBinningUtils.h:29
MonitorElementData::Kind::TPROFILE2D
ecaldqm::binning::channelName
std::string channelName(uint32_t, BinningType _btype=kDCC)
Definition: MESetBinningUtils.cc:591
ecaldqm::MESet::checkME_
virtual void checkME_(unsigned _iME) const
Definition: MESet.h:113
ecaldqm::binning::kDCC
Definition: MESetBinningUtils.h:46
ecaldqm::MESet::MESet
MESet()
Definition: MESet.cc:14
ecaldqm::binning::kEcal
Definition: MESetBinningUtils.h:28
ecaldqm::binning::findBin2D
int findBin2D(ObjectType, BinningType, DetId const &)
Definition: MESetBinningUtils.cc:242
castor_dqm_sourceclient_file_cfg.path
path
Definition: castor_dqm_sourceclient_file_cfg.py:37
ecaldqm::binning::kEEMEM
Definition: MESetBinningUtils.h:31
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::getElectronicsMap
const EcalElectronicsMapping * getElectronicsMap()
Definition: EcalDQMCommonUtils.cc:438
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
ecaldqm::binning::kRCT
Definition: MESetBinningUtils.h:49
ecaldqm::MESetEcal::MESetEcal
MESetEcal(std::string const &, binning::ObjectType, binning::BinningType, MonitorElement::Kind, unsigned, binning::AxisSpecs const *=nullptr, binning::AxisSpecs const *=nullptr, binning::AxisSpecs const *=nullptr)
Definition: MESetEcal.cc:10
ecaldqm::MESetDet2D::MESetDet2D
MESetDet2D(std::string const &, binning::ObjectType, binning::BinningType, MonitorElement::Kind, binning::AxisSpecs const *=nullptr)
Definition: MESetDet2D.cc:6