CMS 3D CMS Logo

List of all members | Public Member Functions | Private Member Functions
hcaldqm::ContainerProf2D Class Reference

#include <ContainerProf2D.h>

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

Public Member Functions

void book (DQMStore::IBooker &, HcalElectronicsMap const *, std::string subsystem="Hcal", std::string aux="") override
 
void book (DQMStore::IBooker &, HcalElectronicsMap const *, filter::HashFilter const &, std::string subsystem="Hcal", std::string aux="") override
 
 ContainerProf2D ()
 
 ContainerProf2D (std::string const &folder, hashfunctions::HashType, quantity::Quantity *, quantity::Quantity *, quantity::Quantity *qz=new quantity::ValueQuantity(quantity::fEnergy))
 
void fill (HcalDetId const &) override
 
void fill (HcalDetId const &, int) override
 
void fill (HcalDetId const &, double) override
 
void fill (HcalDetId const &, int, double) override
 
void fill (HcalDetId const &, int, int) override
 
void fill (HcalDetId const &, double, double) override
 
void fill (HcalElectronicsId const &) override
 
void fill (HcalElectronicsId const &, int) override
 
void fill (HcalElectronicsId const &, double) override
 
void fill (HcalElectronicsId const &, int, double) override
 
void fill (HcalElectronicsId const &, int, int) override
 
void fill (HcalElectronicsId const &, double, double) override
 
void fill (HcalTrigTowerDetId const &) override
 
void fill (HcalTrigTowerDetId const &, int) override
 
void fill (HcalTrigTowerDetId const &, double) override
 
void fill (HcalTrigTowerDetId const &, int, int) override
 
void fill (HcalTrigTowerDetId const &, int, double) override
 
void fill (HcalTrigTowerDetId const &, double, double) override
 
void fill (HcalDetId const &, double, double, double)
 
void fill (HcalElectronicsId const &, double, double, double)
 
void fill (HcalTrigTowerDetId const &, double, double, double)
 
void initialize (std::string const &folder, hashfunctions::HashType, quantity::Quantity *, quantity::Quantity *, quantity::Quantity *qz=new quantity::ValueQuantity(quantity::fEnergy), int debug=0) override
 
void initialize (std::string const &folder, std::string const &qname, hashfunctions::HashType, quantity::Quantity *, quantity::Quantity *, quantity::Quantity *qz=new quantity::ValueQuantity(quantity::fEnergy), int debug=0) override
 
 ~ContainerProf2D () override
 
- Public Member Functions inherited from hcaldqm::Container2D
 Container2D ()
 
 Container2D (std::string const &folder, hashfunctions::HashType, quantity::Quantity *, quantity::Quantity *, quantity::Quantity *qz=new quantity::ValueQuantity(quantity::fN))
 
void fill (HcalTrigTowerDetId const &, HcalElectronicsId const &, int, int)
 
double getBinContent (HcalDetId const &) override
 
double getBinContent (HcalDetId const &, int) override
 
double getBinContent (HcalDetId const &, double) override
 
double getBinContent (HcalDetId const &, int, int) override
 
double getBinContent (HcalDetId const &, int, double) override
 
double getBinContent (HcalDetId const &, double, double) override
 
double getBinContent (HcalElectronicsId const &) override
 
double getBinContent (HcalElectronicsId const &, int) override
 
double getBinContent (HcalElectronicsId const &, double) override
 
double getBinContent (HcalElectronicsId const &, int, int) override
 
double getBinContent (HcalElectronicsId const &, int, double) override
 
double getBinContent (HcalElectronicsId const &, double, double) override
 
double getBinContent (HcalTrigTowerDetId const &) override
 
double getBinContent (HcalTrigTowerDetId const &, int) override
 
double getBinContent (HcalTrigTowerDetId const &, double) override
 
double getBinContent (HcalTrigTowerDetId const &, int, int) override
 
double getBinContent (HcalTrigTowerDetId const &, int, double) override
 
double getBinContent (HcalTrigTowerDetId const &, double, double) override
 
double getBinEntries (HcalDetId const &) override
 
double getBinEntries (HcalDetId const &, int) override
 
double getBinEntries (HcalDetId const &, double) override
 
double getBinEntries (HcalDetId const &, int, int) override
 
double getBinEntries (HcalDetId const &, int, double) override
 
double getBinEntries (HcalDetId const &, double, double) override
 
double getBinEntries (HcalElectronicsId const &) override
 
double getBinEntries (HcalElectronicsId const &, int) override
 
double getBinEntries (HcalElectronicsId const &, double) override
 
double getBinEntries (HcalElectronicsId const &, int, int) override
 
double getBinEntries (HcalElectronicsId const &, int, double) override
 
double getBinEntries (HcalElectronicsId const &, double, double) override
 
double getBinEntries (HcalTrigTowerDetId const &) override
 
double getBinEntries (HcalTrigTowerDetId const &, int) override
 
double getBinEntries (HcalTrigTowerDetId const &, double) override
 
double getBinEntries (HcalTrigTowerDetId const &, int, int) override
 
double getBinEntries (HcalTrigTowerDetId const &, int, double) override
 
double getBinEntries (HcalTrigTowerDetId const &, double, double) override
 
virtual void initialize (std::string const &folder, std::string const &qname, 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, 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)
 
void setBinContent (HcalDetId const &, int) override
 
void setBinContent (HcalDetId const &, double) override
 
void setBinContent (HcalDetId const &, int, int) override
 
void setBinContent (HcalDetId const &, int, double) override
 
void setBinContent (HcalDetId const &, double, int) override
 
void setBinContent (HcalDetId const &, double, double) override
 
void setBinContent (HcalDetId const &, int, int, int) override
 
void setBinContent (HcalDetId const &, int, double, int) override
 
void setBinContent (HcalDetId const &, double, int, int) override
 
void setBinContent (HcalDetId const &, double, double, int) override
 
void setBinContent (HcalDetId const &, int, int, double) override
 
void setBinContent (HcalDetId const &, int, double, double) override
 
void setBinContent (HcalDetId const &, double, int, double) override
 
void setBinContent (HcalDetId const &, double, double, double) override
 
void setBinContent (HcalElectronicsId const &, int) override
 
