CMS 3D CMS Logo

Container.h
Go to the documentation of this file.
1 #ifndef Container_h
2 #define Container_h
3 
4 /*
5  * file: Container.h
6  * Author: Viktor Khristenko
7  *
8  * Description:
9  * Container Base class
10  *
11  *
12  */
13 
16 
17 #include <vector>
18 #include <string>
19 
20 namespace hcaldqm
21 {
22  class Container
23  {
24  public:
26  _folder("HcalInfo"), _qname("SomeQuantity")
27  {}
28  Container(std::string const& folder, std::string const& qname):
29  _folder(folder), _qname(qname)
30  {}
31  virtual ~Container() {}
32 
33  virtual void initialize(std::string const &folder,
34  std::string const& qname, int debug=0)
35  {
36  _folder = folder;
37  _qname = qname;
39  }
40 
41  protected:
45 
46  };
47 }
48 
49 
50 #endif
51 
52 
53 
54 
55 
56 
57 
58 
Definition: Logger.h:6
virtual void initialize(std::string const &folder, std::string const &qname, int debug=0)
Definition: Container.h:33
virtual ~Container()
Definition: Container.h:31
void set(std::string const &name, int debug=0)
Definition: Logger.h:41
Container(std::string const &folder, std::string const &qname)
Definition: Container.h:28
std::string _folder
Definition: Container.h:42
#define debug
Definition: HDRShower.cc:19
std::string _qname
Definition: Container.h:43