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 {
8  class MESetNonObject : public MESet
9  {
10  public :
13  ~MESetNonObject() override;
14 
15  MESet& operator=(MESet const&) override;
16 
17  MESet* clone(std::string const& = "") const override;
18 
19  void book(DQMStore::IBooker&) override;
20  bool retrieve(DQMStore::IGetter&, std::string* = nullptr) const override;
21 
22  void fill(double, double = 1., double = 1.) override;
23 
24  void setBinContent(int, double) override;
25 
26  void setBinError(int, double) override;
27 
28  void setBinEntries(int, double) override;
29 
30  double getBinContent(int, int = 0) const override;
31 
32  double getFloatValue() const;
33 
34  double getBinError(int, int = 0) const override;
35 
36  double getBinEntries(int, int = 0) const override;
37 
38  int findBin(double, double = 0.) const;
39 
40  bool isVariableBinning() const override;
41 
42  protected:
46  };
47 }
48 
49 
50 #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