CMS 3D CMS Logo

List of all members | Public Member Functions | Protected Member Functions | Protected Attributes
hcaldqm::Container2D Class Reference

#include <Container2D.h>

Inheritance diagram for hcaldqm::Container2D:
hcaldqm::Container1D hcaldqm::Container hcaldqm::ContainerProf2D

Public Member Functions

void book (DQMStore::IBooker &, HcalElectronicsMap const *, filter::HashFilter const &, std::string subsystem="Hcal", std::string aux="") override
 
void book (DQMStore::IBooker &, HcalElectronicsMap const *, std::string subsystem="Hcal", std::string aux="") override
 
 Container2D ()
 
 Container2D (std::string const &folder, hashfunctions::HashType, quantity::Quantity *, quantity::Quantity *, quantity::Quantity *qz=new quantity::ValueQuantity(quantity::fN))
 
void fill (HcalDetId const &) override
 
void fill (HcalDetId const &, double) override
 
void fill (HcalDetId const &, double, double) override
 
void fill (HcalDetId const &, int) override
 
void fill (HcalDetId const &, int, double) override
 
void fill (HcalDetId const &, int, int) override
 
void fill (HcalElectronicsId const &) override
 
void fill (HcalElectronicsId const &, double) override
 
void fill (HcalElectronicsId const &, double, double) override
 
void fill (HcalElectronicsId const &, int) override
 
void fill (HcalElectronicsId const &, int, double) override
 
void fill (HcalElectronicsId const &, int, int) override
 
void fill (HcalTrigTowerDetId const &) override
 
void fill (HcalTrigTowerDetId const &, double) override
 
void fill (HcalTrigTowerDetId const &, double, double) override
 
void fill (HcalTrigTowerDetId const &, int) override
 
void fill (HcalTrigTowerDetId const &, int, double) override
 
void fill (HcalTrigTowerDetId const &, int, int) override
 
double getBinContent (HcalDetId const &) override
 
double getBinContent (HcalDetId const &, double) override
 
double getBinContent (HcalDetId const &, double, double) override
 
double getBinContent (HcalDetId const &, int) override
 
double getBinContent (HcalDetId const &, int, double) override
 
double getBinContent (HcalDetId const &, int, int) override
 
double getBinContent (HcalElectronicsId const &) override
 
double getBinContent (HcalElectronicsId const &, double) override
 
double getBinContent (HcalElectronicsId const &, double, double) override
 
double getBinContent (HcalElectronicsId const &, int) override
 
double getBinContent (HcalElectronicsId const &, int, double) override
 
double getBinContent (HcalElectronicsId const &, int, int) override
 
double getBinContent (HcalTrigTowerDetId const &) override
 
double getBinContent (HcalTrigTowerDetId const &, double) override
 
double getBinContent (HcalTrigTowerDetId const &, double, double) override
 
double getBinContent (HcalTrigTowerDetId const &, int) override
 
double getBinContent (HcalTrigTowerDetId const &, int, double) override
 
double getBinContent (HcalTrigTowerDetId const &, int, int) override
 
double getBinEntries (HcalDetId const &) override
 
double getBinEntries (HcalDetId const &, double) override
 
double getBinEntries (HcalDetId const &, double, double) override
 
double getBinEntries (HcalDetId const &, int) override
 
double getBinEntries (HcalDetId const &, int, double) override
 
double getBinEntries (HcalDetId const &, int, int) override
 
double getBinEntries (HcalElectronicsId const &) override
 
double getBinEntries (HcalElectronicsId const &, double) override
 
double getBinEntries (HcalElectronicsId const &, double, double) override
 
double getBinEntries (HcalElectronicsId const &, int) override
 
double getBinEntries (HcalElectronicsId const &, int, double) override
 
double getBinEntries (HcalElectronicsId const &, int, int) override
 
double getBinEntries (HcalTrigTowerDetId const &) override
 
double getBinEntries (HcalTrigTowerDetId const &, double) override
 
double getBinEntries (HcalTrigTowerDetId const &, double, double) override
 
double getBinEntries (HcalTrigTowerDetId const &, int) override
 
double getBinEntries (HcalTrigTowerDetId const &, int, double) override
 
double getBinEntries (HcalTrigTowerDetId const &, int, int) override
 
virtual void initialize (std::string const &folder, hashfunctions::HashType, quantity::Quantity *, quantity::Quantity *, quantity::Quantity *qz=new quantity::ValueQuantity(quantity::fN), int debug=0)
 
virtual void initialize (std::string const &folder, hashfunctions::HashType, quantity::Quantity *, quantity::Quantity *qy=new quantity::ValueQuantity(quantity::fN), int debug=0)
 
virtual void initialize (std::string const &folder, std::string const &qname, hashfunctions::HashType, quantity::Quantity *, quantity::Quantity *, quantity::Quantity *qz=new quantity::ValueQuantity(quantity::fN), int debug=0)
 
virtual void initialize (std::string const &folder, std::string const &qname, hashfunctions::HashType, quantity::Quantity *, quantity::Quantity *qy=new quantity::ValueQuantity(quantity::fN), int debug=0)
 
virtual void initialize (std::string const &folder, std::string const &qname, int debug=0)
 
virtual void initialize (std::string const &folder, std::string const &qname, int debug=0)
 
void setBinContent (HcalDetId const &, double) override
 
void setBinContent (HcalDetId const &, double, double) override
 
void setBinContent (HcalDetId const &, double, double, double) override
 
void setBinContent (HcalDetId const &, double, double, int) override
 
void setBinContent (HcalDetId const &, double, int) override
 
void setBinContent (HcalDetId const &, double, int, double) override
 
void setBinContent (HcalDetId const &, double, int, int) override
 
void setBinContent (HcalDetId const &, int) override
 
void setBinContent (HcalDetId const &, int, double) override
 
void setBinContent (HcalDetId const &, int, double, double) override
 
