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 &) override;
24  bool retrieve(DQMStore::IGetter &, std::string * = nullptr) const override;
25 
26  void fill(double, double = 1., double = 1.) override;
27 
28  void setBinContent(int, double) override;
29 
30  void setBinError(int, double) override;
31 
32  void setBinEntries(int, double) override;
33 
34  double getBinContent(int, int = 0) const override;
35 
36  double getFloatValue() const;
37 
38  double getBinError(int, int = 0) const override;
39 
40  double getBinEntries(int, int = 0) const override;
41 
42  int findBin(double, double = 0.) const;
43 
44  bool isVariableBinning() const override;
45 
46  protected:
50  };
51 } // namespace ecaldqm
52 
53 #endif
binning::AxisSpecs const * zaxis_
MESet & operator=(MESet const &) override
void setBinEntries(int, double) override
bool retrieve(DQMStore::IGetter &, std::string *=0) const override
binning::AxisSpecs const * xaxis_
binning::AxisSpecs const * yaxis_
void setBinError(int, double) override
double getBinEntries(int, int=0) const override
double getBinContent(int, int=0) const override
void book(DQMStore::IBooker &) override
void setBinContent(int, double) override
double getBinError(int, int=0) const override
int findBin(double, double=0.) const
bool isVariableBinning() const override
MESetNonObject(std::string const &, binning::ObjectType, binning::BinningType, MonitorElement::Kind, binning::AxisSpecs const *=0, binning::AxisSpecs const *=0, binning::AxisSpecs const *=0)
double getFloatValue() const
void fill(double, double=1., double=1.) override
MESet * clone(std::string const &="") const override