23 #include "boost/unordered_map.hpp" 24 #include "boost/foreach.hpp" 31 using namespace mapper;
65 virtual void fill(uint32_t);
66 virtual void fill(uint32_t,
int);
67 virtual void fill(uint32_t,
double);
68 virtual void fill(uint32_t,
int,
double);
69 virtual void fill(uint32_t,
int,
int);
70 virtual void fill(uint32_t,
double,
double);
80 virtual double getBinEntries(
HcalDetId const&);
81 virtual double getBinEntries(
HcalDetId const&,
int);
82 virtual double getBinEntries(
HcalDetId const&,
double);
84 {
return getBinEntries(did, x);}
86 {
return getBinEntries(did, x);}
88 {
return getBinEntries(did, x);}
90 virtual double getBinContent(
HcalDetId const&);
91 virtual double getBinContent(
HcalDetId const&,
int);
92 virtual double getBinContent(
HcalDetId const&,
double);
94 {
return getBinContent(did, x);}
96 {
return getBinContent(did, x);}
98 {
return getBinContent(did, x);}
99 virtual double getMean(
HcalDetId const&,
int axis=1);
100 virtual double getRMS(
HcalDetId const&,
int axix=1);
102 virtual void setBinContent(
HcalDetId const&,
int);
103 virtual void setBinContent(
HcalDetId const&,
double);
104 virtual void setBinContent(
HcalDetId const&,
int,
int);
105 virtual void setBinContent(
HcalDetId const&,
int,
double);
106 virtual void setBinContent(
HcalDetId const&,
double,
double);
107 virtual void setBinContent(
HcalDetId const&,
double,
int);
109 {setBinContent(
id, x, y);}
112 {setBinContent(
id, x, y);}
115 {setBinContent(
id, x, y);}
118 {setBinContent(
id, x, y);}
121 {setBinContent(
id, x, y);}
124 {setBinContent(
id, x, y);}
127 {setBinContent(
id, x, y);}
130 {setBinContent(
id, x, y);}
145 {
return getBinEntries(eid, x);}
148 {
return getBinEntries(eid, x);}
151 {
return getBinEntries(eid, x);}
158 {
return getBinContent(eid, x);}
161 {
return getBinContent(eid, x);}
164 {
return getBinContent(eid, x);}
176 {setBinContent(
id, x, y);}
179 {setBinContent(
id, x, y);}
182 {setBinContent(
id, x, y);}
185 {setBinContent(
id, x, y);}
188 {setBinContent(
id, x, y);}
191 {setBinContent(
id, x, y);}
194 {setBinContent(
id, x, y);}
197 {setBinContent(
id, x, y);}
212 {
return getBinEntries(tid, x);}
215 {
return getBinEntries(tid, x);}
218 {
return getBinEntries(tid, x);}
225 {
return getBinContent(tid, x);}
228 {
return getBinContent(tid, x);}
231 {
return getBinContent(tid, x);}
244 {setBinContent(
id, x, y);}
247 {setBinContent(
id, x, y);}
250 {setBinContent(
id, x, y);}
253 {setBinContent(
id, x, y);}
256 {setBinContent(
id, x, y);}
259 {setBinContent(
id, x, y);}
262 {setBinContent(
id, x, y);}
265 {setBinContent(
id, x, y);}
315 virtual void reset();
318 virtual void print();
321 virtual void extendAxisRange(
int);
324 virtual void setLumiFlag();
329 typedef boost::unordered_map<uint32_t, MonitorElement*>
MEMap;
virtual double getBinEntries(HcalTrigTowerDetId const &tid, int x, int)
static AlgebraicMatrix initialize()
virtual double getBinEntries(HcalElectronicsId const &eid, int x, double)
virtual double getBinEntries(HcalElectronicsId const &eid, double x, double)
virtual void setBinContent(HcalElectronicsId const &id, double x, double y, int)
virtual void initialize(std::string const &folder, std::string const &qname, int debug=0)
virtual double getBinEntries(HcalTrigTowerDetId const &tid, int x, double)
virtual void setBinContent(HcalElectronicsId const &id, int x, double y, double)
virtual void setBinContent(HcalElectronicsId const &id, double x, int y, int)
virtual double getBinEntries(HcalDetId const &did, double x, double)
std::string print(const Track &, edm::Verbosity=edm::Concise)
Track print utility.
virtual void setBinContent(HcalElectronicsId const &id, double x, double y, double)
virtual void setBinContent(HcalTrigTowerDetId const &id, int x, int y, double)
virtual double getBinContent(HcalDetId const &did, double x, double)
virtual void setBinContent(HcalTrigTowerDetId const &id, double x, double y, int)
virtual double getBinContent(HcalElectronicsId const &eid, int x, int)
virtual void setBinContent(HcalTrigTowerDetId const &id, double x, double y, double)
virtual double getBinContent(HcalTrigTowerDetId const &tid, int x, double)
virtual void setBinContent(HcalElectronicsId const &id, int x, double y, int)
virtual void setBinContent(HcalTrigTowerDetId const &id, double x, int y, double)
virtual double getBinEntries(HcalElectronicsId const &eid, int x, int)
virtual void setBinContent(HcalTrigTowerDetId const &id, int x, double y, int)
virtual void setBinContent(HcalTrigTowerDetId const &id, double x, int y, int)
virtual void setBinContent(HcalDetId const &id, double x, int y, int)
virtual void setBinContent(HcalDetId const &id, int x, double y, int)
virtual double getBinContent(HcalElectronicsId const &eid, double x, double)
virtual void setBinContent(HcalDetId const &id, int x, double y, double)
virtual double getBinEntries(HcalTrigTowerDetId const &tid, double x, double)
virtual void setBinContent(HcalDetId const &id, int x, int y, double)
virtual void setBinContent(HcalElectronicsId const &id, int x, int y, double)
virtual void setBinContent(HcalElectronicsId const &id, int x, int y, int)
virtual double getBinEntries(HcalDetId const &did, int x, int)
virtual double getBinContent(HcalTrigTowerDetId const &tid, int x, int)
virtual void setBinContent(HcalTrigTowerDetId const &id, int x, double y, double)
virtual void setBinContent(HcalDetId const &id, double x, double y, int)
virtual double getBinContent(HcalElectronicsId const &eid, int x, double)
virtual void setBinContent(HcalElectronicsId const &id, double x, int y, double)
mapper::HashMapper _hashmap
boost::unordered_map< uint32_t, MonitorElement * > MEMap
virtual void setBinContent(HcalDetId const &id, double x, double y, double)
virtual double getBinContent(HcalTrigTowerDetId const &tid, double x, double)
virtual double getBinEntries(HcalDetId const &did, int x, double)
virtual void setBinContent(HcalDetId const &id, double x, int y, double)
virtual void setBinContent(HcalDetId const &id, int x, int y, int)
virtual double getBinContent(HcalDetId const &did, int x, int)
virtual void setBinContent(HcalTrigTowerDetId const &id, int x, int y, int)
void reset(double vett[256])
virtual double getBinContent(HcalDetId const &did, int x, double)
Readout chain identification for Hcal.