Go to the documentation of this file.
61 virtual void clear()
const;
116 virtual void resetAll(
double = 0.,
double = 0.,
double = 0.);
137 virtual void fill_(
unsigned,
int,
double);
138 virtual void fill_(
unsigned,
int,
double,
double);
139 virtual void fill_(
unsigned,
double,
double,
double);
143 std::stringstream
ss;
144 ss <<
"ME does not exist at index " << _iME;
151 mutable std::vector<MonitorElement *>
mes_;
239 void fill(
double _y,
double _w = 1.) {
276 :
bin_(_meSet, _iME, _iBin) {}
366 return iterator(electronicsMap, *
this, -1, -1);
370 iterator itr(electronicsMap, *
this, 0, 0);
const_iterator & operator=(const_iterator const &_rhs)
virtual double getBinError(EcalDQMSetupObjects const, DetId const &, int=0) const
virtual void fill(EcalDQMSetupObjects const, EcalElectronicsId const &, double=1., double=1., double=1.)
virtual void setBinEntries(EcalDQMSetupObjects const, int, int, double)
bool operator!=(const_iterator const &_rhs) const
virtual double getBinEntries(int bin) const
get # of bin entries (for profiles)
iterator(iterator const &_orig)
MESetColletionType _MESetColletion
void throw_(std::string const &_message) const
binning::ObjectType getObjType() const
virtual void fill_(unsigned, int, double)
double getBinContent() const
virtual const MonitorElement * getME(unsigned _iME) const
const_iterator & toNextChannel(EcalElectronicsMapping const *electronicsMap)
const MESet * getMESet() const
const CaloTopology * topology
virtual double getBinError(EcalDQMSetupObjects const, EcalElectronicsId const &, int=0) const
const_iterator & operator++()
const_iterator & toNextChannel(EcalElectronicsMapping const *)
MESetColletionType::const_iterator const_iterator
virtual void setBinContent(EcalDQMSetupObjects const, DetId const &, double)
virtual double getBinContent(EcalDQMSetupObjects const, DetId const &, int=0) const
virtual void book(DQMStore::IBooker &, EcalElectronicsMapping const *)
virtual MESet & operator=(MESet const &)
virtual void fill(EcalDQMSetupObjects const, DetId const &, double=1., double=1., double=1.)
const_iterator find(const std::string &key) const
uint32_t idFromBin(ObjectType, BinningType, unsigned, int)
virtual void setBinContent(EcalDQMSetupObjects const, DetId const &, int, double)
std::map< std::string, std::string > PathReplacements
virtual void fill(EcalDQMSetupObjects const, int, double=1., double=1., double=1.)
dqm::legacy::DQMStore DQMStore
const ConstBin * operator->() const
bool isChannel(EcalElectronicsMapping const *electronicsMap) const
virtual void setBinEntries(EcalDQMSetupObjects const, int, double)
void fill(double _y, double _w=1.)
Bin(MESet &_set, unsigned _iME=0, int _iBin=1)
binning::ObjectType otype
iterator & operator=(const_iterator const &_rhs)
virtual void setBinError(EcalDQMSetupObjects const, int, double)
binning::BinningType getBinType() const
virtual bool maskMatches(DetId const &, uint32_t, StatusManager const *, EcalTrigTowerConstituentsMap const *) const
virtual MonitorElement * getME(unsigned _iME)
virtual iterator begin(EcalElectronicsMapping const *electronicsMap)
void setBinContent(double _content)
ConstBin(ConstBin const &_orig)
virtual void setBinEntries(EcalDQMSetupObjects const, EcalElectronicsId const &, double)
virtual double getBinEntries(EcalDQMSetupObjects const, DetId const &, int=0) const
virtual void reset(EcalElectronicsMapping const *, double=0., double=0., double=0.)
virtual double getBinContent(EcalDQMSetupObjects const, EcalElectronicsId const &, int=0) const
virtual iterator beginChannel(EcalElectronicsMapping const *electronicsMap)
virtual MESet * clone(std::string const &="") const
virtual void fill(EcalDQMSetupObjects const, double, double=1., double=1.)
virtual void setAxisTitle(std::string const &, int=1)
MonitorElement * getME() const
virtual double getBinContent(EcalDQMSetupObjects const, int, int=0) const
virtual const_iterator begin(EcalElectronicsMapping const *electronicsMap) const
virtual void setBinEntries(EcalDQMSetupObjects const, DetId const &, int, double)
binning::ObjectType otype_
iterator find(const std::string &key)
iterator(EcalElectronicsMapping const *electronicsMap, MESet &_meSet, DetId const &_id)
Ecal readout channel identification [32:20] Unused (so far) [19:13] DCC id [12:6] tower [5:3] strip [...
const_iterator(EcalElectronicsMapping const *, MESet const &_meSet, unsigned _iME=0, int _iBin=1)
bool operator==(ConstBin const &_rhs) const
double getBinEntries() const
iterator(EcalElectronicsMapping const *electronicsMap, MESet &_meSet, unsigned _iME=0, int _iBin=1)
virtual const_iterator end(EcalElectronicsMapping const *electronicsMap) const
const_iterator(const_iterator const &_orig)
void insert(const std::string &key, MESet *ptr)
virtual void setBinError(EcalDQMSetupObjects const, DetId const &, int, double)
binning::BinningType btype_
MESet & at(const std::string &key)
bool operator==(const_iterator const &_rhs) const
const CaloGeometry * geometry
virtual bool isVariableBinning() const
virtual void setBinError(EcalDQMSetupObjects const, int, int, double)
virtual double getBinEntries(EcalDQMSetupObjects const, EcalElectronicsId const &, int=0) const
virtual void setBinEntries(int bin, double nentries)
set # of bin entries (to be used for profiles)
void erase(const std::string &key)
void setMESet(MESet &_meSet)
std::map< std::string, std::unique_ptr< MESet > > MESetColletionType
virtual void setBinEntries(EcalDQMSetupObjects const, DetId const &, double)
const EcalTrigTowerConstituentsMap * trigtowerMap
const Bin * operator->() const
std::vector< MonitorElement * > mes_
virtual void setBinContent(EcalDQMSetupObjects const, int, int, double)
void insert(const std::string &&key, MESet *ptr)
virtual double getBinError(EcalDQMSetupObjects const, int, int=0) const
virtual void setBinError(EcalDQMSetupObjects const, DetId const &, double)
virtual void setBinContent(int binx, double content)
set content of bin (1-D)
const EcalElectronicsMapping * electronicsMap
const MonitorElement * getME() const
virtual void clear() const
ConstBin & operator=(ConstBin const &)
void setBinError(double _error)
virtual void checkME_(unsigned _iME) const
virtual void setBinContent(EcalDQMSetupObjects const, EcalElectronicsId const &, int, double)
std::string formPath(PathReplacements const &) const
virtual const_iterator beginChannel(EcalElectronicsMapping const *electronicsMap) const
virtual void setBinError(int binx, double error)
set uncertainty on content of bin (1-D)
ConstBin & operator=(Bin const &_rhs)
virtual void setBinError(EcalDQMSetupObjects const, EcalElectronicsId const &, double)
virtual const std::string & getPath() const
bool getBatchMode() const
virtual void setBinContent(EcalDQMSetupObjects const, int, double)
virtual double getBinEntries(EcalDQMSetupObjects const, int, int=0) const
virtual bool retrieve(EcalElectronicsMapping const *, DQMStore::IGetter &, std::string *=nullptr) const
MESetColletionType::iterator iterator
virtual double getBinError(int binx) const
get uncertainty on content of bin (1-D) - See TH1::GetBinError for details
const_iterator & operator++()
virtual void resetAll(double=0., double=0., double=0.)
MonitorElement::Kind kind_
MonitorElement::Kind getKind() const
virtual double getBinContent(int binx) const
get content of bin (1-D)
bool isValidIdBin(EcalElectronicsMapping const *, ObjectType, BinningType, unsigned, int)
virtual void setBinContent(EcalDQMSetupObjects const, EcalElectronicsId const &, double)
virtual void setBinError(EcalDQMSetupObjects const, EcalElectronicsId const &, int, double)
dqm::legacy::MonitorElement MonitorElement
virtual iterator end(EcalElectronicsMapping const *electronicsMap)
void setMESet(MESet const &_meSet)
virtual void setBinEntries(EcalDQMSetupObjects const, EcalElectronicsId const &, int, double)
void setBinEntries(double _entries)
double getBinError() const