void setBinContent (HcalElectronicsId const &, double) override
 
void setBinContent (HcalElectronicsId const &, int, int) override
 
void setBinContent (HcalElectronicsId const &, int, double) override
 
void setBinContent (HcalElectronicsId const &, double, int) override
 
void setBinContent (HcalElectronicsId const &, double, double) override
 
void setBinContent (HcalElectronicsId const &, int, int, int) override
 
void setBinContent (HcalElectronicsId const &, int, double, int) override
 
void setBinContent (HcalElectronicsId const &, double, int, int) override
 
void setBinContent (HcalElectronicsId const &, double, double, int) override
 
void setBinContent (HcalElectronicsId const &, int, int, double) override
 
void setBinContent (HcalElectronicsId const &, int, double, double) override
 
void setBinContent (HcalElectronicsId const &, double, int, double) override
 
void setBinContent (HcalElectronicsId const &, double, double, double) override
 
void setBinContent (HcalTrigTowerDetId const &, int) override
 
void setBinContent (HcalTrigTowerDetId const &, double) override
 
void setBinContent (HcalTrigTowerDetId const &, int, int) override
 
void setBinContent (HcalTrigTowerDetId const &, int, double) override
 
void setBinContent (HcalTrigTowerDetId const &, double, int) override
 
void setBinContent (HcalTrigTowerDetId const &, double, double) override
 
void setBinContent (HcalTrigTowerDetId const &, int, int, int) override
 
void setBinContent (HcalTrigTowerDetId const &, int, double, int) override
 
void setBinContent (HcalTrigTowerDetId const &, double, int, int) override
 
void setBinContent (HcalTrigTowerDetId const &, double, double, int) override
 
void setBinContent (HcalTrigTowerDetId const &, int, int, double) override
 
void setBinContent (HcalTrigTowerDetId const &, int, double, double) override
 
void setBinContent (HcalTrigTowerDetId const &, double, int, double) override
 
void setBinContent (HcalTrigTowerDetId const &, double, double, double) 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 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 *, std::string const &subsystem="Hcal", std::string const &aux="")
 
