ROOTPWA
Main Page
Modules
Namespaces
Classes
Files
File List
File Members
src
mcmc
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 ---------
56
TMCMCMeta
(){}
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
80
TCMatrix
Norm
;
81
82
public
:
83
ClassDef(
TMCMCMeta
,2)
84
};
85
86
87
88
#endif
89
90
//--------------------------------------------------------------
91
// $Log$
92
//--------------------------------------------------------------
Generated by
1.8.1.2