CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
ContainerSingle1D.h
Go to the documentation of this file.
1 #ifndef ContainerSingle1D_h
2 #define ContainerSingle1D_h
3 
4 /*
5  * file: ContainerSignle1D.h
6  * Author: Viktor Khristenko
7  *
8  * Description:
9  * Container to hold a single ME - for convenience of initialization
10  */
11 
15 
16 #include <string>
17 
18 namespace hcaldqm
19 {
20  using namespace axis;
22  {
23  public:
25  ContainerSingle1D(std::string const& folder,
26  std::string const& nametitle,
27  axis::Axis *xaxis,
28  axis::Axis *yaxis = new ValueAxis(fYaxis, axis::fEntries));
29  virtual ~ContainerSingle1D();
30 
31  virtual void initialize(std::string const& folder,
32  std::string const& nametitle,
33  axis::Axis *xaxis,
35  int debug=0);
36 
37  // booking
38  virtual void book(DQMStore::IBooker&,
40 
41  // filling
42  virtual void fill(int);
43  virtual void fill(double);
44  virtual void fill(int, int);
45  virtual void fill(int, double);
46  virtual void fill(double, int);
47  virtual void fill(double, double);
48 
49  virtual void fill(HcalDetId const&);
50  virtual void fill(HcalDetId const&, double);
51  virtual void fill(HcalDetId const&, double, double);
52 
53  virtual void fill(HcalElectronicsId const&);
54  virtual void fill(HcalElectronicsId const&, double);
55 
56  protected:
60  };
61 }
62 
63 #endif
static AlgebraicMatrix initialize()
string fill
Definition: lumiContext.py:319
#define debug
Definition: HDRShower.cc:19
Readout chain identification for Hcal.