Go to the documentation of this file.
16 #include "boost/ptr_container/ptr_map.hpp"
44 virtual void clear()
const;
46 virtual void fill(
DetId const &,
double = 1.,
double = 1.,
double = 1.) {}
48 virtual void fill(
int,
double = 1.,
double = 1.,
double = 1.) {}
49 virtual void fill(
double,
double = 1.,
double = 1.) {}
87 virtual void reset(
double = 0.,
double = 0.,
double = 0.);
88 virtual void resetAll(
double = 0.,
double = 0.,
double = 0.);
109 virtual void fill_(
unsigned,
int,
double);
110 virtual void fill_(
unsigned,
int,
double,
double);
111 virtual void fill_(
unsigned,
double,
double,
double);
115 std::stringstream
ss;
116 ss <<
"ME does not exist at index " << _iME;
123 mutable std::vector<MonitorElement *>
mes_;
211 void fill(
double _y,
double _w = 1.) {
325 return itr.toNextChannel();
const_iterator & operator=(const_iterator const &_rhs)
virtual void setBinError(DetId const &, int, double)
bool operator!=(const_iterator const &_rhs) const
virtual void setBinContent(int, int, double)
virtual double getBinEntries(int bin) const
get # of bin entries (for profiles)
iterator(iterator const &_orig)
void throw_(std::string const &_message) const
virtual double getBinError(EcalElectronicsId const &, int=0) const
binning::ObjectType getObjType() const
virtual void fill_(unsigned, int, double)
double getBinContent() const
virtual const MonitorElement * getME(unsigned _iME) const
virtual bool retrieve(DQMStore::IGetter &, std::string *=nullptr) const
const MESet * getMESet() const
virtual void fill(EcalElectronicsId const &, double=1., double=1., double=1.)
virtual void setBinEntries(DetId const &, double)
const_iterator & operator++()
virtual void fill(int, double=1., double=1., double=1.)
virtual MESet & operator=(MESet const &)
virtual void setBinError(int, double)
virtual void setBinError(DetId const &, double)
uint32_t idFromBin(ObjectType, BinningType, unsigned, int)
std::map< std::string, std::string > PathReplacements
virtual void setBinEntries(int, int, double)
virtual void setBinEntries(DetId const &, int, double)
dqm::legacy::DQMStore DQMStore
virtual const_iterator end() const
bool isValidIdBin(ObjectType, BinningType, unsigned, int)
virtual double getBinEntries(int, int=0) const
const ConstBin * operator->() const
virtual void setBinEntries(EcalElectronicsId const &, int, double)
void fill(double _y, double _w=1.)
Bin(MESet &_set, unsigned _iME=0, int _iBin=1)
virtual void fill(double, double=1., double=1.)
binning::ObjectType otype
iterator & operator=(const_iterator const &_rhs)
virtual double getBinContent(int, int=0) const
virtual void setBinError(int, int, double)
const_iterator & toNextChannel()
binning::BinningType getBinType() const
virtual MonitorElement * getME(unsigned _iME)
virtual void fill(DetId const &, double=1., double=1., double=1.)
void setBinContent(double _content)
virtual double getBinContent(DetId const &, int=0) const
ConstBin(ConstBin const &_orig)
virtual void setBinError(EcalElectronicsId const &, double)
iterator(MESet &_meSet, DetId const &_id)
virtual MESet * clone(std::string const &="") const
virtual void setAxisTitle(std::string const &, int=1)
MonitorElement * getME() const
virtual void setBinEntries(int, double)
virtual iterator beginChannel()
virtual double getBinContent(EcalElectronicsId const &, int=0) const
const_iterator & toNextChannel()
binning::ObjectType otype_
Ecal readout channel identification [32:20] Unused (so far) [19:13] DCC id [12:6] tower [5:3] strip [...
boost::ptr_map< std::string, MESet > MESetCollection
virtual void book(DQMStore::IBooker &)
bool operator==(ConstBin const &_rhs) const
double getBinEntries() const
virtual void setBinContent(DetId const &, int, double)
const_iterator(const_iterator const &_orig)
virtual void setBinContent(EcalElectronicsId const &, double)
binning::BinningType btype_
bool operator==(const_iterator const &_rhs) const
virtual bool isVariableBinning() const
virtual double getBinError(DetId const &, int=0) const
virtual void setBinEntries(int bin, double nentries)
set # of bin entries (to be used for profiles)
const_iterator(MESet const &_meSet, unsigned _iME=0, int _iBin=1)
void setMESet(MESet &_meSet)
virtual void reset(double=0., double=0., double=0.)
virtual double getBinEntries(DetId const &, int=0) const
virtual double getBinError(int, int=0) const
std::vector< std::pair< float, float > >::iterator itr
const Bin * operator->() const
std::vector< MonitorElement * > mes_
virtual void setBinContent(int binx, double content)
set content of bin (1-D)
virtual double getBinEntries(EcalElectronicsId const &, int=0) const
virtual void setBinError(EcalElectronicsId const &, int, double)
const MonitorElement * getME() const
virtual void clear() const
virtual void setBinContent(DetId const &, double)
ConstBin & operator=(ConstBin const &)
void setBinError(double _error)
virtual void checkME_(unsigned _iME) const
virtual void setBinContent(EcalElectronicsId const &, int, double)
std::string formPath(PathReplacements const &) const
virtual void setBinError(int binx, double error)
set uncertainty on content of bin (1-D)
virtual const_iterator beginChannel() const
ConstBin & operator=(Bin const &_rhs)
virtual const std::string & getPath() const
bool getBatchMode() const
virtual double getBinError(int binx) const
get uncertainty on content of bin (1-D) - See TH1::GetBinError for details
iterator(MESet &_meSet, unsigned _iME=0, int _iBin=1)
const_iterator & operator++()
virtual void resetAll(double=0., double=0., double=0.)
virtual bool maskMatches(DetId const &, uint32_t, StatusManager const *) const
MonitorElement::Kind kind_
virtual void setBinEntries(EcalElectronicsId const &, double)
MonitorElement::Kind getKind() const
virtual double getBinContent(int binx) const
get content of bin (1-D)
virtual const_iterator begin() const
virtual void setBinContent(int, double)
dqm::legacy::MonitorElement MonitorElement
void setMESet(MESet const &_meSet)
void setBinEntries(double _entries)
double getBinError() const