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);
virtual const_iterator end(EcalElectronicsMapping const *electronicsMap) const
double getBinContent() const
virtual void setBinContent(EcalDQMSetupObjects const, DetId const &, double)
virtual double getBinContent(EcalDQMSetupObjects const, int, int=0) const
virtual std::string const & getPath() const
virtual const_iterator beginChannel(EcalElectronicsMapping const *electronicsMap) const
MonitorElement::Kind kind_
virtual void setBinEntries(EcalDQMSetupObjects const, DetId const &, double)
virtual void setBinContent(EcalDQMSetupObjects const, int, double)
const_iterator & operator=(const_iterator const &_orig)=default
void insert(const std::string &&key, MESet *ptr)
MonitorElement::Kind getKind() const
virtual void setAxisTitle(std::string const &, int=1)
const_iterator & operator++()
virtual double getBinEntries(int bin) const
get # of bin entries (for profiles)
bool isValidIdBin(EcalElectronicsMapping const *, ObjectType, BinningType, unsigned, int)
dqm::legacy::DQMStore DQMStore
iterator & operator=(const_iterator const &_rhs)
MESet & at(const std::string &key)
virtual void setBinError(EcalDQMSetupObjects const, int, int, double)
const_iterator & toNextChannel(EcalElectronicsMapping const *electronicsMap)
virtual void setBinContent(EcalDQMSetupObjects const, EcalElectronicsId const &, double)
Ecal readout channel identification [32:20] Unused (so far) [19:13] DCC id [12:6] tower [5:3] strip [...
void insert(const std::string &key, MESet *ptr)
virtual iterator begin(EcalElectronicsMapping const *electronicsMap)
void fill(double _y, double _w=1.)
virtual void setBinError(EcalDQMSetupObjects const, DetId const &, int, double)
dqm::legacy::MonitorElement MonitorElement
binning::ObjectType otype
virtual void setBinEntries(EcalDQMSetupObjects const, int, int, double)
void throw_(std::string const &_message) const
virtual void fill(EcalDQMSetupObjects const, EcalElectronicsId const &, double=1., double=1., double=1.)
MonitorElement * getME() const
std::map< std::string, std::unique_ptr< MESet > > MESetColletionType
void setMESet(MESet &_meSet)
bool operator==(ConstBin const &_rhs) const
iterator find(const std::string &key)
bool isChannel(EcalElectronicsMapping const *electronicsMap) const
virtual double getBinContent(EcalDQMSetupObjects const, DetId const &, int=0) const
virtual double getBinEntries(EcalDQMSetupObjects const, int, int=0) const
virtual bool maskMatches(DetId const &, uint32_t, StatusManager const *, EcalTrigTowerConstituentsMap const *) const
virtual MonitorElement const * getME(unsigned _iME) const
virtual double getBinError(EcalDQMSetupObjects const, EcalElectronicsId const &, int=0) const
virtual void setBinEntries(EcalDQMSetupObjects const, EcalElectronicsId const &, int, double)
virtual void setBinEntries(EcalDQMSetupObjects const, EcalElectronicsId const &, double)
double getBinEntries() const
ConstBin(ConstBin const &_orig)
iterator(EcalElectronicsMapping const *electronicsMap, MESet &_meSet, unsigned _iME=0, int _iBin=1)
virtual void setBinContent(EcalDQMSetupObjects const, DetId const &, int, double)
virtual iterator beginChannel(EcalElectronicsMapping const *electronicsMap)
virtual MESet * clone(std::string const &="") const
virtual void setBinError(EcalDQMSetupObjects const, int, double)
virtual double getBinEntries(EcalDQMSetupObjects const, DetId const &, int=0) const
virtual void fill(EcalDQMSetupObjects const, DetId const &, double=1., double=1., double=1.)
iterator(EcalElectronicsMapping const *electronicsMap, MESet &_meSet, DetId const &_id)
key
prepare the HTCondor submission files and eventually submit them
ConstBin const * operator->() const
virtual iterator end(EcalElectronicsMapping const *electronicsMap)
virtual void book(DQMStore::IBooker &, EcalElectronicsMapping const *)
MESetColletionType::const_iterator const_iterator
virtual void setBinError(EcalDQMSetupObjects const, DetId const &, double)
const_iterator find(const std::string &key) const
EcalElectronicsMapping const * electronicsMap
virtual void fill(EcalDQMSetupObjects const, int, double=1., double=1., double=1.)
virtual void setBinContent(EcalDQMSetupObjects const, int, int, double)
ConstBin & operator=(ConstBin const &)
virtual void checkME_(unsigned _iME) const
virtual void fill_(unsigned, int, double)
MESetColletionType _MESetColletion
MESetColletionType::iterator iterator
virtual void setBinError(EcalDQMSetupObjects const, EcalElectronicsId const &, double)
virtual void fill(EcalDQMSetupObjects const, double, double=1., double=1.)
ConstBin & operator=(Bin const &_rhs)
virtual void setBinEntries(int bin, double nentries)
set # of bin entries (to be used for profiles)
virtual void setBinContent(EcalDQMSetupObjects const, EcalElectronicsId const &, int, double)
virtual void setBinContent(int binx, double content)
set content of bin (1-D)
virtual MonitorElement * getME(unsigned _iME)
bool operator==(const_iterator const &_rhs) const
EcalTrigTowerConstituentsMap const * trigtowerMap
virtual const_iterator begin(EcalElectronicsMapping const *electronicsMap) const
virtual void setBinEntries(EcalDQMSetupObjects const, int, double)
virtual void setBinEntries(EcalDQMSetupObjects const, DetId const &, int, double)
Bin(MESet &_set, unsigned _iME=0, int _iBin=1)
virtual void resetAll(double=0., double=0., double=0.)
virtual bool retrieve(EcalElectronicsMapping const *, DQMStore::IGetter &, std::string *=nullptr) const
const_iterator & toNextChannel(EcalElectronicsMapping const *)
iterator & operator=(iterator const &)=default
Bin const * operator->() const
virtual void setBinError(EcalDQMSetupObjects const, EcalElectronicsId const &, int, double)
const_iterator(EcalElectronicsMapping const *, MESet const &_meSet, unsigned _iME=0, int _iBin=1)
CaloTopology const * topology
MESet const * getMESet() const
void setMESet(MESet const &_meSet)
virtual double getBinEntries(EcalDQMSetupObjects const, EcalElectronicsId const &, int=0) const
CaloGeometry const * geometry
bool operator!=(const_iterator const &_rhs) const
binning::ObjectType otype_
void setBinContent(double _content)
virtual double getBinError(int binx) const
get uncertainty on content of bin (1-D) - See TH1::GetBinError for details
binning::ObjectType getObjType() const
virtual void setBinError(int binx, double error)
set uncertainty on content of bin (1-D)
void setBinEntries(double _entries)
virtual MESet & operator=(MESet const &)
virtual double getBinError(EcalDQMSetupObjects const, DetId const &, int=0) const
virtual double getBinError(EcalDQMSetupObjects const, int, int=0) const
binning::BinningType btype_
virtual void reset(EcalElectronicsMapping const *, double=0., double=0., double=0.)
void setBinError(double _error)
std::map< std::string, std::string > PathReplacements
virtual double getBinContent(EcalDQMSetupObjects const, EcalElectronicsId const &, int=0) const
virtual bool isVariableBinning() const
virtual void clear() const
binning::BinningType getBinType() const
const_iterator & operator++()
void erase(const std::string &key)
double getBinError() const
bool getBatchMode() const
std::vector< MonitorElement * > mes_
MonitorElement const * getME() const
std::string formPath(PathReplacements const &) const
virtual double getBinContent(int binx) const
get content of bin (1-D)
uint32_t idFromBin(ObjectType, BinningType, unsigned, int)