6 using namespace mapper;
7 using namespace quantity;
63 for (std::vector<HcalGenericDetId>::const_iterator it=
64 dids.begin(); it!=dids.end(); ++it)
67 if (!it->isHcalDetId())
72 MEMap::iterator mit =
_mes.find(hash);
89 std::vector<HcalElectronicsId> eids =
91 for (std::vector<HcalElectronicsId>::const_iterator it=
92 eids.begin(); it!=eids.end(); ++it)
96 MEMap::iterator mit =
_mes.find(hash);
113 std::vector<HcalTrigTowerDetId> tids =
115 for (std::vector<HcalTrigTowerDetId>::const_iterator it=
116 tids.begin(); it!=tids.end(); ++it)
120 MEMap::iterator mit =
_mes.find(hash);
148 for (std::vector<HcalGenericDetId>::const_iterator it=
149 dids.begin(); it!=dids.end(); ++it)
152 if (!it->isHcalDetId())
157 MEMap::iterator mit =
_mes.find(hash);
176 std::vector<HcalElectronicsId> eids =
178 for (std::vector<HcalElectronicsId>::const_iterator it=
179 eids.begin(); it!=eids.end(); ++it)
183 MEMap::iterator mit =
_mes.find(hash);
202 std::vector<HcalTrigTowerDetId> tids =
204 for (std::vector<HcalTrigTowerDetId>::const_iterator it=
205 tids.begin(); it!=tids.end(); ++it)
209 MEMap::iterator mit =
_mes.find(hash);
239 for (std::vector<HcalGenericDetId>::const_iterator it=
240 dids.begin(); it!=dids.end(); ++it)
243 if (!it->isHcalDetId())
248 MEMap::iterator mit =
_mes.find(hash);
265 std::vector<HcalElectronicsId> eids =
267 for (std::vector<HcalElectronicsId>::const_iterator it=
268 eids.begin(); it!=eids.end(); ++it)
272 MEMap::iterator mit =
_mes.find(hash);
289 std::vector<HcalTrigTowerDetId> tids =
291 for (std::vector<HcalTrigTowerDetId>::const_iterator it=
292 tids.begin(); it!=tids.end(); ++it)
296 MEMap::iterator mit =
_mes.find(hash);
324 for (std::vector<HcalGenericDetId>::const_iterator it=
325 dids.begin(); it!=dids.end(); ++it)
328 if (!it->isHcalDetId())
333 MEMap::iterator mit =
_mes.find(hash);
352 std::vector<HcalElectronicsId> eids =
354 for (std::vector<HcalElectronicsId>::const_iterator it=
355 eids.begin(); it!=eids.end(); ++it)
359 MEMap::iterator mit =
_mes.find(hash);
378 std::vector<HcalTrigTowerDetId> tids =
380 for (std::vector<HcalTrigTowerDetId>::const_iterator it=
381 tids.begin(); it!=tids.end(); ++it)
385 MEMap::iterator mit =
_mes.find(hash);
virtual uint32_t getHash(HcalDetId const &did) const
virtual void setAxisType(AxisType at)
std::vector< HcalElectronicsId > allElectronicsIdPrecision() const
virtual bool isTHash() const
void debug(STDTYPE const &msg) const
virtual std::string getHashTypeName() const
MonitorElement * bookProfile2D(Args &&...args)
virtual void initialize(std::string const &folder, hashfunctions::HashType, Quantity *, Quantity *, Quantity *qz=new ValueQuantity(quantity::fEnergy), int debug=0)
virtual void customize(MonitorElement *)
virtual void initialize(std::string const &folder, hashfunctions::HashType, Quantity *, Quantity *, Quantity *qz=new ValueQuantity(quantity::fN), int debug=0)
std::vector< HcalGenericDetId > allPrecisionId() const
void setCurrentFolder(const std::string &fullpath)
mapper::HashMapper _hashmap
virtual bool isDHash() const
virtual bool filter(HcalDetId const &) const
virtual bool isEHash() const
virtual std::string getName(HcalDetId const &did) const
virtual void book(DQMStore::IBooker &, HcalElectronicsMap const *, std::string subsystem="Hcal", std::string aux="")
Readout chain identification for Hcal.
std::vector< HcalTrigTowerDetId > allTriggerId() const
void setCurrentFolder(const std::string &fullpath)
MonitorElement * bookProfile2D(const char *name, const char *title, int nchX, double lowX, double highX, int nchY, double lowY, double highY, int nchZ, double lowZ, double highZ, const char *option="s")