5 using namespace mapper;
613 for (std::vector<HcalGenericDetId>::const_iterator it=
614 dids.begin(); it!=dids.end(); ++it)
617 if (!it->isHcalDetId())
622 MEMap::iterator mit =
_mes.find(hash);
638 std::vector<HcalElectronicsId> eids =
640 for (std::vector<HcalElectronicsId>::const_iterator it=
641 eids.begin(); it!=eids.end(); ++it)
645 MEMap::iterator mit =
_mes.find(hash);
660 std::vector<HcalTrigTowerDetId> tids =
662 for (std::vector<HcalTrigTowerDetId>::const_iterator it=
663 tids.begin(); it!=tids.end(); ++it)
667 MEMap::iterator mit =
_mes.find(hash);
699 for (std::vector<HcalGenericDetId>::const_iterator it=
700 dids.begin(); it!=dids.end(); ++it)
703 if (!it->isHcalDetId())
708 MEMap::iterator mit =
_mes.find(hash);
727 std::vector<HcalElectronicsId> eids =
729 for (std::vector<HcalElectronicsId>::const_iterator it=
730 eids.begin(); it!=eids.end(); ++it)
734 MEMap::iterator mit =
_mes.find(hash);
752 std::vector<HcalTrigTowerDetId> tids =
754 for (std::vector<HcalTrigTowerDetId>::const_iterator it=
755 tids.begin(); it!=tids.end(); ++it)
759 MEMap::iterator mit =
_mes.find(hash);
790 for (std::vector<HcalGenericDetId>::const_iterator it=
791 dids.begin(); it!=dids.end(); ++it)
794 if (!it->isHcalDetId())
799 MEMap::iterator mit =
_mes.find(hash);
817 std::vector<HcalElectronicsId> eids =
819 for (std::vector<HcalElectronicsId>::const_iterator it=
820 eids.begin(); it!=eids.end(); ++it)
825 MEMap::iterator mit =
_mes.find(hash);
843 std::vector<HcalTrigTowerDetId> tids =
845 for (std::vector<HcalTrigTowerDetId>::const_iterator it=
846 tids.begin(); it!=tids.end(); ++it)
850 MEMap::iterator mit =
_mes.find(hash);
881 for (std::vector<HcalGenericDetId>::const_iterator it=
882 dids.begin(); it!=dids.end(); ++it)
885 if (!it->isHcalDetId())
890 MEMap::iterator mit =
_mes.find(hash);
910 std::vector<HcalElectronicsId> eids =
912 for (std::vector<HcalElectronicsId>::const_iterator it=
913 eids.begin(); it!=eids.end(); ++it)
917 MEMap::iterator mit =
_mes.find(hash);
937 std::vector<HcalTrigTowerDetId> tids =
939 for (std::vector<HcalTrigTowerDetId>::const_iterator it=
940 tids.begin(); it!=tids.end(); ++it)
944 MEMap::iterator mit =
_mes.find(hash);
975 for (
unsigned int i=0;
i<xlabels.size();
i++) {
991 pair.second->getTH1()->LabelsInflate();
1002 pair.second->setLumiFlag();
virtual void setBits(TH1 *o)
virtual void customize(MonitorElement *)
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 std::string name()
virtual void setAxisType(AxisType at)
std::vector< HcalElectronicsId > allElectronicsIdPrecision() const
virtual double getRMS(HcalDetId const &, int axix=1)
FWCore Framework interface EventSetupRecordImplementation h
Helper function to determine trigger accepts.
virtual std::vector< std::string > getLabels()
virtual bool isTHash() const
virtual void initialize(hashfunctions::HashType htype)
void debug(STDTYPE const &msg) const
virtual void setMax(double)
void setBinLabel(int bin, const std::string &label, int axis=1)
set bin label for x, y or z axis (axis=1, 2, 3 respectively)
virtual std::string getHashTypeName() const
virtual void fill(uint32_t)
virtual int getValue(HcalDetId const &)
Container::value_type value_type
void setCurrentFolder(std::string const &fullpath)
virtual void showOverflowX(bool showOverflow)
MonitorElement * book1D(Args &&...args)
virtual uint32_t getBin(HcalDetId const &)
std::vector< HcalGenericDetId > allPrecisionId() const
virtual void showOverflowY(bool showOverflow)
virtual double getMean(HcalDetId const &, int axis=1)
MonitorElement * get(std::string const &path)
virtual void showOverflow(bool showOverflow)
uint32_t getHash(HcalDetId const &did) const override
virtual void book(DQMStore::IBooker &, HcalElectronicsMap const *, std::string subsystem="Hcal", std::string aux="")
virtual void setBinContent(HcalDetId const &, int)
mapper::HashMapper _hashmap
virtual bool isDHash() const
virtual void setLumiFlag()
virtual double getBinContent(HcalDetId const &)
virtual bool filter(HcalDetId const &) const
virtual QuantityType type()
virtual bool isEHash() const
virtual void load(DQMStore::IGetter &, HcalElectronicsMap const *, std::string const &subsystem="Hcal", std::string const &aux="")
virtual double getBinEntries(HcalDetId const &)
void setAxisTitle(const std::string &title, int axis=1)
set x-, y- or z-axis title (axis=1, 2, 3 respectively)
Readout chain identification for Hcal.
std::vector< HcalTrigTowerDetId > allTriggerId() const
std::string getName(HcalDetId const &did) const override
virtual void extendAxisRange(int)