PandaRoot
PndPidMvdPar.h
Go to the documentation of this file.
1 #ifndef PNDPIDMVDPAR_H
2 #define PNDPIDMVDPAR_H
3 
4 #include "TObject.h"
5 
6 // **************************************************************************
7 // Author: Laura Zotti e-mail: zotti@to.infn.it
8 //
9 // params for MVD Associator
10 //
11 // Created: 02-03-10
12 // Modified:
13 //
14 // **************************************************************************
15 
16 class PndPidMvdPar : public TObject {
17  public:
18  PndPidMvdPar();
19  virtual ~PndPidMvdPar();
20 
21  Double_t GetElectronMpv(Double_t momentum);
22  Double_t GetElectronSigma(Double_t momentum);
23 
24  Double_t GetMuonMpv(Double_t momentum);
25  Double_t GetMuonSigma(Double_t momentum);
26 
27  Double_t GetPionMpv(Double_t momentum);
28  Double_t GetPionSigma(Double_t momentum);
29 
30  Double_t GetProtonLowMpv(Double_t momentum);
31  Double_t GetProtonLowSigma(Double_t momentum);
32 
33  Double_t GetProtonHighMpv(Double_t momentum);
34  Double_t GetProtonHighSigma(Double_t momentum);
35 
36  Double_t GetKaonMpv(Double_t momentum);
37  Double_t GetKaonSigma(Double_t momentum);
38 
39  void SetElectronPara();
40  void SetMuonPara();
41  void SetPionPara();
42  void SetKaonPara();
43  void SetProtonLowPara();
44  void SetProtonHighPara();
45 
46  Double_t GetElectronMpvP0() const { return fElecMpvP0; };
47  Double_t GetElectronMpvP1() const { return fElecMpvP1; };
48  Double_t GetElectronMpvP2() const { return fElecMpvP2; };
49  Double_t GetElectronSigmaP0() const { return fElecSigmaP0; };
50  Double_t GetElectronSigmaP1() const { return fElecSigmaP1; };
51  Double_t GetElectronSigmaP2() const { return fElecSigmaP2; };
52 
53  Double_t GetMuonMpvP0() const { return fMuonMpvP0; };
54  Double_t GetMuonMpvP1() const { return fMuonMpvP1; };
55  Double_t GetMuonMpvP2() const { return fMuonMpvP2; };
56  Double_t GetMuonSigmaP0() const { return fMuonSigmaP0; };
57  Double_t GetMuonSigmaP1() const { return fMuonSigmaP1; };
58  Double_t GetMuonSigmaP2() const { return fMuonSigmaP2; };
59 
60  Double_t GetPionMpvP0() const { return fPionMpvP0; };
61  Double_t GetPionMpvP1() const { return fPionMpvP1; };
62  Double_t GetPionMpvP2() const { return fPionMpvP2; };
63  Double_t GetPionSigmaP0() const { return fPionSigmaP0; };
64  Double_t GetPionSigmaP1() const { return fPionSigmaP1; };
65  Double_t GetPionSigmaP2() const { return fPionSigmaP2; };
66 
67  Double_t GetKaonMpvP0() const { return fKaonMpvP0; };
68  Double_t GetKaonMpvP1() const { return fKaonMpvP1; };
69  Double_t GetKaonMpvP2() const { return fKaonMpvP2; };
70  Double_t GetKaonSigmaP0() const { return fKaonSigmaP0; };
71  Double_t GetKaonSigmaP1() const { return fKaonSigmaP1; };
72  Double_t GetKaonSigmaP2() const { return fKaonSigmaP2; };
73 
74  Double_t GetProtonLowMpvP0() const { return fProtonLowMpvP0; };
75  Double_t GetProtonLowMpvP1() const { return fProtonLowMpvP1; };
76  Double_t GetProtonLowMpvP2() const { return fProtonLowMpvP2; };
77  Double_t GetProtonLowSigmaP0() const { return fProtonLowSigmaP0; };
78  Double_t GetProtonLowSigmaP1() const { return fProtonLowSigmaP1; };
79  Double_t GetProtonLowSigmaP2() const { return fProtonLowSigmaP2; };
80 
81  Double_t GetProtonHighMpvP0() const { return fProtonHighMpvP0; };
82  Double_t GetProtonHighMpvP1() const { return fProtonHighMpvP1; };
83  Double_t GetProtonHighMpvP2() const { return fProtonHighMpvP2; };
84  Double_t GetProtonHighSigmaP0() const { return fProtonHighSigmaP0; };
85  Double_t GetProtonHighSigmaP1() const { return fProtonHighSigmaP1; };
86  Double_t GetProtonHighSigmaP2() const { return fProtonHighSigmaP2; };
87 
88  protected:
89  Double_t fElecMpvP0;
90  Double_t fElecMpvP1;
91  Double_t fElecMpvP2;
92  Double_t fElecSigmaP0;
93  Double_t fElecSigmaP1;
94  Double_t fElecSigmaP2;
95 
96  Double_t fPionMpvP0;
97  Double_t fPionMpvP1;
98  Double_t fPionMpvP2;
99  Double_t fPionSigmaP0;
100  Double_t fPionSigmaP1;
101  Double_t fPionSigmaP2;
102 
103  Double_t fProtonLowMpvP0;
104  Double_t fProtonLowMpvP1;
105  Double_t fProtonLowMpvP2;
109 
116 
117  Double_t fMuonMpvP0;
118  Double_t fMuonMpvP1;
119  Double_t fMuonMpvP2;
120  Double_t fMuonSigmaP0;
121  Double_t fMuonSigmaP1;
122  Double_t fMuonSigmaP2;
123 
124  Double_t fKaonMpvP0;
125  Double_t fKaonMpvP1;
126  Double_t fKaonMpvP2;
127  Double_t fKaonSigmaP0;
128  Double_t fKaonSigmaP1;
129  Double_t fKaonSigmaP2;
130 
131  ClassDef(PndPidMvdPar, 1)
132 };
133 
134 #endif
Double_t GetKaonMpvP1() const
Definition: PndPidMvdPar.h:68
Double_t GetMuonSigmaP2() const
Definition: PndPidMvdPar.h:58
Double_t GetKaonSigma(Double_t momentum)
Double_t GetProtonHighSigmaP1() const
Definition: PndPidMvdPar.h:85
void SetElectronPara()
Double_t GetProtonLowSigmaP0() const
Definition: PndPidMvdPar.h:77
Double_t fPionMpvP0
Definition: PndPidMvdPar.h:96
Double_t GetProtonHighSigma(Double_t momentum)
Double_t fMuonSigmaP2
Definition: PndPidMvdPar.h:122
Double_t fProtonHighMpvP0
Definition: PndPidMvdPar.h:110
Double_t GetKaonMpvP2() const
Definition: PndPidMvdPar.h:69
Double_t GetPionSigma(Double_t momentum)
Double_t GetProtonLowMpv(Double_t momentum)
Double_t GetProtonHighSigmaP0() const
Definition: PndPidMvdPar.h:84
Double_t GetPionMpvP0() const
Definition: PndPidMvdPar.h:60
Double_t GetProtonHighMpvP0() const
Definition: PndPidMvdPar.h:81
Double_t GetPionSigmaP0() const
Definition: PndPidMvdPar.h:63
Double_t GetProtonLowSigma(Double_t momentum)
Double_t GetElectronMpv(Double_t momentum)
Double_t GetMuonSigmaP0() const
Definition: PndPidMvdPar.h:56
Double_t GetProtonLowMpvP0() const
Definition: PndPidMvdPar.h:74
Double_t fKaonMpvP0
Definition: PndPidMvdPar.h:124
Double_t fPionMpvP1
Definition: PndPidMvdPar.h:97
Double_t fProtonHighSigmaP1
Definition: PndPidMvdPar.h:114
Double_t fMuonMpvP1
Definition: PndPidMvdPar.h:118
Double_t GetElectronSigma(Double_t momentum)
Double_t GetPionMpv(Double_t momentum)
Double_t GetKaonSigmaP2() const
Definition: PndPidMvdPar.h:72
Double_t GetProtonHighMpvP2() const
Definition: PndPidMvdPar.h:83
Double_t GetKaonMpvP0() const
Definition: PndPidMvdPar.h:67
Double_t GetProtonHighSigmaP2() const
Definition: PndPidMvdPar.h:86
Double_t fElecSigmaP1
Definition: PndPidMvdPar.h:93
Double_t fElecSigmaP2
Definition: PndPidMvdPar.h:94
void SetKaonPara()
Double_t GetMuonSigma(Double_t momentum)
Double_t fProtonLowSigmaP2
Definition: PndPidMvdPar.h:108
Double_t GetProtonLowSigmaP1() const
Definition: PndPidMvdPar.h:78
Double_t GetPionMpvP1() const
Definition: PndPidMvdPar.h:61
Double_t GetMuonSigmaP1() const
Definition: PndPidMvdPar.h:57
Double_t GetMuonMpvP0() const
Definition: PndPidMvdPar.h:53
Double_t GetProtonLowMpvP1() const
Definition: PndPidMvdPar.h:75
Double_t GetPionMpvP2() const
Definition: PndPidMvdPar.h:62
Double_t fPionSigmaP1
Definition: PndPidMvdPar.h:100
Double_t GetPionSigmaP1() const
Definition: PndPidMvdPar.h:64
Double_t GetElectronSigmaP1() const
Definition: PndPidMvdPar.h:50
Double_t GetElectronMpvP2() const
Definition: PndPidMvdPar.h:48
Double_t fKaonSigmaP1
Definition: PndPidMvdPar.h:128
Double_t fElecSigmaP0
Definition: PndPidMvdPar.h:92
Double_t GetMuonMpv(Double_t momentum)
Double_t fKaonSigmaP0
Definition: PndPidMvdPar.h:127
Double_t fPionMpvP2
Definition: PndPidMvdPar.h:98
Double_t GetProtonHighMpvP1() const
Definition: PndPidMvdPar.h:82
Double_t fMuonSigmaP0
Definition: PndPidMvdPar.h:120
Double_t GetMuonMpvP2() const
Definition: PndPidMvdPar.h:55
Double_t fElecMpvP0
Definition: PndPidMvdPar.h:86
void SetProtonLowPara()
Double_t fProtonHighMpvP1
Definition: PndPidMvdPar.h:111
Double_t GetElectronSigmaP2() const
Definition: PndPidMvdPar.h:51
Double_t fMuonSigmaP1
Definition: PndPidMvdPar.h:121
Double_t GetElectronMpvP1() const
Definition: PndPidMvdPar.h:47
Double_t GetProtonHighMpv(Double_t momentum)
Double_t fElecMpvP2
Definition: PndPidMvdPar.h:91
void SetPionPara()
Double_t GetPionSigmaP2() const
Definition: PndPidMvdPar.h:65
Double_t fProtonHighMpvP2
Definition: PndPidMvdPar.h:112
Double_t fProtonHighSigmaP0
Definition: PndPidMvdPar.h:113
Double_t GetKaonMpv(Double_t momentum)
Double_t GetKaonSigmaP0() const
Definition: PndPidMvdPar.h:70
Double_t fProtonLowMpvP1
Definition: PndPidMvdPar.h:104
Double_t GetKaonSigmaP1() const
Definition: PndPidMvdPar.h:71
Double_t fPionSigmaP0
Definition: PndPidMvdPar.h:99
Double_t fProtonLowMpvP2
Definition: PndPidMvdPar.h:105
Double_t fKaonMpvP2
Definition: PndPidMvdPar.h:126
Double_t GetProtonLowSigmaP2() const
Definition: PndPidMvdPar.h:79
Double_t fKaonMpvP1
Definition: PndPidMvdPar.h:125
Double_t fProtonLowSigmaP0
Definition: PndPidMvdPar.h:106
Double_t fMuonMpvP2
Definition: PndPidMvdPar.h:119
void SetProtonHighPara()
Double_t GetProtonLowMpvP2() const
Definition: PndPidMvdPar.h:76
Double_t GetElectronMpvP0() const
Definition: PndPidMvdPar.h:46
Double_t fProtonHighSigmaP2
Definition: PndPidMvdPar.h:115
Double_t GetMuonMpvP1() const
Definition: PndPidMvdPar.h:54
Double_t fElecMpvP1
Definition: PndPidMvdPar.h:90
Double_t fProtonLowMpvP0
Definition: PndPidMvdPar.h:103
Double_t GetElectronSigmaP0() const
Definition: PndPidMvdPar.h:49
virtual ~PndPidMvdPar()
Double_t fPionSigmaP2
Definition: PndPidMvdPar.h:101
Double_t fKaonSigmaP2
Definition: PndPidMvdPar.h:129
Double_t fMuonMpvP0
Definition: PndPidMvdPar.h:117
void SetMuonPara()
Double_t fProtonLowSigmaP1
Definition: PndPidMvdPar.h:107