ROOTPWA
TMCMCMeta.h
Go to the documentation of this file.
1 
2 //
3 // Copyright 2009 Sebastian Neubert
4 //
5 // This file is part of rootpwa
6 //
7 // rootpwa is free software: you can redistribute it and/or modify
8 // it under the terms of the GNU General Public License as published by
9 // the Free Software Foundation, either version 3 of the License, or
10 // (at your option) any later version.
11 //
12 // rootpwa is distributed in the hope that it will be useful,
13 // but WITHOUT ANY WARRANTY; without even the implied warranty of
14 // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
15 // GNU General Public License for more details.
16 //
17 // You should have received a copy of the GNU General Public License
18 // along with rootpwa. If not, see <http://www.gnu.org/licenses/>.
19 //
21 //-----------------------------------------------------------
22 // File and Version Information:
23 // $Id$
24 //
25 // Description:
26 // Meta info for MCMC pwa
27 //
28 //
29 // Author List:
30 // Sebastian Neubert TUM (original author)
31 //
32 //
33 //-----------------------------------------------------------
34 
35 #ifndef TMCMCMETA_HH
36 #define TMCMCMETA_HH
37 
38 // Base Class Headers ----------------
39 #include "TObject.h"
40 
41 // Collaborating Class Headers -------
42 #include <ostream> // remove if you do not need streaming op
43 #include <vector>
44 using std::vector;
45 
46 #include "TString.h"
47 #include "TCMatrix.h"
48 
49 // Collaborating Class Declarations --
50 
51 
52 class TMCMCMeta : public TObject {
53 public:
54 
55  // Constructors/Destructors ---------
57  virtual ~TMCMCMeta(){}
58 
59  // Operators
60  //TMCMCMeta& operator=(const TMCMCMeta&);
61  //friend bool operator== (const TMCMCMeta& lhs, const TMCMCMeta& rhs);
62  //friend bool operator< (const TMCMCMeta& lhs, const TMCMCMeta& rhs);
63  //friend std::ostream& operator<< (std::ostream& s, const TMCMCMeta& me);
64 
65  // Accessors -----------------------
66  unsigned int npar() const {return parnames.size();}
67 
68  // Modifiers -----------------------
69 
70 
71  // Operations ----------------------
72 
73  vector<TString> parnames;
74  double stepsize;
75  double virtmass;
76  double low_mass;
77  double high_mass;
78  unsigned int Nleap;
79  unsigned int NEvents; // number of events used in Likelihood
81 
82 public:
83  ClassDef(TMCMCMeta,2)
84 };
85 
86 
87 
88 #endif
89 
90 //--------------------------------------------------------------
91 // $Log$
92 //--------------------------------------------------------------