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));
30  virtual ~ContainerSingle1D();
31 
32  virtual void initialize(std::string const& folder,
33  std::string const& nametitle,
34  axis::Axis *xaxis,
36  int debug=0);
37 
38  // booking
39  virtual void book(DQMStore::IBooker&,
41 
42  // filling
43  virtual void fill(int);
44  virtual void fill(double);
45  virtual void fill(int, int);
46  virtual void fill(int, double);
47  virtual void fill(double, int);
48  virtual void fill(double, double);
49 
50  virtual void fill(HcalDetId const&);
51  virtual void fill(HcalDetId const&, double);
52  virtual void fill(HcalDetId const&, double, double);
53 
54  virtual void fill(HcalElectronicsId const&);
55  virtual void fill(HcalElectronicsId const&, double);
56 
57  protected:
61  };
62 }
63 
64 #endif
static AlgebraicMatrix initialize()
string fill
Definition: lumiContext.py:319
#define debug
Definition: HDRShower.cc:19
Readout chain identification for Hcal.