8 using namespace mapper;
38 hashtype, qx, qy,
debug);
177 id,
double x,
double y)
227 id,
double x,
double y)
293 int x,
double y,
int z)
299 double x,
int y,
int z)
305 double x,
double y,
int z)
311 int x,
int y,
double z)
317 int x,
double y,
double z)
323 double x,
int y,
double z)
329 double x,
double y,
double z)
455 id,
double x,
double y)
505 id,
double x,
double y)
572 int x,
double y,
int z)
578 double x,
int y,
int z)
584 double x,
double y,
int z)
590 int x,
int y,
double z)
596 int x,
double y,
double z)
602 double x,
int y,
double z)
608 double x,
double y,
double z)
735 id,
double x,
double y)
785 id,
double x,
double y)
851 int x,
double y,
int z)
857 double x,
int y,
int z)
863 double x,
double y,
int z)
869 int x,
int y,
double z)
875 int x,
double y,
double z)
881 double x,
int y,
double z)
887 double x,
double y,
double z)
907 for (std::vector<HcalGenericDetId>::const_iterator it=
908 dids.begin(); it!=dids.end(); ++it)
911 if (!it->isHcalDetId())
916 MEMap::iterator mit =
_mes.find(hash);
931 std::vector<HcalElectronicsId> eids =
933 for (std::vector<HcalElectronicsId>::const_iterator it=
934 eids.begin(); it!=eids.end(); ++it)
938 MEMap::iterator mit =
_mes.find(hash);
953 std::vector<HcalTrigTowerDetId> tids =
955 for (std::vector<HcalTrigTowerDetId>::const_iterator it=
956 tids.begin(); it!=tids.end(); ++it)
961 MEMap::iterator mit =
_mes.find(hash);
989 for (std::vector<HcalGenericDetId>::const_iterator it=
990 dids.begin(); it!=dids.end(); ++it)
993 if (!it->isHcalDetId())
998 MEMap::iterator mit =
_mes.find(hash);
1015 std::vector<HcalElectronicsId> eids =
1017 for (std::vector<HcalElectronicsId>::const_iterator it=
1018 eids.begin(); it!=eids.end(); ++it)
1022 MEMap::iterator mit =
_mes.find(hash);
1023 if (mit!=
_mes.end())
1039 std::vector<HcalTrigTowerDetId> tids =
1041 for (std::vector<HcalTrigTowerDetId>::const_iterator it=
1042 tids.begin(); it!=tids.end(); ++it)
1047 MEMap::iterator mit =
_mes.find(hash);
1048 if (mit!=
_mes.end())
1077 for (
unsigned int i=0;
i<xlabels.size();
i++) {
1080 for (
unsigned int i=0;
i<ylabels.size();
i++) {
void customize(MonitorElement *) override
virtual void setBits(TH1 *o)
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
FWCore Framework interface EventSetupRecordImplementation h
Helper function to determine trigger accepts.
virtual std::vector< std::string > getLabels()
virtual bool isTHash() const
void debug(STDTYPE const &msg) const
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
double getBinEntries(HcalDetId const &) override
virtual int getValue(HcalDetId const &)
void setCurrentFolder(std::string const &fullpath)
virtual uint32_t getBin(HcalDetId const &)
std::vector< HcalGenericDetId > allPrecisionId() const
virtual void showOverflow(bool showOverflow)
void showOverflowZ(bool showOverflow)
uint32_t getHash(HcalDetId const &did) const override
double getBinContent(HcalDetId const &) override
MonitorElement * book2D(Args &&...args)
virtual void initialize(std::string const &folder, hashfunctions::HashType, quantity::Quantity *, quantity::Quantity *, quantity::Quantity *qz=new quantity::ValueQuantity(quantity::fN), int debug=0)
mapper::HashMapper _hashmap
virtual bool isCoordinate()
virtual bool isDHash() const
void setBinContent(HcalDetId const &, int) override
void fill(HcalDetId const &) override
virtual bool filter(HcalDetId const &) const
virtual bool isEHash() const
void book(DQMStore::IBooker &, HcalElectronicsMap const *, std::string subsystem="Hcal", std::string aux="") override
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