23 #include "boost/unordered_map.hpp"
24 #include "boost/foreach.hpp"
30 using namespace quantity;
31 using namespace mapper;
64 virtual void fill(uint32_t);
65 virtual void fill(uint32_t,
int);
66 virtual void fill(uint32_t,
double);
67 virtual void fill(uint32_t,
int,
double);
68 virtual void fill(uint32_t,
int,
int);
69 virtual void fill(uint32_t,
double,
double);
79 virtual double getBinEntries(
HcalDetId const&);
80 virtual double getBinEntries(
HcalDetId const&,
int);
81 virtual double getBinEntries(
HcalDetId const&,
double);
83 {
return getBinEntries(did, x);}
85 {
return getBinEntries(did, x);}
87 {
return getBinEntries(did, x);}
89 virtual double getBinContent(
HcalDetId const&);
90 virtual double getBinContent(
HcalDetId const&,
int);
91 virtual double getBinContent(
HcalDetId const&,
double);
93 {
return getBinContent(did, x);}
95 {
return getBinContent(did, x);}
97 {
return getBinContent(did, x);}
98 virtual double getMean(
HcalDetId const&,
int axis=1);
99 virtual double getRMS(
HcalDetId const&,
int axix=1);
101 virtual void setBinContent(
HcalDetId const&,
int);
102 virtual void setBinContent(
HcalDetId const&,
double);
103 virtual void setBinContent(
HcalDetId const&,
int,
int);
104 virtual void setBinContent(
HcalDetId const&,
int,
double);
105 virtual void setBinContent(
HcalDetId const&,
double,
double);
106 virtual void setBinContent(
HcalDetId const&,
double,
int);
108 {setBinContent(
id, x, y);}
111 {setBinContent(
id, x, y);}
114 {setBinContent(
id, x, y);}
117 {setBinContent(
id, x, y);}
120 {setBinContent(
id, x, y);}
123 {setBinContent(
id, x, y);}
126 {setBinContent(
id, x, y);}
129 {setBinContent(
id, x, y);}
144 {
return getBinEntries(eid, x);}
147 {
return getBinEntries(eid, x);}
150 {
return getBinEntries(eid, x);}
157 {
return getBinContent(eid, x);}
160 {
return getBinContent(eid, x);}
163 {
return getBinContent(eid, x);}
175 {setBinContent(
id, x, y);}
178 {setBinContent(
id, x, y);}
181 {setBinContent(
id, x, y);}
184 {setBinContent(
id, x, y);}
187 {setBinContent(
id, x, y);}
190 {setBinContent(
id, x, y);}
193 {setBinContent(
id, x, y);}
196 {setBinContent(
id, x, y);}
211 {
return getBinEntries(tid, x);}
214 {
return getBinEntries(tid, x);}
217 {
return getBinEntries(tid, x);}
224 {
return getBinContent(tid, x);}
227 {
return getBinContent(tid, x);}
230 {
return getBinContent(tid, x);}
243 {setBinContent(
id, x, y);}
246 {setBinContent(
id, x, y);}
249 {setBinContent(
id, x, y);}
252 {setBinContent(
id, x, y);}
255 {setBinContent(
id, x, y);}
258 {setBinContent(
id, x, y);}
261 {setBinContent(
id, x, y);}
264 {setBinContent(
id, x, y);}
314 virtual void reset();
317 virtual void print();
320 virtual void extendAxisRange(
int);
323 virtual void setLumiFlag();
328 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 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.