void setBinContent (HcalDetId const &, int, double, int) override
 
void setBinContent (HcalDetId const &, int, int) override
 
void setBinContent (HcalDetId const &, int, int, double) override
 
void setBinContent (HcalDetId const &, int, int, int) override
 
void setBinContent (HcalElectronicsId const &, double) override
 
void setBinContent (HcalElectronicsId const &, double, double) override
 
void setBinContent (HcalElectronicsId const &, double, double, double) override
 
void setBinContent (HcalElectronicsId const &, double, double, int) override
 
void setBinContent (HcalElectronicsId const &, double, int) override
 
void setBinContent (HcalElectronicsId const &, double, int, double) override
 
void setBinContent (HcalElectronicsId const &, double, int, int) override
 
void setBinContent (HcalElectronicsId const &, int) override
 
void setBinContent (HcalElectronicsId const &, int, double) override
 
void setBinContent (HcalElectronicsId const &, int, double, double) override
 
void setBinContent (HcalElectronicsId const &, int, double, int) override
 
void setBinContent (HcalElectronicsId const &, int, int) override
 
void setBinContent (HcalElectronicsId const &, int, int, double) override
 
void setBinContent (HcalElectronicsId const &, int, int, int) override
 
void setBinContent (HcalTrigTowerDetId const &, double) override
 
void setBinContent (HcalTrigTowerDetId const &, double, double) override
 
void setBinContent (HcalTrigTowerDetId const &, double, double, double) override
 
void setBinContent (HcalTrigTowerDetId const &, double, double, int) override
 
void setBinContent (HcalTrigTowerDetId const &, double, int) override
 
void setBinContent (HcalTrigTowerDetId const &, double, int, double) override
 
void setBinContent (HcalTrigTowerDetId const &, double, int, int) override
 
void setBinContent (HcalTrigTowerDetId const &, int) override
 
void setBinContent (HcalTrigTowerDetId const &, int, double) override
 
void setBinContent (HcalTrigTowerDetId const &, int, double, double) override
 
void setBinContent (HcalTrigTowerDetId const &, int, double, int) override
 
void setBinContent (HcalTrigTowerDetId const &, int, int) override
 
void setBinContent (HcalTrigTowerDetId const &, int, int, double) override
 
void setBinContent (HcalTrigTowerDetId const &, int, int, int) override
 
void showOverflowZ (bool showOverflow)
 
 ~Container2D () override
 
- Public Member Functions inherited from hcaldqm::Container1D
 Container1D ()
 
 Container1D (std::string const &folder, hashfunctions::HashType, quantity::Quantity *, quantity::Quantity *qy=new quantity::ValueQuantity(quantity::fN))
 
virtual void extendAxisRange (int)
 
virtual void fill (uint32_t)
 
virtual void fill (uint32_t, double)
 
virtual void fill (uint32_t, double, double)
 
virtual void fill (uint32_t, int)
 
virtual void fill (uint32_t, int, double)
 
virtual void fill (uint32_t, int, int)
 
virtual double getMean (HcalDetId const &, int axis=1)
 
virtual double getMean (HcalElectronicsId const &, int axis=1)
 
virtual double getMean (HcalTrigTowerDetId const &, int axis=1)
 
virtual double getRMS (HcalDetId const &, int axix=1)
 
virtual double getRMS (HcalElectronicsId const &, int axis=1)
 
virtual double getRMS (HcalTrigTowerDetId const &, int axis=1)
 
virtual void initialize (std::string const &folder, hashfunctions::HashType, quantity::Quantity *, quantity::Quantity *qy=new quantity::ValueQuantity(quantity::fN), int debug=0)
 
virtual void initialize (std::string const &folder, std::string const &qname, hashfunctions::HashType, quantity::Quantity *, quantity::Quantity *qy=new quantity::ValueQuantity(quantity::fN), int debug=0)
 
virtual void initialize (std::string const &folder, std::string const &qname, int debug=0)
 
virtual void load (DQMStore::IGetter &, HcalElectronicsMap const *, filter::HashFilter const &, std::string const &subsystem="Hcal", std::string const &aux="")
 
virtual void load (DQMStore::IGetter &, HcalElectronicsMap const *, std::string const &subsystem="Hcal", std::string const &aux="")
 
virtual void print ()
 
virtual void reset ()
 
virtual void showOverflowX (bool showOverflow)
 
virtual void showOverflowY (bool showOverflow)
 
 ~Container1D () override
 
- Public Member Functions inherited from hcaldqm::Container
 Container ()
 
 Container (std::string const &folder, std::string const &qname)
 
virtual void initialize (std::string const &folder, std::string const &qname, int debug=0)
 
virtual ~Container ()
 

Protected Member Functions

void customize (MonitorElement *) override
 

Protected Attributes

quantity::Quantity_qz
 
- Protected Attributes inherited from hcaldqm::Container1D
mapper::HashMapper _hashmap
 
MEMap _mes
 
quantity::Quantity_qx
 
quantity::Quantity_qy
 
- Protected Attributes inherited from hcaldqm::Container
std::string _folder
 
Logger _logger
 
std::string _qname
 

Additional Inherited Members

- Public Types inherited from hcaldqm::Container
typedef dqm::legacy::DQMStore DQMStore
 
typedef dqm::legacy::MonitorElement MonitorElement
 
- Protected Types inherited from hcaldqm::Container1D
typedef std::unordered_map< uint32_t, MonitorElement * > MEMap
 

Detailed Description

Definition at line 19 of file Container2D.h.

Constructor & Destructor Documentation

◆ Container2D() [1/2]

hcaldqm::Container2D::Container2D ( )

Definition at line 9 of file Container2D.cc.

9 : _qz(nullptr) {}

◆ Container2D() [2/2]

