6 using namespace mapper;
617 for (std::vector<HcalGenericDetId>::const_iterator it=
618 dids.begin(); it!=dids.end(); ++it)
621 if (!it->isHcalDetId())
626 MEMap::iterator mit =
_mes.find(hash);
640 std::vector<HcalElectronicsId> eids =
642 for (std::vector<HcalElectronicsId>::const_iterator it=
643 eids.begin(); it!=eids.end(); ++it)
647 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);
700 for (std::vector<HcalGenericDetId>::const_iterator it=
701 dids.begin(); it!=dids.end(); ++it)
704 if (!it->isHcalDetId())
709 MEMap::iterator mit =
_mes.find(hash);
728 std::vector<HcalElectronicsId> eids =
730 for (std::vector<HcalElectronicsId>::const_iterator it=
731 eids.begin(); it!=eids.end(); ++it)
735 MEMap::iterator mit =
_mes.find(hash);
753 std::vector<HcalTrigTowerDetId> tids =
755 for (std::vector<HcalTrigTowerDetId>::const_iterator it=
756 tids.begin(); it!=tids.end(); ++it)
760 MEMap::iterator mit =
_mes.find(hash);
794 for (std::vector<HcalGenericDetId>::const_iterator it=
795 dids.begin(); it!=dids.end(); ++it)
798 if (!it->isHcalDetId())
803 MEMap::iterator mit =
_mes.find(hash);
819 std::vector<HcalElectronicsId> eids =
821 for (std::vector<HcalElectronicsId>::const_iterator it=
822 eids.begin(); it!=eids.end(); ++it)
826 MEMap::iterator mit =
_mes.find(hash);
841 std::vector<HcalTrigTowerDetId> tids =
843 for (std::vector<HcalTrigTowerDetId>::const_iterator it=
844 tids.begin(); it!=tids.end(); ++it)
848 MEMap::iterator mit =
_mes.find(hash);
880 for (std::vector<HcalGenericDetId>::const_iterator it=
881 dids.begin(); it!=dids.end(); ++it)
884 if (!it->isHcalDetId())
889 MEMap::iterator mit =
_mes.find(hash);
908 std::vector<HcalElectronicsId> eids =
910 for (std::vector<HcalElectronicsId>::const_iterator it=
911 eids.begin(); it!=eids.end(); ++it)
915 MEMap::iterator mit =
_mes.find(hash);
933 std::vector<HcalTrigTowerDetId> tids =
935 for (std::vector<HcalTrigTowerDetId>::const_iterator it=
936 tids.begin(); it!=tids.end(); ++it)
940 MEMap::iterator mit =
_mes.find(hash);
971 for (std::vector<HcalGenericDetId>::const_iterator it=
972 dids.begin(); it!=dids.end(); ++it)
975 if (!it->isHcalDetId())
980 MEMap::iterator mit =
_mes.find(hash);
998 std::vector<HcalElectronicsId> eids =
1000 for (std::vector<HcalElectronicsId>::const_iterator it=
1001 eids.begin(); it!=eids.end(); ++it)
1006 MEMap::iterator mit =
_mes.find(hash);
1007 if (mit!=
_mes.end())
1012 std::make_pair(hash,
1024 std::vector<HcalTrigTowerDetId> tids =
1026 for (std::vector<HcalTrigTowerDetId>::const_iterator it=
1027 tids.begin(); it!=tids.end(); ++it)
1031 MEMap::iterator mit =
_mes.find(hash);
1032 if (mit!=
_mes.end())
1037 std::make_pair(hash,
1062 for (std::vector<HcalGenericDetId>::const_iterator it=
1063 dids.begin(); it!=dids.end(); ++it)
1066 if (!it->isHcalDetId())
1071 MEMap::iterator mit =
_mes.find(hash);
1072 if (mit!=
_mes.end())
1091 std::vector<HcalElectronicsId> eids =
1093 for (std::vector<HcalElectronicsId>::const_iterator it=
1094 eids.begin(); it!=eids.end(); ++it)
1098 MEMap::iterator mit =
_mes.find(hash);
1099 if (mit!=
_mes.end())
1106 std::make_pair(hash,
1118 std::vector<HcalTrigTowerDetId> tids =
1120 for (std::vector<HcalTrigTowerDetId>::const_iterator it=
1121 tids.begin(); it!=tids.end(); ++it)
1125 MEMap::iterator mit =
_mes.find(hash);
1126 if (mit!=
_mes.end())
1133 std::make_pair(hash,
1156 for (std::vector<HcalGenericDetId>::const_iterator it=
1157 dids.begin(); it!=dids.end(); ++it)
1160 if (!it->isHcalDetId())
1165 MEMap::iterator mit =
_mes.find(hash);
1166 if (mit!=
_mes.end())
1183 std::vector<HcalElectronicsId> eids =
1185 for (std::vector<HcalElectronicsId>::const_iterator it=
1186 eids.begin(); it!=eids.end(); ++it)
1190 MEMap::iterator mit =
_mes.find(hash);
1191 if (mit!=
_mes.end())
1196 std::make_pair(hash,
1208 std::vector<HcalTrigTowerDetId> tids =
1210 for (std::vector<HcalTrigTowerDetId>::const_iterator it=
1211 tids.begin(); it!=tids.end(); ++it)
1215 MEMap::iterator mit =
_mes.find(hash);
1216 if (mit!=
_mes.end())
1221 std::make_pair(hash,
1244 for (std::vector<HcalGenericDetId>::const_iterator it=
1245 dids.begin(); it!=dids.end(); ++it)
1248 if (!it->isHcalDetId())
1253 MEMap::iterator mit =
_mes.find(hash);
1254 if (mit!=
_mes.end())
1273 std::vector<HcalElectronicsId> eids =
1275 for (std::vector<HcalElectronicsId>::const_iterator it=
1276 eids.begin(); it!=eids.end(); ++it)
1280 MEMap::iterator mit =
_mes.find(hash);
1281 if (mit!=
_mes.end())
1288 std::make_pair(hash,
1300 std::vector<HcalTrigTowerDetId> tids =
1302 for (std::vector<HcalTrigTowerDetId>::const_iterator it=
1303 tids.begin(); it!=tids.end(); ++it)
1307 MEMap::iterator mit =
_mes.find(hash);
1308 if (mit!=
_mes.end())
1315 std::make_pair(hash,
1338 for (
unsigned int i=0;
i<xlabels.size();
i++) {
1354 pair.second->getTH1()->LabelsInflate();
1365 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()
MonitorElement * book1D(const char *name, const char *title, int nchX, double lowX, double highX)
Book 1D histogram.
virtual bool isTHash() const
virtual void initialize(hashfunctions::HashType htype)
void debug(STDTYPE const &msg) const
MonitorElement * get(const std::string &path)
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
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)
MonitorElement * get(const std::string &path) const
get ME from full pathname (e.g. "my/long/dir/my_histo")
virtual double getMean(HcalDetId const &, int axis=1)
virtual void showOverflow(bool showOverflow)
uint32_t getHash(HcalDetId const &did) const override
void setCurrentFolder(const std::string &fullpath)
virtual void book(DQMStore::IBooker &, HcalElectronicsMap const *, std::string subsystem="Hcal", std::string aux="")
virtual void load(DQMStore *, HcalElectronicsMap const *, std::string const &subsystem="Hcal", std::string const &aux="", std::string const &prepend="", DQMStore::OpenRunDirs mode=DQMStore::StripRunDirs)
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 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
void setCurrentFolder(const std::string &fullpath)
virtual void extendAxisRange(int)