g4tools  5.4.0
h2d
Go to the documentation of this file.
1 // Copyright (C) 2010, Guy Barrand. All rights reserved.
2 // See the file tools.license for terms.
3 
4 #ifndef tools_histo_h2d
5 #define tools_histo_h2d
6 
7 #include "h2"
8 
9 namespace tools {
10 namespace histo {
11 
12 class h2d : public h2<double,unsigned int,unsigned int,double,double> {
14 public:
15  static const std::string& s_class() {
16  static const std::string s_v("tools::histo::h2d");
17  return s_v;
18  }
19  const std::string& s_cls() const {return s_class();}
20 public:
21  h2d():parent("",10,0,1,10,0,1){} //for I/O when reading.
22 
23  h2d(const std::string& a_title,
24  unsigned int aXnumber,double aXmin,double aXmax,
25  unsigned int aYnumber,double aYmin,double aYmax)
26  :parent(a_title,aXnumber,aXmin,aXmax,aYnumber,aYmin,aYmax)
27  {}
28  h2d(const std::string& a_title,
29  const std::vector<double>& a_edges_x,
30  const std::vector<double>& a_edges_y)
31  :parent(a_title,a_edges_x,a_edges_y)
32  {}
33 
34  virtual ~h2d(){}
35 public:
36  h2d(const h2d& a_from): parent(a_from){}
37  h2d& operator=(const h2d& a_from){
38  parent::operator=(a_from);
39  return *this;
40  }
41 
42 private:static void check_instantiation() {h2d dummy("",10,0,1,10,0,1);}
43 };
44 
45 }}
46 
47 #endif
48 
49 
50 
51 
tools::histo::h2d::h2d
h2d()
Definition: h2d:21
tools::histo::h2d::~h2d
virtual ~h2d()
Definition: h2d:34
tools::histo::h2d::s_class
static const std::string & s_class()
Definition: h2d:15
tools::histo::h2d
Definition: h2d:12
tools::histo::h2d::h2d
h2d(const h2d &a_from)
Definition: h2d:36
tools::histo::h2d::h2d
h2d(const std::string &a_title, unsigned int aXnumber, double aXmin, double aXmax, unsigned int aYnumber, double aYmin, double aYmax)
Definition: h2d:23
h2
tools::histo::h2d::s_cls
const std::string & s_cls() const
Definition: h2d:19
tools::histo::h2d::h2d
h2d(const std::string &a_title, const std::vector< double > &a_edges_x, const std::vector< double > &a_edges_y)
Definition: h2d:28
tools
inlined C code : ///////////////////////////////////
Definition: aida_ntuple:26
tools::histo::h2
Definition: h2:13
tools::histo::h2< double, unsigned int, unsigned int, double, double >::operator=
h2 & operator=(const h2 &a_from)
Definition: h2:217
tools::histo::h2d::operator=
h2d & operator=(const h2d &a_from)
Definition: h2d:37