hcaldqm::Container2D::Container2D ( std::string const &  folder,
hashfunctions::HashType  hashtype,
quantity::Quantity qx,
quantity::Quantity qy,
quantity::Quantity qz = new quantity::ValueQuantity(quantity::fN) 
)

◆ ~Container2D()

hcaldqm::Container2D::~Container2D ( )
override

Definition at line 19 of file Container2D.cc.

19  {
20  if (_qz != nullptr)
21  delete _qz;
22  _qz = nullptr;
23  }

References _qz.

Member Function Documentation

◆ book() [1/2]

void hcaldqm::Container2D::book ( DQMStore::IBooker ib,
HcalElectronicsMap const *  emap,
filter::HashFilter const &  filter,
std::string  subsystem = "Hcal",
std::string  aux = "" 
)
overridevirtual

Reimplemented from hcaldqm::Container1D.

Reimplemented in hcaldqm::ContainerProf2D.

Definition at line 641 of file Container2D.cc.

645  {
646  // full path as in Container1D.cc
647  //
648  ib.setCurrentFolder(subsystem + "/" + _folder + "/" + _qname + (aux.empty() ? aux : "_" + aux) + "/" +
650  if (_hashmap.isDHash()) {
651  // for Detector Hashes
652  std::vector<HcalGenericDetId> dids = emap->allPrecisionId();
653  for (std::vector<HcalGenericDetId>::const_iterator it = dids.begin(); it != dids.end(); ++it) {
654  // skip trigger towers and calib
655  if (!it->isHcalDetId())
656  continue;
657 
658  HcalDetId did = HcalDetId(it->rawId());
659  uint32_t hash = _hashmap.getHash(did);
660  MEMap::iterator mit = _mes.find(hash);
661  if (mit != _mes.end())
662  continue;
663  if (filter.filter(did))
664  continue;
665 
667  _mes.insert(std::make_pair(hash,
668  ib.book2D(_hashmap.getName(did),
669  _hashmap.getName(did),
670  _qx->nbins(),
671  _qx->min(),
672  _qx->max(),
673  _qy->nbins(),
674  _qy->min(),
675  _qy->max())));
676  customize(_mes[hash]);
677  }
678  } else if (_hashmap.isEHash()) {
679  // for Electronics hashes
680  std::vector<HcalElectronicsId> eids = emap->allElectronicsIdPrecision();
681  for (std::vector<HcalElectronicsId>::const_iterator it = eids.begin(); it != eids.end(); ++it) {
682  HcalElectronicsId eid = HcalElectronicsId(it->rawId());
683  uint32_t hash = _hashmap.getHash(eid);
684  MEMap::iterator mit = _mes.find(hash);
685  if (mit != _mes.end())
686  continue;
687  if (filter.filter(eid))
688  continue;
689 
691  _mes.insert(std::make_pair(hash,
692  ib.book2D(_hashmap.getName(eid),
694  _qx->nbins(),
695  _qx->min(),
696  _qx->max(),
697  _qy->nbins(),
698  _qy->min(),
699  _qy->max())));
700  customize(_mes[hash]);
701  }
702  } else if (_hashmap.isTHash()) {
703  // for TrigTower hashes
704  std::vector<HcalTrigTowerDetId> tids = emap->allTriggerId();
705  for (std::vector<HcalTrigTowerDetId>::const_iterator it = tids.begin(); it != tids.end(); ++it) {
706  HcalTrigTowerDetId tid = HcalTrigTowerDetId(it->rawId());
708  uint32_t hash = _hashmap.getHash(tid);
709  MEMap::iterator mit = _mes.find(hash);
710  if (mit != _mes.end())
711  continue;
712  if (filter.filter(tid))
713  continue;
714 
716  _mes.insert(std::make_pair(hash,
717  ib.book2D(_hashmap.getName(tid),
718  _hashmap.getName(tid),
719  _qx->nbins(),
720  _qx->min(),
721  _qx->max(),
722  _qy->nbins(),
723  _qy->min(),
724  _qy->max())));
725 
726  customize(_mes[hash]);
727  }
728  }
729  }

References hcaldqm::Container::_folder, hcaldqm::Container1D::_hashmap, hcaldqm::Container::_logger, hcaldqm::Container1D::_mes, hcaldqm::Container::_qname, hcaldqm::Container1D::_qx, hcaldqm::Container1D::_qy, HcalElectronicsMap::allElectronicsIdPrecision(), HcalElectronicsMap::allPrecisionId(), HcalElectronicsMap::allTriggerId(), printConversionInfo::aux, customize(), Logger::debug(), runTauDisplay::eid, ALCARECOTkAlBeamHalo_cff::filter, hcaldqm::mapper::HashMapper::getHash(), hcaldqm::mapper::HashMapper::getHashTypeName(), hcaldqm::mapper::HashMapper::getName(), cond::hash, cuy::ib, hcaldqm::mapper::HashMapper::isDHash(), hcaldqm::mapper::HashMapper::isEHash(), hcaldqm::mapper::HashMapper::isTHash(), hcaldqm::quantity::Quantity::max(), hcaldqm::quantity::Quantity::min(), hcaldqm::quantity::Quantity::nbins(), and hcal_dqm_sourceclient-live_cfg::subsystem.

◆ book() [2/2]

void hcaldqm::Container2D::book ( DQMStore::IBooker ib,
HcalElectronicsMap const *  emap,
std::string  subsystem = "Hcal",
std::string  aux = "" 
)
overridevirtual

Reimplemented from hcaldqm::Container1D.

Reimplemented in hcaldqm::ContainerProf2D.

Definition at line 558 of file Container2D.cc.

561  {
562  // full path as in Container1D.cc
563  //
564  ib.setCurrentFolder(subsystem + "/" + _folder + "/" + _qname + (aux.empty() ? aux : "_" + aux) + "/" +
566  if (_hashmap.isDHash()) {
567  // for Detector Hashes
568  std::vector<HcalGenericDetId> dids = emap->allPrecisionId();
569  for (std::vector<HcalGenericDetId>::const_iterator it = dids.begin(); it != dids.end(); ++it) {
570  // skip trigger towers and calib
571  if (!it->isHcalDetId())
572  continue;
573 
574  HcalDetId did = HcalDetId(it->rawId());
575  uint32_t hash = _hashmap.getHash(did);
576  MEMap::iterator mit = _mes.find(hash);
577  if (mit != _mes.end())
578  continue;
579 
581  _mes.insert(std::make_pair(hash,
582  ib.book2D(_hashmap.getName(did),
583  _hashmap.getName(did),
584  _qx->nbins(),
585  _qx->min(),
586  _qx->max(),
587  _qy->nbins(),
588  _qy->min(),
589  _qy->max())));
590  customize(_mes[hash]);
591  }
592  } else if (_hashmap.isEHash()) {
593  // for Electronics hashes
594  std::vector<HcalElectronicsId> eids = emap->allElectronicsIdPrecision();
595  for (std::vector<HcalElectronicsId>::const_iterator it = eids.begin(); it != eids.end(); ++it) {
596  HcalElectronicsId eid = HcalElectronicsId(it->rawId());
597  uint32_t hash = _hashmap.getHash(eid);
598  MEMap::iterator mit = _mes.find(hash);
599  if (mit != _mes.end())
600  continue;
601 
603  _mes.insert(std::make_pair(hash,
604  ib.book2D(_hashmap.getName(eid),
606  _qx->nbins(),
607  _qx->min(),
608  _qx->max(),
609  _qy->nbins(),
610  _qy->min(),
611  _qy->max())));
612  customize(_mes[hash]);
613  }
614  } else if (_hashmap.isTHash()) {
615  // for TrigTower hashes
616  std::vector<HcalTrigTowerDetId> tids = emap->allTriggerId();
617  for (std::vector<HcalTrigTowerDetId>::const_iterator it = tids.begin(); it != tids.end(); ++it) {
618  HcalTrigTowerDetId tid = HcalTrigTowerDetId(it->rawId());
620  uint32_t hash = _hashmap.getHash(tid);
621  MEMap::iterator mit = _mes.find(hash);
622  if (mit != _mes.end())
623  continue;
624 
626  _mes.insert(std::make_pair(hash,
627  ib.book2D(_hashmap.getName(tid),
628  _hashmap.getName(tid),
629  _qx->nbins(),
630  _qx->min(),
631  _qx->max(),
632  _qy->nbins(),
633  _qy->min(),
634  _qy->max())));
635 
636  customize(_mes[hash]);
637  }
638  }
639  }

References hcaldqm::Container::_folder, hcaldqm::Container1D::_hashmap, hcaldqm::Container::_logger, hcaldqm::Container1D::_mes, hcaldqm::Container::_qname, hcaldqm::Container1D::_qx, hcaldqm::Container1D::_qy, HcalElectronicsMap::allElectronicsIdPrecision(), HcalElectronicsMap::allPrecisionId(), HcalElectronicsMap::allTriggerId(), printConversionInfo::aux, customize(), Logger::debug(), runTauDisplay::eid, hcaldqm::mapper::HashMapper::getHash(), hcaldqm::mapper::HashMapper::getHashTypeName(), hcaldqm::mapper::HashMapper::getName(), cond::hash, cuy::ib, hcaldqm::mapper::HashMapper::isDHash(), hcaldqm::mapper::HashMapper::isEHash(), hcaldqm::mapper::HashMapper::isTHash(), hcaldqm::quantity::Quantity::max(), hcaldqm::quantity::Quantity::min(), hcaldqm::quantity::Quantity::nbins(), and hcal_dqm_sourceclient-live_cfg::subsystem.

Referenced by HcalOnlineHarvesting::_dqmEndLuminosityBlock(), NoCQTask::bookHistograms(), DigiComparisonTask::bookHistograms(), TPComparisonTask::bookHistograms(), PedestalTask::bookHistograms(), QIE10Task::bookHistograms(), QIE11Task::bookHistograms(), LEDTask::bookHistograms(), TPTask::bookHistograms(), LaserTask::bookHistograms(), RawTask::bookHistograms(), RecHitTask::bookHistograms(), DigiTask::bookHistograms(), hcaldqm::RawRunSummary::endJob(), hcaldqm::DigiRunSummary::endJob(), hcaldqm::RawRunSummary::endLuminosityBlock(), and hcaldqm::DigiRunSummary::endLuminosityBlock().

◆ customize()

void hcaldqm::Container2D::customize ( MonitorElement me)
overrideprotectedvirtual

Reimplemented from hcaldqm::Container1D.

Definition at line 731 of file Container2D.cc.

731  {
732  me->setAxisTitle(_qx->name(), 1);
733  me->setAxisTitle(_qy->name(), 2);
734  me->setAxisTitle(_qz->name(), 3);
735 
736  TH1 *h = me->getTH1();
737  _qx->setBits(h);
738  _qy->setBits(h);
739  _qz->setBits(h);
740 
741  std::vector<std::string> xlabels = _qx->getLabels();
742  std::vector<std::string> ylabels = _qy->getLabels();
743  for (unsigned int i = 0; i < xlabels.size(); i++) {
744  me->setBinLabel(i + 1, xlabels[i], 1);
745  }
746  for (unsigned int i = 0; i < ylabels.size(); i++) {
747  me->setBinLabel(i + 1, ylabels[i], 2);
748  }
749  }

References hcaldqm::Container1D::_qx, hcaldqm::Container1D::_qy, _qz, hcaldqm::quantity::Quantity::getLabels(), mps_fire::i, hlt_dqm_clientPB-live_cfg::me, hcaldqm::quantity::Quantity::name(), and hcaldqm::quantity::Quantity::setBits().

Referenced by hcaldqm::ContainerProf2D::book(), and book().

◆ fill() [1/18]

void hcaldqm::Container2D::fill ( HcalDetId const &  did)
overridevirtual

◆ fill() [2/18]

void hcaldqm::Container2D::fill ( HcalDetId const &  did,
double  x 
)
overridevirtual

◆ fill() [3/18]

void hcaldqm::Container2D::fill ( HcalDetId const &  did,
double  x,
double  y 
)
overridevirtual

◆ fill() [4/18]

void hcaldqm::Container2D::fill ( HcalDetId const &  did,
int  x 
)
overridevirtual

◆ fill() [5/18]

void hcaldqm::Container2D::fill ( HcalDetId const &  did,
int  x,
double  y 
)
overridevirtual

◆ fill() [6/18]

void hcaldqm::Container2D::fill ( HcalDetId const &  did,
int  x,
int  y 
)
overridevirtual

◆ fill() [7/18]

void hcaldqm::Container2D::fill ( HcalElectronicsId const &  did)
overridevirtual

◆ fill() [8/18]

void hcaldqm::Container2D::fill ( HcalElectronicsId const &  did,
double  x 
)
overridevirtual

◆ fill() [9/18]

void hcaldqm::Container2D::fill ( HcalElectronicsId const &  did,
double  x,
double  y 
)
overridevirtual

◆ fill() [10/18]

void hcaldqm::Container2D::fill ( HcalElectronicsId const &  did,
int  x 
)
overridevirtual

◆ fill() [11/18]

void hcaldqm::Container2D::fill ( HcalElectronicsId const &  did,
int  x,
double  y 
)
overridevirtual

◆ fill() [12/18]

void hcaldqm::Container2D::fill ( HcalElectronicsId const &  did,
int  x,
int  y 
)
overridevirtual

◆ fill() [13/18]

void hcaldqm::Container2D::fill ( HcalTrigTowerDetId const &  did)
overridevirtual

◆ fill() [14/18]

void hcaldqm::Container2D::fill ( HcalTrigTowerDetId const &  did,
double  x 
)
overridevirtual

◆ fill() [15/18]

void hcaldqm::Container2D::fill ( HcalTrigTowerDetId const &  did,
double  x,
double  y 
)
overridevirtual

◆ fill() [16/18]

void hcaldqm::Container2D::fill ( HcalTrigTowerDetId const &  did,
int  x 
)
overridevirtual

◆ fill() [17/18]

void hcaldqm::Container2D::fill ( HcalTrigTowerDetId const &  did,
int  x,
double  y 
)
overridevirtual

◆ fill() [18/18]

void hcaldqm::Container2D::fill ( HcalTrigTowerDetId const &  did,
int  x,
int  y 
)
overridevirtual

◆ getBinContent() [1/18]

double hcaldqm::Container2D::getBinContent ( HcalDetId const &  id)
overridevirtual

◆ getBinContent() [2/18]

double hcaldqm::Container2D::getBinContent ( HcalDetId const &  id,
double  x 
)
overridevirtual

◆ getBinContent() [3/18]

double hcaldqm::Container2D::getBinContent ( HcalDetId const &  id,
double  x,
double  y 
)
overridevirtual

◆ getBinContent() [4/18]

double hcaldqm::Container2D::getBinContent ( HcalDetId const &  id,
int  x 
)
overridevirtual

◆ getBinContent() [5/18]

double hcaldqm::Container2D::getBinContent ( HcalDetId const &  id,
int  x,
double  y 
)
overridevirtual

◆ getBinContent() [6/18]

double hcaldqm::Container2D::getBinContent ( HcalDetId const &  id,
int  x,
int  y 
)
overridevirtual

◆ getBinContent() [7/18]

double hcaldqm::Container2D::getBinContent ( HcalElectronicsId const &  id)
overridevirtual

◆ getBinContent() [8/18]

double hcaldqm::Container2D::getBinContent ( HcalElectronicsId const &  id,
double  x 
)
overridevirtual

◆ getBinContent() [9/18]

double hcaldqm::Container2D::getBinContent ( HcalElectronicsId const &  id,
double  x,
double  y 
)
overridevirtual

◆ getBinContent() [10/18]

double hcaldqm::Container2D::getBinContent ( HcalElectronicsId const &  id,
int  x 
)
overridevirtual

◆ getBinContent() [11/18]

double hcaldqm::Container2D::getBinContent ( HcalElectronicsId const &  id,
int  x,
double  y 
)
overridevirtual

◆ getBinContent() [12/18]

double hcaldqm::Container2D::getBinContent ( HcalElectronicsId const &  id,
int  x,
int  y 
)
overridevirtual

◆ getBinContent() [13/18]

double hcaldqm::Container2D::getBinContent ( HcalTrigTowerDetId const &  id)
overridevirtual

◆ getBinContent() [14/18]

double hcaldqm::Container2D::getBinContent ( HcalTrigTowerDetId const &  id,
double  x 
)
overridevirtual

◆ getBinContent() [15/18]

double hcaldqm::Container2D::getBinContent ( HcalTrigTowerDetId const &  id,
double  x,
double  y 
)
overridevirtual

◆ getBinContent() [16/18]

double hcaldqm::Container2D::getBinContent ( HcalTrigTowerDetId const &  id,
int  x 
)
overridevirtual

◆ getBinContent() [17/18]

double hcaldqm::Container2D::getBinContent ( HcalTrigTowerDetId const &  id,
int  x,
double  y 
)
overridevirtual

◆ getBinContent() [18/18]

double hcaldqm::Container2D::getBinContent ( HcalTrigTowerDetId const &  id,
int  x,
int  y 
)
overridevirtual

◆ getBinEntries() [1/18]

double hcaldqm::Container2D::getBinEntries ( HcalDetId const &  id)
overridevirtual

◆ getBinEntries() [2/18]

double hcaldqm::Container2D::getBinEntries ( HcalDetId const &  id,
double  x 
)
overridevirtual

◆ getBinEntries() [3/18]

double hcaldqm::Container2D::getBinEntries ( HcalDetId const &  id,
double  x,
double  y 
)
overridevirtual

◆ getBinEntries() [4/18]

double hcaldqm::Container2D::getBinEntries ( HcalDetId const &  id,
int  x 
)
overridevirtual

◆ getBinEntries() [5/18]

double hcaldqm::Container2D::getBinEntries ( HcalDetId const &  id,
int  x,
double  y 
)
overridevirtual

◆ getBinEntries() [6/18]

double hcaldqm::Container2D::getBinEntries ( HcalDetId const &  id,
int  x,
int  y 
)
overridevirtual

◆ getBinEntries() [7/18]

double hcaldqm::Container2D::getBinEntries ( HcalElectronicsId const &  id)
overridevirtual

◆ getBinEntries() [8/18]

double hcaldqm::Container2D::getBinEntries ( HcalElectronicsId const &  id,
double  x 
)
overridevirtual

◆ getBinEntries() [9/18]

double hcaldqm::Container2D::getBinEntries ( HcalElectronicsId const &  id,
double  x,
double  y 
)
overridevirtual

◆ getBinEntries() [10/18]

double hcaldqm::Container2D::getBinEntries ( HcalElectronicsId const &  id,
int  x 
)
overridevirtual

◆ getBinEntries() [11/18]

double hcaldqm::Container2D::getBinEntries ( HcalElectronicsId const &  id,
int  x,
double  y 
)
overridevirtual

◆ getBinEntries() [12/18]

double hcaldqm::Container2D::getBinEntries ( HcalElectronicsId const &  id,
int  x,
int  y 
)
overridevirtual

◆ getBinEntries() [13/18]

double hcaldqm::Container2D::getBinEntries ( HcalTrigTowerDetId const &  id)
overridevirtual

◆ getBinEntries() [14/18]

double hcaldqm::Container2D::getBinEntries ( HcalTrigTowerDetId const &  id,
double  x 
)
overridevirtual

◆ getBinEntries() [15/18]

double hcaldqm::Container2D::getBinEntries ( HcalTrigTowerDetId const &  id,
double  x,
double  y 
)
overridevirtual

◆ getBinEntries() [16/18]

double hcaldqm::Container2D::getBinEntries ( HcalTrigTowerDetId const &  id,
int  x 
)
overridevirtual

◆ getBinEntries() [17/18]

double hcaldqm::Container2D::getBinEntries ( HcalTrigTowerDetId const &  id,
int  x,
double  y 
)
overridevirtual

◆ getBinEntries() [18/18]

double hcaldqm::Container2D::getBinEntries ( HcalTrigTowerDetId const &  id,
int  x,
int  y 
)
overridevirtual

◆ initialize() [1/6]

void hcaldqm::Container2D::initialize ( std::string const &  folder,
hashfunctions::HashType  hashtype,
quantity::Quantity qx,
quantity::Quantity qy,
quantity::Quantity qz = new quantity::ValueQuantity(quantity::fN),
int  debug = 0 
)
virtual

◆ initialize() [2/6]

void hcaldqm::Container1D::initialize

Definition at line 33 of file Container1D.cc.

37  {
38  Container::initialize(folder, qy->name() + "vs" + qx->name(), debug);
39  _hashmap.initialize(hashtype);
40  _qx = qx;
41  _qy = qy;
44  }

◆ initialize() [3/6]

void hcaldqm::Container2D::initialize ( std::string const &  folder,
std::string const &  qname,
hashfunctions::HashType  hashtype,
quantity::Quantity qx,
quantity::Quantity qy,
quantity::Quantity qz = new quantity::ValueQuantity(quantity::fN),
int  debug = 0 
)
virtual

◆ initialize() [4/6]

void hcaldqm::Container1D::initialize

Definition at line 46 of file Container1D.cc.

51  {
53  _hashmap.initialize(hashtype);
54  _qx = qx;
55  _qy = qy;
58  }

◆ initialize() [5/6]

virtual void hcaldqm::Container::initialize
inline

Definition at line 30 of file Container.h.

30  {
31  _folder = folder;
32  _qname = qname;
34  }

◆ initialize() [6/6]

virtual void hcaldqm::Container::initialize
inline

Definition at line 30 of file Container.h.

30  {
31  _folder = folder;
32  _qname = qname;
34  }

◆ setBinContent() [1/42]

void hcaldqm::Container2D::setBinContent ( HcalDetId const &  id,
double  x 
)
overridevirtual

◆ setBinContent() [2/42]

void hcaldqm::Container2D::setBinContent ( HcalDetId const &  id,
double  x,
double  y 
)
overridevirtual

◆ setBinContent() [3/42]

void hcaldqm::Container2D::setBinContent ( HcalDetId const &  id,
double  x,
double  y,
double  z 
)
overridevirtual

◆ setBinContent() [4/42]

void hcaldqm::Container2D::setBinContent ( HcalDetId const &  id,
double  x,
double  y,
int  z 
)
overridevirtual

◆ setBinContent() [5/42]

void hcaldqm::Container2D::setBinContent ( HcalDetId const &  id,
double  x,
int  y 
)
overridevirtual

◆ setBinContent() [6/42]

void hcaldqm::Container2D::setBinContent ( HcalDetId const &  id,
double  x,
int  y,
double  z 
)
overridevirtual

◆ setBinContent() [7/42]

void hcaldqm::Container2D::setBinContent ( HcalDetId const &  id,
double  x,
int  y,
int  z 
)
overridevirtual

◆ setBinContent() [8/42]

void hcaldqm::Container2D::setBinContent ( HcalDetId const &  id,
int  x 
)
overridevirtual

◆ setBinContent() [9/42]

void hcaldqm::Container2D::setBinContent ( HcalDetId const &  id,
int  x,
double  y 
)
overridevirtual

◆ setBinContent() [10/42]

void hcaldqm::Container2D::setBinContent ( HcalDetId const &  id,
int  x,
double  y,
double  z 
)
overridevirtual

◆ setBinContent() [11/42]

void hcaldqm::Container2D::setBinContent ( HcalDetId const &  id,
int  x,
double  y,
int  z 
)
overridevirtual

◆ setBinContent() [12/42]

void hcaldqm::Container2D::setBinContent ( HcalDetId const &  id,
int  x,
int  y 
)
overridevirtual

◆ setBinContent() [13/42]

void hcaldqm::Container2D::setBinContent ( HcalDetId const &  id,
int  x,
int  y,
double  z 
)
overridevirtual

◆ setBinContent() [14/42]

void hcaldqm::Container2D::setBinContent ( HcalDetId const &  id,
int  x,
int  y,
int  z 
)
overridevirtual

◆ setBinContent() [15/42]

void hcaldqm::Container2D::setBinContent ( HcalElectronicsId const &  id,
double  x 
)
overridevirtual

◆ setBinContent() [16/42]

void hcaldqm::Container2D::setBinContent ( HcalElectronicsId const &  id,
double  x,
double  y 
)
overridevirtual

◆ setBinContent() [17/42]

void hcaldqm::Container2D::setBinContent ( HcalElectronicsId const &  id,
double  x,
double  y,
double  z 
)
overridevirtual

◆ setBinContent() [18/42]

void hcaldqm::Container2D::setBinContent ( HcalElectronicsId const &  id,
double  x,
double  y,
int  z 
)
overridevirtual

◆ setBinContent() [19/42]

void hcaldqm::Container2D::setBinContent ( HcalElectronicsId const &  id,
double  x,
int  y 
)
overridevirtual

◆ setBinContent() [20/42]

void hcaldqm::Container2D::setBinContent ( HcalElectronicsId const &  id,
double  x,
int  y,
double  z 
)
overridevirtual

◆ setBinContent() [21/42]

void hcaldqm::Container2D::setBinContent ( HcalElectronicsId const &  id,
double  x,
int  y,
int  z 
)
overridevirtual

◆ setBinContent() [22/42]

void hcaldqm::Container2D::setBinContent ( HcalElectronicsId const &  id,
int  x 
)
overridevirtual

◆ setBinContent() [23/42]

void hcaldqm::Container2D::setBinContent ( HcalElectronicsId const &  id,
int  x,
double  y 
)
overridevirtual

◆ setBinContent() [24/42]

void hcaldqm::Container2D::setBinContent ( HcalElectronicsId const &  id,
int  x,
double  y,
double  z 
)
overridevirtual

◆ setBinContent() [25/42]

void hcaldqm::Container2D::setBinContent ( HcalElectronicsId const &  id,
int  x,
double  y,
int  z 
)
overridevirtual

◆ setBinContent() [26/42]

void hcaldqm::Container2D::setBinContent ( HcalElectronicsId const &  id,
int  x,
int  y 
)
overridevirtual

◆ setBinContent() [27/42]

void hcaldqm::Container2D::setBinContent ( HcalElectronicsId const &  id,
int  x,
int  y,
double  z 
)
overridevirtual

◆ setBinContent() [28/42]

void hcaldqm::Container2D::setBinContent ( HcalElectronicsId const &  id,
int  x,
int  y,
int  z 
)
overridevirtual

◆ setBinContent() [29/42]

void hcaldqm::Container2D::setBinContent ( HcalTrigTowerDetId const &  id,
double  x 
)
overridevirtual

◆ setBinContent() [30/42]

void hcaldqm::Container2D::setBinContent ( HcalTrigTowerDetId const &  id,
double  x,
double  y 
)
overridevirtual

◆ setBinContent() [31/42]

void hcaldqm::Container2D::setBinContent ( HcalTrigTowerDetId const &  id,
double  x,
double  y,
double  z 
)
overridevirtual

◆ setBinContent() [32/42]

void hcaldqm::Container2D::setBinContent ( HcalTrigTowerDetId const &  id,
double  x,
double  y,
int  z 
)
overridevirtual

◆ setBinContent() [33/42]

void hcaldqm::Container2D::setBinContent ( HcalTrigTowerDetId const &  id,
double  x,
int  y 
)
overridevirtual

◆ setBinContent() [34/42]

void hcaldqm::Container2D::setBinContent ( HcalTrigTowerDetId const &  id,
double  x,
int  y,
double  z 
)
overridevirtual

◆ setBinContent() [35/42]

void hcaldqm::Container2D::setBinContent ( HcalTrigTowerDetId const &  id,
double  x,
int  y,
int  z 
)
overridevirtual

◆ setBinContent() [36/42]

void hcaldqm::Container2D::setBinContent ( HcalTrigTowerDetId const &  id,
int  x 
)
overridevirtual

◆ setBinContent() [37/42]

void hcaldqm::Container2D::setBinContent ( HcalTrigTowerDetId const &  id,
int  x,
double  y 
)
overridevirtual

◆ setBinContent() [38/42]

void hcaldqm::Container2D::setBinContent ( HcalTrigTowerDetId const &  id,
int  x,
double  y,
double  z 
)
overridevirtual

◆ setBinContent() [39/42]

void hcaldqm::Container2D::setBinContent ( HcalTrigTowerDetId const &  id,
int  x,
double  y,
int  z 
)
overridevirtual

◆ setBinContent() [40/42]

void hcaldqm::Container2D::setBinContent ( HcalTrigTowerDetId const &  id,
int  x,
int  y 
)
overridevirtual

◆ setBinContent() [41/42]

void hcaldqm::Container2D::setBinContent ( HcalTrigTowerDetId const &  id,
int  x,
int  y,
double  z 
)
overridevirtual

◆ setBinContent() [42/42]

void hcaldqm::Container2D::setBinContent ( HcalTrigTowerDetId const &  id,
int  x,
int  y,
int  z 
)
overridevirtual

◆ showOverflowZ()

void hcaldqm::Container2D::showOverflowZ ( bool  showOverflow)

Definition at line 751 of file Container2D.cc.

751 { _qz->showOverflow(showOverflow); }

References _qz, and hcaldqm::quantity::Quantity::showOverflow().

Member Data Documentation

◆ _qz

quantity::Quantity* hcaldqm::Container2D::_qz
protected
hcal_dqm_sourceclient-live_cfg.subsystem
subsystem
Definition: hcal_dqm_sourceclient-live_cfg.py:16
hcaldqm::Container1D::Container1D
Container1D()
Definition: Container1D.cc:8
DDAxes::y
hcaldqm::quantity::Quantity::showOverflow
virtual void showOverflow(bool showOverflow)
Definition: Quantity.h:68
mps_fire.i
i
Definition: mps_fire.py:428
hcaldqm::Container1D::_hashmap
mapper::HashMapper _hashmap
Definition: Container1D.h:233
hcaldqm::mapper::HashMapper::getHash
uint32_t getHash(HcalDetId const &did) const override
Definition: HashMapper.h:29
hcaldqm::mapper::HashMapper::isDHash
virtual bool isDHash() const
Definition: HashMapper.h:52
hcaldqm::quantity::Quantity::setAxisType
virtual void setAxisType(AxisType at)
Definition: Quantity.h:36
printsummarytable.folder
folder
Definition: printsummarytable.py:7
cond::hash
Definition: Time.h:19
hcaldqm::quantity::Quantity::setBits
virtual void setBits(TH1 *o)
Definition: Quantity.h:51
hcaldqm::Container2D::customize
void customize(MonitorElement *) override
Definition: Container2D.cc:731
hcaldqm::Container::initialize
virtual void initialize(std::string const &folder, std::string const &qname, int debug=0)
Definition: Container.h:30
hcaldqm::Container1D::_mes
MEMap _mes
Definition: Container1D.h:232
DDAxes::x
hcaldqm::quantity::fZAxis
Definition: Quantity.h:25
hcaldqm::Container1D::_qx
quantity::Quantity * _qx
Definition: Container1D.h:234
hcaldqm::quantity::Quantity::min
virtual double min()
Definition: Quantity.h:59
hcaldqm::Container::_folder
std::string _folder
Definition: Container.h:37
hcaldqm::Container1D::_qy
quantity::Quantity * _qy
Definition: Container1D.h:235
hcaldqm::mapper::HashMapper::getName
std::string getName(HcalDetId const &did) const override
Definition: HashMapper.h:39
hcaldqm::quantity::Quantity::getBin
virtual uint32_t getBin(HcalDetId const &)
Definition: Quantity.h:39
hcaldqm::mapper::HashMapper::initialize
virtual void initialize(hashfunctions::HashType htype)
Definition: HashMapper.h:25
hcaldqm::quantity::Quantity::nbins
virtual int nbins()
Definition: Quantity.h:57
debug
#define debug
Definition: HDRShower.cc:19
hcaldqm::quantity::Quantity::getValue
virtual int getValue(HcalDetId const &)
Definition: Quantity.h:45
hcaldqm::mapper::HashMapper::isTHash
virtual bool isTHash() const
Definition: HashMapper.h:56
DDAxes::z
HcalElectronicsId
Readout chain identification for Hcal.
Definition: HcalElectronicsId.h:32
hcaldqm::quantity::Quantity::wofnbins
virtual int wofnbins()
Definition: Quantity.h:58
hcaldqm::quantity::Quantity::max
virtual double max()
Definition: Quantity.h:60
h
hcaldqm::quantity::fYAxis
Definition: Quantity.h:25
ALCARECOTkAlBeamHalo_cff.filter
filter
Definition: ALCARECOTkAlBeamHalo_cff.py:27
hcaldqm::quantity::Quantity::getLabels
virtual std::vector< std::string > getLabels()
Definition: Quantity.h:62
hcaldqm::quantity::Quantity::name
virtual std::string name()
Definition: Quantity.h:34
hcaldqm::Container::_logger
Logger _logger
Definition: Container.h:39
printConversionInfo.aux
aux
Definition: printConversionInfo.py:19
HcalDetId
Definition: HcalDetId.h:12
runTauDisplay.eid
eid
Definition: runTauDisplay.py:298
cuy.ib
ib
Definition: cuy.py:662
hcaldqm::Container2D::_qz
quantity::Quantity * _qz
Definition: Container2D.h:172
hcaldqm::mapper::HashMapper::getHashTypeName
virtual std::string getHashTypeName() const
Definition: HashMapper.h:48
Logger::set
void set(std::string const &name, int debug=0)
Definition: Logger.h:29
hcaldqm::Container1D::initialize
virtual void initialize(std::string const &folder, hashfunctions::HashType, quantity::Quantity *, quantity::Quantity *qy=new quantity::ValueQuantity(quantity::fN), int debug=0)
Definition: Container1D.cc:33
Logger::debug
void debug(STDTYPE const &msg) const
Definition: Logger.h:20
hcaldqm::quantity::Quantity::isCoordinate
virtual bool isCoordinate()
Definition: Quantity.h:61
hcaldqm::quantity::fXAxis
Definition: Quantity.h:25
hlt_dqm_clientPB-live_cfg.me
me
Definition: hlt_dqm_clientPB-live_cfg.py:61
hcaldqm::Container::_qname
std::string _qname
Definition: Container.h:38
hcaldqm::mapper::HashMapper::isEHash
virtual bool isEHash() const
Definition: HashMapper.h:53
HcalTrigTowerDetId
Definition: HcalTrigTowerDetId.h:14