CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
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 :
14 
15  MESet& operator=(MESet const&) override;
16 
17  MESet* clone(std::string const& = "") const override;
18 
19  void book(DQMStore&) override;
20  void book(DQMStore::IBooker&) override;
21  bool retrieve(DQMStore const&, std::string* = 0) const override;
22 
23  void fill(double, double = 1., double = 1.) override;
24 
25  void setBinContent(int, double) override;
26 
27  void setBinError(int, double) override;
28 
29  void setBinEntries(int, double) override;
30 
31  double getBinContent(int, int = 0) const override;
32 
33  double getBinError(int, int = 0) const override;
34 
35  double getBinEntries(int, int = 0) const override;
36 
37  int findBin(double, double = 0.) const;
38 
39  bool isVariableBinning() const override;
40 
41  protected:
45 
46  private:
47  template<class Bookable> void doBook_(Bookable&);
48  };
49 }
50 
51 
52 #endif
binning::AxisSpecs const * zaxis_
MESet & operator=(MESet const &) override
void setBinEntries(int, double) override
double getBinError(int, int=0) const override
double getBinEntries(int, int=0) const override
binning::AxisSpecs const * xaxis_
binning::AxisSpecs const * yaxis_
void setBinError(int, double) override
void setBinContent(int, double) override
void doBook_(Bookable &)
int findBin(double, double=0.) const
bool retrieve(DQMStore const &, std::string *=0) const override
MESetNonObject(std::string const &, binning::ObjectType, binning::BinningType, MonitorElement::Kind, binning::AxisSpecs const *=0, binning::AxisSpecs const *=0, binning::AxisSpecs const *=0)
void fill(double, double=1., double=1.) override
MESet * clone(std::string const &="") const override
double getBinContent(int, int=0) const override
bool isVariableBinning() const override
void book(DQMStore &) override