virtual void load (DQMStore::IGetter &, HcalElectronicsMap const *, filter::HashFilter 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 ()
 

Private Member Functions

void fill (uint32_t) override
 
void fill (uint32_t, int) override
 
void fill (uint32_t, double) override
 
void fill (uint32_t, int, double) override
 
void fill (uint32_t, int, int) override
 
void fill (uint32_t, double, double) override
 

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
 
- Protected Member Functions inherited from hcaldqm::Container2D
void customize (MonitorElement *) override
 
- Protected Attributes inherited from hcaldqm::Container2D
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
 

Detailed Description

Definition at line 19 of file ContainerProf2D.h.

Constructor & Destructor Documentation

◆ ContainerProf2D() [1/2]

hcaldqm::ContainerProf2D::ContainerProf2D ( )

Definition at line 8 of file ContainerProf2D.cc.

8  {
9  _qx = nullptr;
10  _qy = nullptr;
11  _qz = nullptr;
12  }
quantity::Quantity * _qx
Definition: Container1D.h:234
quantity::Quantity * _qz
Definition: Container2D.h:174
quantity::Quantity * _qy
Definition: Container1D.h:235

◆ ContainerProf2D() [2/2]

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

◆ ~ContainerProf2D()

hcaldqm::ContainerProf2D::~ContainerProf2D ( )
inlineoverride

Definition at line 27 of file ContainerProf2D.h.

27 {}

Member Function Documentation

◆ book() [1/2]

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

Reimplemented from hcaldqm::Container2D.

Definition at line 47 of file ContainerProf2D.cc.

References hcaldqm::Container::_folder, hcaldqm::Container1D::_hashmap, hcaldqm::Container::_logger, hcaldqm::Container1D::_mes, hcaldqm::Container::_qname, hcaldqm::Container1D::_qx, hcaldqm::Container1D::_qy, hcaldqm::Container2D::_qz, HcalElectronicsMap::allElectronicsIdPrecision(), HcalElectronicsMap::allPrecisionId(), HcalElectronicsMap::allTriggerId(), printConversionInfo::aux, hcaldqm::Container2D::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(), ALPAKA_ACCELERATOR_NAMESPACE::vertexFinder::it, hcaldqm::quantity::Quantity::max(), hcaldqm::quantity::Quantity::min(), hcaldqm::quantity::Quantity::nbins(), and DigiTask_cfi::subsystem.

Referenced by NoCQTask::bookHistograms(), PedestalTask::bookHistograms(), HcalGPUComparisonTask::bookHistograms(), TPTask::bookHistograms(), LEDTask::bookHistograms(), LaserTask::bookHistograms(), RecHitTask::bookHistograms(), and DigiTask::bookHistograms().

50  {
51  // full path as in Container1D.cc
52  //
53  ib.setCurrentFolder(subsystem + "/" + _folder + "/" + _qname + (aux.empty() ? aux : "_" + aux) + "/" +
55  if (_hashmap.isDHash()) {
56  // for Detector Hashes
57  std::vector<HcalGenericDetId> dids = emap->allPrecisionId();
58  for (std::vector<HcalGenericDetId>::const_iterator it = dids.begin(); it != dids.end(); ++it) {
59  // skip trigger towers and calibration
60  if (!it->isHcalDetId())
61  continue;
62 
63  HcalDetId did = HcalDetId(it->rawId());
64  uint32_t hash = _hashmap.getHash(did);
65  MEMap::iterator mit = _mes.find(hash);
66  if (mit != _mes.end())
67  continue;
68 
70  _mes.insert(std::make_pair(hash,
71  ib.bookProfile2D(_hashmap.getName(did),
72  _hashmap.getName(did),
73  _qx->nbins(),
74  _qx->min(),
75  _qx->max(),
76  _qy->nbins(),
77  _qy->min(),
78  _qy->max(),
79  _qz->min(),
80  _qz->max())));
82  }
83  } else if (_hashmap.isEHash()) {
84  // for Electronics hashes
85  std::vector<HcalElectronicsId> eids = emap->allElectronicsIdPrecision();
86  for (std::vector<HcalElectronicsId>::const_iterator it = eids.begin(); it != eids.end(); ++it) {
88  uint32_t hash = _hashmap.getHash(eid);
89  MEMap::iterator mit = _mes.find(hash);
90  if (mit != _mes.end())
91  continue;
92 
94  _mes.insert(std::make_pair(hash,
95  ib.bookProfile2D(_hashmap.getName(eid),
97  _qx->nbins(),
98  _qx->min(),
99  _qx->max(),
100  _qy->nbins(),
101  _qy->min(),
102  _qy->max(),
103  _qz->min(),
104  _qz->max())));
105  customize(_mes[hash]);
106  }
107  } else if (_hashmap.isTHash()) {
108  // for TrigTower hashes
109  std::vector<HcalTrigTowerDetId> tids = emap->allTriggerId();
110  for (std::vector<HcalTrigTowerDetId>::const_iterator it = tids.begin(); it != tids.end(); ++it) {
111  HcalTrigTowerDetId tid = HcalTrigTowerDetId(it->rawId());
112  uint32_t hash = _hashmap.getHash(tid);
113  MEMap::iterator mit = _mes.find(hash);
114  if (mit != _mes.end())
115  continue;
116 
118  _mes.insert(std::make_pair(hash,
119  ib.bookProfile2D(_hashmap.getName(tid),
120  _hashmap.getName(tid),
121  _qx->nbins(),
122  _qx->min(),
123  _qx->max(),
124  _qy->nbins(),
125  _qy->min(),
126  _qy->max(),
127  _qz->min(),
128  _qz->max())));
129  customize(_mes[hash]);
130  }
131  }
132  }
void customize(MonitorElement *) override
Definition: Container2D.cc:792
uint32_t getHash(HcalDetId const &did) const override
Definition: HashMapper.h:29
virtual double max()
Definition: Quantity.h:60
virtual bool isTHash() const
Definition: HashMapper.h:62
virtual std::string getHashTypeName() const
Definition: HashMapper.h:54
quantity::Quantity * _qx
Definition: Container1D.h:234
void debug(STDTYPE const &msg) const
Definition: Logger.h:20
virtual bool isEHash() const
Definition: HashMapper.h:59
std::string _folder
Definition: Container.h:37
mapper::HashMapper _hashmap
Definition: Container1D.h:233
virtual double min()
Definition: Quantity.h:59
virtual bool isDHash() const
Definition: HashMapper.h:58
std::string getName(HcalDetId const &did) const override
Definition: HashMapper.h:42
std::string _qname
Definition: Container.h:38
quantity::Quantity * _qz
Definition: Container2D.h:174
quantity::Quantity * _qy
Definition: Container1D.h:235
Readout chain identification for Hcal.
ib
Definition: cuy.py:661

◆ book() [2/2]

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

Reimplemented from hcaldqm::Container2D.

Definition at line 134 of file ContainerProf2D.cc.

References hcaldqm::Container::_folder, hcaldqm::Container1D::_hashmap, hcaldqm::Container::_logger, hcaldqm::Container1D::_mes, hcaldqm::Container::_qname, hcaldqm::Container1D::_qx, hcaldqm::Container1D::_qy, hcaldqm::Container2D::_qz, HcalElectronicsMap::allElectronicsIdPrecision(), HcalElectronicsMap::allPrecisionId(), HcalElectronicsMap::allTriggerId(), printConversionInfo::aux, hcaldqm::Container2D::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(), ALPAKA_ACCELERATOR_NAMESPACE::vertexFinder::it, hcaldqm::quantity::Quantity::max(), hcaldqm::quantity::Quantity::min(), hcaldqm::quantity::Quantity::nbins(), and DigiTask_cfi::subsystem.

138  {
139  // full path as in Container1D.cc
140  //
141  ib.setCurrentFolder(subsystem + "/" + _folder + "/" + _qname + (aux.empty() ? aux : "_" + aux) + "/" +
143  if (_hashmap.isDHash()) {
144  // for Detector Hashes
145  std::vector<HcalGenericDetId> dids = emap->allPrecisionId();
146  for (std::vector<HcalGenericDetId>::const_iterator it = dids.begin(); it != dids.end(); ++it) {
147  // skip trigger towers and calibration
148  if (!it->isHcalDetId())
149  continue;
150 
151  HcalDetId did = HcalDetId(it->rawId());
152  uint32_t hash = _hashmap.getHash(did);
153  MEMap::iterator mit = _mes.find(hash);
154  if (mit != _mes.end())
155  continue;
156  if (filter.filter(did))
157  continue;
158 
160  _mes.insert(std::make_pair(hash,
161  ib.bookProfile2D(_hashmap.getName(did),
162  _hashmap.getName(did),
163  _qx->nbins(),
164  _qx->min(),
165  _qx->max(),
166  _qy->nbins(),
167  _qy->min(),
168  _qy->max(),
169  _qz->min(),
170  _qz->max())));
171  customize(_mes[hash]);
172  }
173  } else if (_hashmap.isEHash()) {
174  // for Electronics hashes
175  std::vector<HcalElectronicsId> eids = emap->allElectronicsIdPrecision();
176  for (std::vector<HcalElectronicsId>::const_iterator it = eids.begin(); it != eids.end(); ++it) {
178  uint32_t hash = _hashmap.getHash(eid);
179  MEMap::iterator mit = _mes.find(hash);
180  if (mit != _mes.end())
181  continue;
182  if (filter.filter(eid))
183  continue;
184 
186  _mes.insert(std::make_pair(hash,
187  ib.bookProfile2D(_hashmap.getName(eid),
189  _qx->nbins(),
190  _qx->min(),
191  _qx->max(),
192  _qy->nbins(),
193  _qy->min(),
194  _qy->max(),
195  _qz->min(),
196  _qz->max())));
197  customize(_mes[hash]);
198  }
199  } else if (_hashmap.isTHash()) {
200  // for TrigTower hashes
201  std::vector<HcalTrigTowerDetId> tids = emap->allTriggerId();
202  for (std::vector<HcalTrigTowerDetId>::const_iterator it = tids.begin(); it != tids.end(); ++it) {
203  HcalTrigTowerDetId tid = HcalTrigTowerDetId(it->rawId());
204  uint32_t hash = _hashmap.getHash(tid);
205  MEMap::iterator mit = _mes.find(hash);
206  if (mit != _mes.end())
207  continue;
208  if (filter.filter(tid))
209  continue;
210 
212  _mes.insert(std::make_pair(hash,
213  ib.bookProfile2D(_hashmap.getName(tid),
214  _hashmap.getName(tid),
215  _qx->nbins(),
216  _qx->min(),
217  _qx->max(),
218  _qy->nbins(),
219  _qy->min(),
220  _qy->max(),
221  _qz->min(),
222  _qz->max())));
223  customize(_mes[hash]);
224  }
225  }
226  }
void customize(MonitorElement *) override
Definition: Container2D.cc:792
uint32_t getHash(HcalDetId const &did) const override
Definition: HashMapper.h:29
virtual double max()
Definition: Quantity.h:60
virtual bool isTHash() const
Definition: HashMapper.h:62
virtual std::string getHashTypeName() const
Definition: HashMapper.h:54
quantity::Quantity * _qx
Definition: Container1D.h:234
void debug(STDTYPE const &msg) const
Definition: Logger.h:20
virtual bool isEHash() const
Definition: HashMapper.h:59
std::string _folder
Definition: Container.h:37
mapper::HashMapper _hashmap
Definition: Container1D.h:233
virtual double min()
Definition: Quantity.h:59
virtual bool isDHash() const
Definition: HashMapper.h:58
std::string getName(HcalDetId const &did) const override
Definition: HashMapper.h:42
std::string _qname
Definition: Container.h:38
quantity::Quantity * _qz
Definition: Container2D.h:174
quantity::Quantity * _qy
Definition: Container1D.h:235
Readout chain identification for Hcal.
ib
Definition: cuy.py:661

◆ fill() [1/27]

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

◆ fill() [2/27]

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

Reimplemented from hcaldqm::Container2D.

Definition at line 233 of file ContainerProf2D.cc.

References hcaldqm::Container1D::_hashmap, hcaldqm::Container1D::_mes, hcaldqm::Container1D::_qx, hcaldqm::Container1D::_qy, hcaldqm::mapper::HashMapper::getHash(), hcaldqm::quantity::Quantity::getValue(), hcaldqm::quantity::Quantity::isCoordinate(), and x.

233  {
234  if (_qx->isCoordinate() && _qy->isCoordinate())
235  _mes[_hashmap.getHash(did)]->Fill(_qx->getValue(did), _qy->getValue(did), x);
236  else if (_qx->isCoordinate())
237  _mes[_hashmap.getHash(did)]->Fill(_qx->getValue(did), _qy->getValue(x));
238  else if (_qy->isCoordinate())
239  _mes[_hashmap.getHash(did)]->Fill(_qx->getValue(x), _qy->getValue(did));
240  }
uint32_t getHash(HcalDetId const &did) const override
Definition: HashMapper.h:29
quantity::Quantity * _qx
Definition: Container1D.h:234
virtual int getValue(HcalDetId const &)
Definition: Quantity.h:45
mapper::HashMapper _hashmap
Definition: Container1D.h:233
virtual bool isCoordinate()
Definition: Quantity.h:61
quantity::Quantity * _qy
Definition: Container1D.h:235

◆ fill() [3/27]

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

Reimplemented from hcaldqm::Container2D.

Definition at line 242 of file ContainerProf2D.cc.

References hcaldqm::Container1D::_hashmap, hcaldqm::Container1D::_mes, hcaldqm::Container1D::_qx, hcaldqm::Container1D::_qy, hcaldqm::mapper::HashMapper::getHash(), hcaldqm::quantity::Quantity::getValue(), hcaldqm::quantity::Quantity::isCoordinate(), and x.

242  {
243  if (_qx->isCoordinate() && _qy->isCoordinate())
244  _mes[_hashmap.getHash(did)]->Fill(_qx->getValue(did), _qy->getValue(did), x);
245  else if (_qx->isCoordinate())
246  _mes[_hashmap.getHash(did)]->Fill(_qx->getValue(did), _qy->getValue(x));
247  else if (_qy->isCoordinate())
248  _mes[_hashmap.getHash(did)]->Fill(_qx->getValue(x), _qy->getValue(did));
249  }
uint32_t getHash(HcalDetId const &did) const override
Definition: HashMapper.h:29
quantity::Quantity * _qx
Definition: Container1D.h:234
virtual int getValue(HcalDetId const &)
Definition: Quantity.h:45
mapper::HashMapper _hashmap
Definition: Container1D.h:233
virtual bool isCoordinate()
Definition: Quantity.h:61
quantity::Quantity * _qy
Definition: Container1D.h:235

◆ fill() [4/27]

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

Reimplemented from hcaldqm::Container2D.

Definition at line 251 of file ContainerProf2D.cc.

References hcaldqm::Container1D::_hashmap, hcaldqm::Container1D::_mes, hcaldqm::Container1D::_qx, hcaldqm::Container1D::_qy, hcaldqm::mapper::HashMapper::getHash(), hcaldqm::quantity::Quantity::getValue(), hcaldqm::quantity::Quantity::isCoordinate(), and x.

251  {
252  if (_qx->isCoordinate() && !_qy->isCoordinate())
253  _mes[_hashmap.getHash(did)]->Fill(_qx->getValue(did), _qy->getValue(x), y);
254  else if (!_qx->isCoordinate() && _qy->isCoordinate())
255  _mes[_hashmap.getHash(did)]->Fill(_qx->getValue(x), _qy->getValue(did), y);
256  else if (!_qx->isCoordinate() && !_qy->isCoordinate())
257  _mes[_hashmap.getHash(did)]->Fill(_qx->getValue(x), _qy->getValue(y));
258  }
uint32_t getHash(HcalDetId const &did) const override
Definition: HashMapper.h:29
quantity::Quantity * _qx
Definition: Container1D.h:234
virtual int getValue(HcalDetId const &)
Definition: Quantity.h:45
mapper::HashMapper _hashmap
Definition: Container1D.h:233
virtual bool isCoordinate()
Definition: Quantity.h:61
quantity::Quantity * _qy
Definition: Container1D.h:235

◆ fill() [5/27]

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

Reimplemented from hcaldqm::Container2D.

Definition at line 260 of file ContainerProf2D.cc.

References hcaldqm::Container1D::_hashmap, hcaldqm::Container1D::_mes, hcaldqm::Container1D::_qx, hcaldqm::Container1D::_qy, hcaldqm::mapper::HashMapper::getHash(), hcaldqm::quantity::Quantity::getValue(), hcaldqm::quantity::Quantity::isCoordinate(), and x.

260  {
261  if (_qx->isCoordinate() && !_qy->isCoordinate())
262  _mes[_hashmap.getHash(did)]->Fill(_qx->getValue(did), _qy->getValue(x), y);
263  else if (!_qx->isCoordinate() && _qy->isCoordinate())
264  _mes[_hashmap.getHash(did)]->Fill(_qx->getValue(x), _qy->getValue(did), y);
265  else if (!_qx->isCoordinate() && !_qy->isCoordinate())
266  _mes[_hashmap.getHash(did)]->Fill(_qx->getValue(x), _qy->getValue(y));
267  }
uint32_t getHash(HcalDetId const &did) const override
Definition: HashMapper.h:29
quantity::Quantity * _qx
Definition: Container1D.h:234
virtual int getValue(HcalDetId const &)
Definition: Quantity.h:45
mapper::HashMapper _hashmap
Definition: Container1D.h:233
virtual bool isCoordinate()
Definition: Quantity.h:61
quantity::Quantity * _qy
Definition: Container1D.h:235

◆ fill() [6/27]

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

Reimplemented from hcaldqm::Container2D.

Definition at line 269 of file ContainerProf2D.cc.

References hcaldqm::Container1D::_hashmap, hcaldqm::Container1D::_mes, hcaldqm::Container1D::_qx, hcaldqm::Container1D::_qy, hcaldqm::mapper::HashMapper::getHash(), hcaldqm::quantity::Quantity::getValue(), hcaldqm::quantity::Quantity::isCoordinate(), and x.

269  {
270  if (_qx->isCoordinate() && !_qy->isCoordinate())
271  _mes[_hashmap.getHash(did)]->Fill(_qx->getValue(did), _qy->getValue(x), y);
272  else if (!_qx->isCoordinate() && _qy->isCoordinate())
273  _mes[_hashmap.getHash(did)]->Fill(_qx->getValue(x), _qy->getValue(did), y);
274  else if (!_qx->isCoordinate() && !_qy->isCoordinate())
275  _mes[_hashmap.getHash(did)]->Fill(_qx->getValue(x), _qy->getValue(y));
276  }
uint32_t getHash(HcalDetId const &did) const override
Definition: HashMapper.h:29
quantity::Quantity * _qx
Definition: Container1D.h:234
virtual int getValue(HcalDetId const &)
Definition: Quantity.h:45
mapper::HashMapper _hashmap
Definition: Container1D.h:233
virtual bool isCoordinate()
Definition: Quantity.h:61
quantity::Quantity * _qy
Definition: Container1D.h:235

◆ fill() [7/27]

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

Reimplemented from hcaldqm::Container2D.

Definition at line 278 of file ContainerProf2D.cc.

References hcaldqm::Container1D::_hashmap, hcaldqm::Container1D::_mes, hcaldqm::Container1D::_qx, hcaldqm::Container1D::_qy, hcaldqm::mapper::HashMapper::getHash(), and hcaldqm::quantity::Quantity::getValue().

278  {
279  _mes[_hashmap.getHash(did)]->Fill(_qx->getValue(did), _qy->getValue(did));
280  }
uint32_t getHash(HcalDetId const &did) const override
Definition: HashMapper.h:29
quantity::Quantity * _qx
Definition: Container1D.h:234
virtual int getValue(HcalDetId const &)
Definition: Quantity.h:45
mapper::HashMapper _hashmap
Definition: Container1D.h:233
quantity::Quantity * _qy
Definition: Container1D.h:235

◆ fill() [8/27]

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

Reimplemented from hcaldqm::Container2D.

Definition at line 282 of file ContainerProf2D.cc.

References hcaldqm::Container1D::_hashmap, hcaldqm::Container1D::_mes, hcaldqm::Container1D::_qx, hcaldqm::Container1D::_qy, hcaldqm::mapper::HashMapper::getHash(), hcaldqm::quantity::Quantity::getValue(), hcaldqm::quantity::Quantity::isCoordinate(), and x.

282  {
283  if (_qx->isCoordinate() && _qy->isCoordinate())
284  _mes[_hashmap.getHash(did)]->Fill(_qx->getValue(did), _qy->getValue(did), x);
285  else if (_qx->isCoordinate())
286  _mes[_hashmap.getHash(did)]->Fill(_qx->getValue(did), _qy->getValue(x));
287  else if (_qy->isCoordinate())
288  _mes[_hashmap.getHash(did)]->Fill(_qx->getValue(x), _qy->getValue(did));
289  }
uint32_t getHash(HcalDetId const &did) const override
Definition: HashMapper.h:29
quantity::Quantity * _qx
Definition: Container1D.h:234
virtual int getValue(HcalDetId const &)
Definition: Quantity.h:45
mapper::HashMapper _hashmap
Definition: Container1D.h:233
virtual bool isCoordinate()
Definition: Quantity.h:61
quantity::Quantity * _qy
Definition: Container1D.h:235

◆ fill() [9/27]

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

Reimplemented from hcaldqm::Container2D.

Definition at line 291 of file ContainerProf2D.cc.

References hcaldqm::Container1D::_hashmap, hcaldqm::Container1D::_mes, hcaldqm::Container1D::_qx, hcaldqm::Container1D::_qy, hcaldqm::mapper::HashMapper::getHash(), hcaldqm::quantity::Quantity::getValue(), hcaldqm::quantity::Quantity::isCoordinate(), and x.

291  {
292  if (_qx->isCoordinate() && _qy->isCoordinate())
293  _mes[_hashmap.getHash(did)]->Fill(_qx->getValue(did), _qy->getValue(did), x);
294  else if (_qx->isCoordinate())
295  _mes[_hashmap.getHash(did)]->Fill(_qx->getValue(did), _qy->getValue(x));
296  else if (_qy->isCoordinate())
297  _mes[_hashmap.getHash(did)]->Fill(_qx->getValue(x), _qy->getValue(did));
298  }
uint32_t getHash(HcalDetId const &did) const override
Definition: HashMapper.h:29
quantity::Quantity * _qx
Definition: Container1D.h:234
virtual int getValue(HcalDetId const &)
Definition: Quantity.h:45
mapper::HashMapper _hashmap
Definition: Container1D.h:233
virtual bool isCoordinate()
Definition: Quantity.h:61
quantity::Quantity * _qy
Definition: Container1D.h:235

◆ fill() [10/27]

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

Reimplemented from hcaldqm::Container2D.

Definition at line 300 of file ContainerProf2D.cc.

References hcaldqm::Container1D::_hashmap, hcaldqm::Container1D::_mes, hcaldqm::Container1D::_qx, hcaldqm::Container1D::_qy, hcaldqm::mapper::HashMapper::getHash(), hcaldqm::quantity::Quantity::getValue(), hcaldqm::quantity::Quantity::isCoordinate(), and x.

300  {
301  if (_qx->isCoordinate() && !_qy->isCoordinate())
302  _mes[_hashmap.getHash(did)]->Fill(_qx->getValue(did), _qy->getValue(x), y);
303  else if (!_qx->isCoordinate() && _qy->isCoordinate())
304  _mes[_hashmap.getHash(did)]->Fill(_qx->getValue(x), _qy->getValue(did), y);
305  else if (!_qx->isCoordinate() && !_qy->isCoordinate())
306  _mes[_hashmap.getHash(did)]->Fill(_qx->getValue(x), _qy->getValue(y));
307  }
uint32_t getHash(HcalDetId const &did) const override
Definition: HashMapper.h:29
quantity::Quantity * _qx
Definition: Container1D.h:234
virtual int getValue(HcalDetId const &)
Definition: Quantity.h:45
mapper::HashMapper _hashmap
Definition: Container1D.h:233
virtual bool isCoordinate()
Definition: Quantity.h:61
quantity::Quantity * _qy
Definition: Container1D.h:235

◆ fill() [11/27]

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

Reimplemented from hcaldqm::Container2D.

Definition at line 309 of file ContainerProf2D.cc.

References hcaldqm::Container1D::_hashmap, hcaldqm::Container1D::_mes, hcaldqm::Container1D::_qx, hcaldqm::Container1D::_qy, hcaldqm::mapper::HashMapper::getHash(), hcaldqm::quantity::Quantity::getValue(), hcaldqm::quantity::Quantity::isCoordinate(), and x.

309  {
310  if (_qx->isCoordinate() && !_qy->isCoordinate())
311  _mes[_hashmap.getHash(did)]->Fill(_qx->getValue(did), _qy->getValue(x), y);
312  else if (!_qx->isCoordinate() && _qy->isCoordinate())
313  _mes[_hashmap.getHash(did)]->Fill(_qx->getValue(x), _qy->getValue(did), y);
314  else if (!_qx->isCoordinate() && !_qy->isCoordinate())
315  _mes[_hashmap.getHash(did)]->Fill(_qx->getValue(x), _qy->getValue(y));
316  }
uint32_t getHash(HcalDetId const &did) const override
Definition: HashMapper.h:29
quantity::Quantity * _qx
Definition: Container1D.h:234
virtual int getValue(HcalDetId const &)
Definition: Quantity.h:45
mapper::HashMapper _hashmap
Definition: Container1D.h:233
virtual bool isCoordinate()
Definition: Quantity.h:61
quantity::Quantity * _qy
Definition: Container1D.h:235

◆ fill() [12/27]

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

Reimplemented from hcaldqm::Container2D.

Definition at line 318 of file ContainerProf2D.cc.

References hcaldqm::Container1D::_hashmap, hcaldqm::Container1D::_mes, hcaldqm::Container1D::_qx, hcaldqm::Container1D::_qy, hcaldqm::mapper::HashMapper::getHash(), hcaldqm::quantity::Quantity::getValue(), hcaldqm::quantity::Quantity::isCoordinate(), and x.

318  {
319  if (_qx->isCoordinate() && !_qy->isCoordinate())
320  _mes[_hashmap.getHash(did)]->Fill(_qx->getValue(did), _qy->getValue(x), y);
321  else if (!_qx->isCoordinate() && _qy->isCoordinate())
322  _mes[_hashmap.getHash(did)]->Fill(_qx->getValue(x), _qy->getValue(did), y);
323  else if (!_qx->isCoordinate() && !_qy->isCoordinate())
324  _mes[_hashmap.getHash(did)]->Fill(_qx->getValue(x), _qy->getValue(y));
325  }
uint32_t getHash(HcalDetId const &did) const override
Definition: HashMapper.h:29
quantity::Quantity * _qx
Definition: Container1D.h:234
virtual int getValue(HcalDetId const &)
Definition: Quantity.h:45
mapper::HashMapper _hashmap
Definition: Container1D.h:233
virtual bool isCoordinate()
Definition: Quantity.h:61
quantity::Quantity * _qy
Definition: Container1D.h:235

◆ fill() [13/27]

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

Reimplemented from hcaldqm::Container2D.

Definition at line 327 of file ContainerProf2D.cc.

References hcaldqm::Container1D::_hashmap, hcaldqm::Container1D::_mes, hcaldqm::Container1D::_qx, hcaldqm::Container1D::_qy, hcaldqm::mapper::HashMapper::getHash(), and hcaldqm::quantity::Quantity::getValue().

327  {
328  _mes[_hashmap.getHash(did)]->Fill(_qx->getValue(did), _qy->getValue(did));
329  }
uint32_t getHash(HcalDetId const &did) const override
Definition: HashMapper.h:29
quantity::Quantity * _qx
Definition: Container1D.h:234
virtual int getValue(HcalDetId const &)
Definition: Quantity.h:45
mapper::HashMapper _hashmap
Definition: Container1D.h:233
quantity::Quantity * _qy
Definition: Container1D.h:235

◆ fill() [14/27]

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

Reimplemented from hcaldqm::Container2D.

Definition at line 332 of file ContainerProf2D.cc.

References hcaldqm::Container1D::_hashmap, hcaldqm::Container1D::_mes, hcaldqm::Container1D::_qx, hcaldqm::Container1D::_qy, hcaldqm::mapper::HashMapper::getHash(), hcaldqm::quantity::Quantity::getValue(), hcaldqm::quantity::Quantity::isCoordinate(), and x.

332  {
333  if (_qx->isCoordinate() && _qy->isCoordinate())
334  _mes[_hashmap.getHash(did)]->Fill(_qx->getValue(did), _qy->getValue(did), x);
335  else if (_qx->isCoordinate())
336  _mes[_hashmap.getHash(did)]->Fill(_qx->getValue(did), _qy->getValue(x));
337  else if (_qy->isCoordinate())
338  _mes[_hashmap.getHash(did)]->Fill(_qx->getValue(x), _qy->getValue(did));
339  }
uint32_t getHash(HcalDetId const &did) const override
Definition: HashMapper.h:29
quantity::Quantity * _qx
Definition: Container1D.h:234
virtual int getValue(HcalDetId const &)
Definition: Quantity.h:45
mapper::HashMapper _hashmap
Definition: Container1D.h:233
virtual bool isCoordinate()
Definition: Quantity.h:61
quantity::Quantity * _qy
Definition: Container1D.h:235

◆ fill() [15/27]

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

Reimplemented from hcaldqm::Container2D.

Definition at line 341 of file ContainerProf2D.cc.

References hcaldqm::Container1D::_hashmap, hcaldqm::Container1D::_mes, hcaldqm::Container1D::_qx, hcaldqm::Container1D::_qy, hcaldqm::mapper::HashMapper::getHash(), hcaldqm::quantity::Quantity::getValue(), hcaldqm::quantity::Quantity::isCoordinate(), and x.

341  {
342  if (_qx->isCoordinate() && _qy->isCoordinate())
343  _mes[_hashmap.getHash(did)]->Fill(_qx->getValue(did), _qy->getValue(did), x);
344  else if (_qx->isCoordinate())
345  _mes[_hashmap.getHash(did)]->Fill(_qx->getValue(did), _qy->getValue(x));
346  else if (_qy->isCoordinate())
347  _mes[_hashmap.getHash(did)]->Fill(_qx->getValue(x), _qy->getValue(did));
348  }
uint32_t getHash(HcalDetId const &did) const override
Definition: HashMapper.h:29
quantity::Quantity * _qx
Definition: Container1D.h:234
virtual int getValue(HcalDetId const &)
Definition: Quantity.h:45
mapper::HashMapper _hashmap
Definition: Container1D.h:233
virtual bool isCoordinate()
Definition: Quantity.h:61
quantity::Quantity * _qy
Definition: Container1D.h:235

◆ fill() [16/27]

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

Reimplemented from hcaldqm::Container2D.

Definition at line 359 of file ContainerProf2D.cc.

References hcaldqm::Container1D::_hashmap, hcaldqm::Container1D::_mes, hcaldqm::Container1D::_qx, hcaldqm::Container1D::_qy, hcaldqm::mapper::HashMapper::getHash(), hcaldqm::quantity::Quantity::getValue(), hcaldqm::quantity::Quantity::isCoordinate(), and x.

359  {
360  if (_qx->isCoordinate() && !_qy->isCoordinate())
361  _mes[_hashmap.getHash(did)]->Fill(_qx->getValue(did), _qy->getValue(x), y);
362  else if (!_qx->isCoordinate() && _qy->isCoordinate())
363  _mes[_hashmap.getHash(did)]->Fill(_qx->getValue(x), _qy->getValue(did), y);
364  else if (!_qx->isCoordinate() && !_qy->isCoordinate())
365  _mes[_hashmap.getHash(did)]->Fill(_qx->getValue(x), _qy->getValue(y));
366  }
uint32_t getHash(HcalDetId const &did) const override
Definition: HashMapper.h:29
quantity::Quantity * _qx
Definition: Container1D.h:234
virtual int getValue(HcalDetId const &)
Definition: Quantity.h:45
mapper::HashMapper _hashmap
Definition: Container1D.h:233
virtual bool isCoordinate()
Definition: Quantity.h:61
quantity::Quantity * _qy
Definition: Container1D.h:235

◆ fill() [17/27]

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

Reimplemented from hcaldqm::Container2D.

Definition at line 350 of file ContainerProf2D.cc.

References hcaldqm::Container1D::_hashmap, hcaldqm::Container1D::_mes, hcaldqm::Container1D::_qx, hcaldqm::Container1D::_qy, hcaldqm::mapper::HashMapper::getHash(), hcaldqm::quantity::Quantity::getValue(), hcaldqm::quantity::Quantity::isCoordinate(), and x.

350  {
351  if (_qx->isCoordinate() && !_qy->isCoordinate())
352  _mes[_hashmap.getHash(did)]->Fill(_qx->getValue(did), _qy->getValue(x), y);
353  else if (!_qx->isCoordinate() && _qy->isCoordinate())
354  _mes[_hashmap.getHash(did)]->Fill(_qx->getValue(x), _qy->getValue(did), y);
355  else if (!_qx->isCoordinate() && !_qy->isCoordinate())
356  _mes[_hashmap.getHash(did)]->Fill(_qx->getValue(x), _qy->getValue(y));
357  }
uint32_t getHash(HcalDetId const &did) const override
Definition: HashMapper.h:29
quantity::Quantity * _qx
Definition: Container1D.h:234
virtual int getValue(HcalDetId const &)
Definition: Quantity.h:45
mapper::HashMapper _hashmap
Definition: Container1D.h:233
virtual bool isCoordinate()
Definition: Quantity.h:61
quantity::Quantity * _qy
Definition: Container1D.h:235

◆ fill() [18/27]

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

Reimplemented from hcaldqm::Container2D.

Definition at line 368 of file ContainerProf2D.cc.

References hcaldqm::Container1D::_hashmap, hcaldqm::Container1D::_mes, hcaldqm::Container1D::_qx, hcaldqm::Container1D::_qy, hcaldqm::mapper::HashMapper::getHash(), hcaldqm::quantity::Quantity::getValue(), hcaldqm::quantity::Quantity::isCoordinate(), and x.

368  {
369  if (_qx->isCoordinate() && !_qy->isCoordinate())
370  _mes[_hashmap.getHash(did)]->Fill(_qx->getValue(did), _qy->getValue(x), y);
371  else if (!_qx->isCoordinate() && _qy->isCoordinate())
372  _mes[_hashmap.getHash(did)]->Fill(_qx->getValue(x), _qy->getValue(did), y);
373  else if (!_qx->isCoordinate() && !_qy->isCoordinate())
374  _mes[_hashmap.getHash(did)]->Fill(_qx->getValue(x), _qy->getValue(y));
375  }
uint32_t getHash(HcalDetId const &did) const override
Definition: HashMapper.h:29
quantity::Quantity * _qx
Definition: Container1D.h:234
virtual int getValue(HcalDetId const &)
Definition: Quantity.h:45
mapper::HashMapper _hashmap
Definition: Container1D.h:233
virtual bool isCoordinate()
Definition: Quantity.h:61
quantity::Quantity * _qy
Definition: Container1D.h:235

◆ fill() [19/27]

void hcaldqm::ContainerProf2D::fill ( HcalDetId const &  did,
double  x,
double  y,
double  z 
)

◆ fill() [20/27]

void hcaldqm::ContainerProf2D::fill ( HcalElectronicsId const &  eid,
double  x,
double  y,
double  z 
)

◆ fill() [21/27]

void hcaldqm::ContainerProf2D::fill ( HcalTrigTowerDetId const &  tid,
double  x,
double  y,
double  z 
)

◆ fill() [22/27]

void hcaldqm::ContainerProf2D::fill ( uint32_t  )
inlineoverrideprivatevirtual

Reimplemented from hcaldqm::Container1D.

Definition at line 80 of file ContainerProf2D.h.

80 {};

◆ fill() [23/27]

void hcaldqm::ContainerProf2D::fill ( uint32_t  ,
int   
)
inlineoverrideprivatevirtual

Reimplemented from hcaldqm::Container1D.

Definition at line 81 of file ContainerProf2D.h.

81 {};

◆ fill() [24/27]

void hcaldqm::ContainerProf2D::fill ( uint32_t  ,
double   
)
inlineoverrideprivatevirtual

Reimplemented from hcaldqm::Container1D.

Definition at line 82 of file ContainerProf2D.h.

82 {};

◆ fill() [25/27]

void hcaldqm::ContainerProf2D::fill ( uint32_t  ,
int  ,
double   
)
inlineoverrideprivatevirtual

Reimplemented from hcaldqm::Container1D.

Definition at line 83 of file ContainerProf2D.h.

83 {};

◆ fill() [26/27]

void hcaldqm::ContainerProf2D::fill ( uint32_t  ,
int  ,
int   
)
inlineoverrideprivatevirtual

Reimplemented from hcaldqm::Container1D.

Definition at line 84 of file ContainerProf2D.h.

84 {};

◆ fill() [27/27]

void hcaldqm::ContainerProf2D::fill ( uint32_t  ,
double  ,
double   
)
inlineoverrideprivatevirtual

Reimplemented from hcaldqm::Container1D.

Definition at line 85 of file ContainerProf2D.h.

85 {};

◆ initialize() [1/2]

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

Reimplemented from hcaldqm::Container2D.

Definition at line 22 of file ContainerProf2D.cc.

References hcaldqm::Container1D::_qx, hcaldqm::Container1D::_qy, hcaldqm::Container2D::_qz, debug, printsummarytable::folder, hcaldqm::quantity::fXAxis, hcaldqm::quantity::fYAxis, hcaldqm::quantity::fZAxis, hcaldqm::Container2D::initialize(), and hcaldqm::quantity::Quantity::setAxisType().

Referenced by NoCQTask::bookHistograms(), PedestalTask::bookHistograms(), HcalGPUComparisonTask::bookHistograms(), TPTask::bookHistograms(), LEDTask::bookHistograms(), LaserTask::bookHistograms(), RecHitTask::bookHistograms(), and DigiTask::bookHistograms().

27  {
28  Container2D::initialize(folder, hashtype, qx, qy, qz, debug);
32  }
virtual void setAxisType(AxisType at)
Definition: Quantity.h:36
quantity::Quantity * _qx
Definition: Container1D.h:234
#define debug
Definition: HDRShower.cc:19
virtual void initialize(std::string const &folder, hashfunctions::HashType, quantity::Quantity *, quantity::Quantity *, quantity::Quantity *qz=new quantity::ValueQuantity(quantity::fN), int debug=0)
Definition: Container2D.cc:25
quantity::Quantity * _qz
Definition: Container2D.h:174
quantity::Quantity * _qy
Definition: Container1D.h:235

◆ initialize() [2/2]

void hcaldqm::ContainerProf2D::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::fEnergy),
int  debug = 0 
)
overridevirtual

Reimplemented from hcaldqm::Container2D.

Definition at line 34 of file ContainerProf2D.cc.

References hcaldqm::Container1D::_qx, hcaldqm::Container1D::_qy, hcaldqm::Container2D::_qz, debug, printsummarytable::folder, hcaldqm::quantity::fXAxis, hcaldqm::quantity::fYAxis, hcaldqm::quantity::fZAxis, hcaldqm::Container2D::initialize(), and hcaldqm::quantity::Quantity::setAxisType().

40  {
41  Container2D::initialize(folder, qname, hashtype, qx, qy, qz, debug);
45  }
virtual void setAxisType(AxisType at)
Definition: Quantity.h:36
quantity::Quantity * _qx
Definition: Container1D.h:234
#define debug
Definition: HDRShower.cc:19
virtual void initialize(std::string const &folder, hashfunctions::HashType, quantity::Quantity *, quantity::Quantity *, quantity::Quantity *qz=new quantity::ValueQuantity(quantity::fN), int debug=0)
Definition: Container2D.cc:25
quantity::Quantity * _qz
Definition: Container2D.h:174
quantity::Quantity * _qy
Definition: Container1D.h:235