CMS 3D CMS Logo

MESetNonObject.h
Go to the documentation of this file.
1 #ifndef MESetNonObject_H
2 #define MESetNonObject_H
3 
4 #include "MESet.h"
5 
6 namespace ecaldqm {
7  class MESetNonObject : public MESet {
8  public:
13  binning::AxisSpecs const * = nullptr,
14  binning::AxisSpecs const * = nullptr,
15  binning::AxisSpecs const * = nullptr);
17  ~MESetNonObject() override;
18 
19  MESet &operator=(MESet const &) override;
20 
21  MESet *clone(std::string const & = "") const override;
22 
23  void book(DQMStore::IBooker &, EcalElectronicsMapping const *) override;
24  bool retrieve(EcalElectronicsMapping const *, DQMStore::IGetter &, std::string * = nullptr) const override;
25 
26  void fill(EcalDQMSetupObjects const, double, double = 1., double = 1.) override;
27 
28  void setBinContent(EcalDQMSetupObjects const, int, double) override;
29 
30  void setBinError(EcalDQMSetupObjects const, int, double) override;
31 
32  void setBinEntries(EcalDQMSetupObjects const, int, double) override;
33 
34  double getBinContent(EcalDQMSetupObjects const, int, int = 0) const override;
35 
36  double getFloatValue() const;
37 
38  double getBinError(EcalDQMSetupObjects const, int, int = 0) const override;
39 
40  double getBinEntries(EcalDQMSetupObjects const, int, int = 0) const override;
41 
42  int findBin(EcalDQMSetupObjects const, double, double = 0.) const;
43 
44  bool isVariableBinning() const override;
45 
46  protected:
50  };
51 } // namespace ecaldqm
52 
53 #endif
EcalElectronicsMapping
Definition: EcalElectronicsMapping.h:28
ecaldqm
Definition: DQWorker.h:37
ecaldqm::MESetNonObject::xaxis_
const binning::AxisSpecs * xaxis_
Definition: MESetNonObject.h:47
ecaldqm::MESetNonObject::setBinEntries
void setBinEntries(EcalDQMSetupObjects const, int, double) override
Definition: MESetNonObject.cc:251
ecaldqm::MESetNonObject
Definition: MESetNonObject.h:7
MESet.h
ecaldqm::MESetNonObject::getBinError
double getBinError(EcalDQMSetupObjects const, int, int=0) const override
Definition: MESetNonObject.cc:282
ecaldqm::MESetNonObject::zaxis_
const binning::AxisSpecs * zaxis_
Definition: MESetNonObject.h:49
ecaldqm::MESetNonObject::getBinEntries
double getBinEntries(EcalDQMSetupObjects const, int, int=0) const override
Definition: MESetNonObject.cc:294
ecaldqm::MESetNonObject::getFloatValue
double getFloatValue() const
Definition: MESetNonObject.cc:275
ecaldqm::MESetNonObject::retrieve
bool retrieve(EcalElectronicsMapping const *, DQMStore::IGetter &, std::string *=nullptr) const override
Definition: MESetNonObject.cc:185
ecaldqm::MESetNonObject::~MESetNonObject
~MESetNonObject() override
Definition: MESetNonObject.cc:22
ecaldqm::MESetNonObject::clone
MESet * clone(std::string const &="") const override
Definition: MESetNonObject.cc:48
ecaldqm::binning::ObjectType
ObjectType
Definition: MESetBinningUtils.h:18
ecaldqm::EcalDQMSetupObjects
Definition: MESet.h:33
MonitorElementData::Kind
Kind
Definition: MonitorElementCollection.h:129
ecaldqm::MESetNonObject::fill
void fill(EcalDQMSetupObjects const, double, double=1., double=1.) override
Definition: MESetNonObject.cc:203
ecaldqm::MESetNonObject::yaxis_
const binning::AxisSpecs * yaxis_
Definition: MESetNonObject.h:48
ecaldqm::binning::AxisSpecs
Definition: MESetBinningUtils.h:73
AlCaHLTBitMon_QueryRunRegistry.string
string string
Definition: AlCaHLTBitMon_QueryRunRegistry.py:256
ecaldqm::MESetNonObject::setBinError
void setBinError(EcalDQMSetupObjects const, int, double) override
Definition: MESetNonObject.cc:239
ecaldqm::MESetNonObject::operator=
MESet & operator=(MESet const &) override
Definition: MESetNonObject.cc:28
dqm::implementation::IGetter
Definition: DQMStore.h:484
ecaldqm::MESetNonObject::getBinContent
double getBinContent(EcalDQMSetupObjects const, int, int=0) const override
Definition: MESetNonObject.cc:263
dqm::implementation::IBooker
Definition: DQMStore.h:43
ecaldqm::MESetNonObject::findBin
int findBin(EcalDQMSetupObjects const, double, double=0.) const
Definition: MESetNonObject.cc:306
ecaldqm::MESetNonObject::book
void book(DQMStore::IBooker &, EcalElectronicsMapping const *) override
Definition: MESetNonObject.cc:57
ecaldqm::binning::BinningType
BinningType
Definition: MESetBinningUtils.h:41
ecaldqm::MESetNonObject::setBinContent
void setBinContent(EcalDQMSetupObjects const, int, double) override
Definition: MESetNonObject.cc:227
ecaldqm::MESetNonObject::MESetNonObject
MESetNonObject(std::string const &, binning::ObjectType, binning::BinningType, MonitorElement::Kind, binning::AxisSpecs const *=nullptr, binning::AxisSpecs const *=nullptr, binning::AxisSpecs const *=nullptr)
Definition: MESetNonObject.cc:4
ecaldqm::MESetNonObject::isVariableBinning
bool isVariableBinning() const override
Definition: MESetNonObject.cc:321
ecaldqm::MESet
Definition: MESet.h:42