FairRoot/PandaRoot
PndPidMvdPar.cxx
Go to the documentation of this file.
1 
2 // update 15/02/2011
3 // pid parameter for the Mvd-2.1_FullVersion.root geometry files
4 
5 #include "PndPidMvdPar.h"
6 #include "TMath.h"
7 
9 {
11  SetMuonPara();
12  SetPionPara();
13  SetKaonPara();
16 }
17 
18 
19 
21 {
22  return (GetElectronMpvP0()/(momentum*momentum) + (GetElectronMpvP1()*TMath::Log(momentum) + GetElectronMpvP2()));
23 }
24 
26 {
27  return (GetElectronSigmaP0()/(momentum*momentum) + (GetElectronSigmaP1()*TMath::Log(momentum) + GetElectronSigmaP2()));
28 }
29 
31 {
32  return (GetMuonMpvP0()/(momentum*momentum) + (GetMuonMpvP1()*TMath::Log(momentum) + GetMuonMpvP2()));
33 }
34 
36 {
37  return (GetMuonSigmaP0()/(momentum*momentum) + (GetMuonSigmaP1()*TMath::Log(momentum) + GetMuonSigmaP2()));
38 }
39 
41 {
42  return (GetKaonMpvP0()/(momentum*momentum) + (GetKaonMpvP1()*TMath::Log(momentum) + GetKaonMpvP2()));
43 }
44 
46 {
47  return (GetKaonSigmaP0()/(momentum*momentum) + (GetKaonSigmaP1()*TMath::Log(momentum) + GetKaonSigmaP2()));
48 }
49 
51 {
52  return (GetPionMpvP0()/(momentum*momentum) + (GetPionMpvP1()*TMath::Log(momentum) + GetPionMpvP2()));
53 }
54 
56 {
57  return (GetPionSigmaP0()/(momentum*momentum) + (GetPionSigmaP1()*TMath::Log(momentum) + GetPionSigmaP2()));
58 }
59 
61 {
62  return (GetProtonLowMpvP0()/(momentum*momentum) + (GetProtonLowMpvP1()*TMath::Log(momentum) + GetProtonLowMpvP2()));
63 }
64 
66 {
67  return (GetProtonLowSigmaP0()/(momentum*momentum) + (GetProtonLowSigmaP1()*TMath::Log(momentum) + GetProtonLowSigmaP2()));
68 }
69 // momenta above 0.6
71 {
72  return (GetProtonHighMpvP0()/(momentum*momentum) + (GetProtonHighMpvP1()*TMath::Log(momentum) + GetProtonHighMpvP2()));
73 }
74 
76 {
77  return (GetProtonHighSigmaP0()/(momentum*momentum) + (GetProtonHighSigmaP1()*TMath::Log(momentum) + GetProtonHighSigmaP2()));
78 
79 }
80 
81 //___________________________________________________________
83 {
84 }
85 
87 {
88  fElecMpvP0 = -2.25190e-06;
89  fElecMpvP1 = -7.02849e-06;
90  fElecMpvP2 = 3.12928e-03;
91  fElecSigmaP0 = -5.52054e-08;
92  fElecSigmaP1 = -1.82793e-06;
93  fElecSigmaP2 = 2.05758e-04;
94 }
96 {
97  fMuonMpvP0 = 2.08403e-05;
98  fMuonMpvP1 = 8.17176e-05;
99  fMuonMpvP2 = 2.81340e-03;
100  fMuonSigmaP0 = 2.48457e-06;
101  fMuonSigmaP1 = 8.31745e-06;
102  fMuonSigmaP2 = 1.82576e-04;
103 
104 }
106 {
107  fPionMpvP0 = 4.18813e-05;
108  fPionMpvP1 = 9.03605e-05;
109  fPionMpvP2 = 2.78408e-03;
110  fPionSigmaP0 = 4.29608e-06;
111  fPionSigmaP1 = 8.24673e-06;
112  fPionSigmaP2 = 1.80471e-04;
113 }
114 
116 {
117  fKaonMpvP0 = 5.38291e-04;
118  fKaonMpvP1 = 7.84611e-05;
119  fKaonMpvP2 = 2.67446e-03;
120  fKaonSigmaP0 = 3.77741e-05;
121  fKaonSigmaP1 = 2.76088e-06;
122  fKaonSigmaP2 = 1.75833e-04;
123 
124 }
125 
127 {
128  fProtonLowMpvP0 = 7.92461e-05;
129  fProtonLowMpvP1 =-1.20438e-02;
130  fProtonLowMpvP2 = 1.63654e-03;
131  fProtonLowSigmaP0 = 7.96982e-05;
132  fProtonLowSigmaP1 = 1.81096e-04;
133  fProtonLowSigmaP2 = 3.30778e-04 ;
134 }
136 {
137  fProtonHighMpvP0 = 2.02904e-03 ;
138  fProtonHighMpvP1 = 6.83480e-05;
139  fProtonHighMpvP2 = 2.61251e-03;
140  fProtonHighSigmaP0 = 1.08272e-04;
141  fProtonHighSigmaP1 =-2.06436e-06;
142  fProtonHighSigmaP2 = 1.80472e-04;
143 }
144 
Double_t GetKaonSigmaP0() const
Definition: PndPidMvdPar.h:73
Double_t GetElectronSigmaP0() const
Definition: PndPidMvdPar.h:52
Double_t GetKaonSigma(Double_t momentum)
void SetElectronPara()
Double_t GetProtonHighMpvP1() const
Definition: PndPidMvdPar.h:85
Double_t GetPionMpvP2() const
Definition: PndPidMvdPar.h:65
Double_t fPionMpvP0
Definition: PndPidMvdPar.h:100
Double_t GetProtonHighSigma(Double_t momentum)
Double_t fMuonSigmaP2
Definition: PndPidMvdPar.h:126
Double_t fProtonHighMpvP0
Definition: PndPidMvdPar.h:114
Double_t GetPionSigma(Double_t momentum)
Double_t GetProtonLowMpv(Double_t momentum)
Double_t GetProtonHighSigmaP2() const
Definition: PndPidMvdPar.h:89
Double_t GetProtonLowSigma(Double_t momentum)
Double_t GetElectronMpv(Double_t momentum)
Double_t fKaonMpvP0
Definition: PndPidMvdPar.h:128
Double_t fPionMpvP1
Definition: PndPidMvdPar.h:101
Double_t GetPionSigmaP0() const
Definition: PndPidMvdPar.h:66
Double_t fProtonHighSigmaP1
Definition: PndPidMvdPar.h:118
Double_t fMuonMpvP1
Definition: PndPidMvdPar.h:122
Double_t GetElectronSigma(Double_t momentum)
Double_t GetPionMpv(Double_t momentum)
Double_t GetProtonLowMpvP2() const
Definition: PndPidMvdPar.h:79
Double_t fElecSigmaP1
Definition: PndPidMvdPar.h:97
Double_t fElecSigmaP2
Definition: PndPidMvdPar.h:98
void SetKaonPara()
Double_t GetMuonSigma(Double_t momentum)
Double_t GetPionSigmaP2() const
Definition: PndPidMvdPar.h:68
Double_t fProtonLowSigmaP2
Definition: PndPidMvdPar.h:112
Double_t GetKaonMpvP1() const
Definition: PndPidMvdPar.h:71
Double_t GetMuonMpvP2() const
Definition: PndPidMvdPar.h:58
Double_t GetProtonHighSigmaP0() const
Definition: PndPidMvdPar.h:87
Double_t fPionSigmaP1
Definition: PndPidMvdPar.h:104
Double_t GetMuonSigmaP0() const
Definition: PndPidMvdPar.h:59
Double_t fKaonSigmaP1
Definition: PndPidMvdPar.h:132
Double_t fElecSigmaP0
Definition: PndPidMvdPar.h:96
Double_t GetMuonMpv(Double_t momentum)
Double_t GetProtonHighMpvP2() const
Definition: PndPidMvdPar.h:86
Double_t fKaonSigmaP0
Definition: PndPidMvdPar.h:131
Double_t GetKaonSigmaP1() const
Definition: PndPidMvdPar.h:74
Double_t fPionMpvP2
Definition: PndPidMvdPar.h:102
Double_t GetElectronMpvP0() const
Definition: PndPidMvdPar.h:49
Double_t GetKaonMpvP0() const
Definition: PndPidMvdPar.h:70
Double_t GetKaonSigmaP2() const
Definition: PndPidMvdPar.h:75
Double_t GetProtonLowMpvP1() const
Definition: PndPidMvdPar.h:78
Double_t
Double_t fMuonSigmaP0
Definition: PndPidMvdPar.h:124
Double_t GetMuonMpvP0() const
Definition: PndPidMvdPar.h:56
Double_t fElecMpvP0
Definition: PndPidMvdPar.h:89
void SetProtonLowPara()
Double_t fProtonHighMpvP1
Definition: PndPidMvdPar.h:115
virtual ~PndPidMvdPar()
Double_t fMuonSigmaP1
Definition: PndPidMvdPar.h:125
Double_t GetProtonHighMpv(Double_t momentum)
Double_t fElecMpvP2
Definition: PndPidMvdPar.h:95
void SetPionPara()
Double_t GetMuonSigmaP2() const
Definition: PndPidMvdPar.h:61
Double_t GetKaonMpvP2() const
Definition: PndPidMvdPar.h:72
Double_t GetElectronMpvP1() const
Definition: PndPidMvdPar.h:50
Double_t GetPionSigmaP1() const
Definition: PndPidMvdPar.h:67
Double_t fProtonHighMpvP2
Definition: PndPidMvdPar.h:116
Double_t GetElectronMpvP2() const
Definition: PndPidMvdPar.h:51
Double_t fProtonHighSigmaP0
Definition: PndPidMvdPar.h:117
Double_t GetKaonMpv(Double_t momentum)
Double_t fProtonLowMpvP1
Definition: PndPidMvdPar.h:108
static T Log(const T &x)
Definition: PndCAMath.h:40
Double_t GetElectronSigmaP2() const
Definition: PndPidMvdPar.h:54
Double_t GetPionMpvP0() const
Definition: PndPidMvdPar.h:63
Double_t GetMuonSigmaP1() const
Definition: PndPidMvdPar.h:60
Double_t fPionSigmaP0
Definition: PndPidMvdPar.h:103
Double_t fProtonLowMpvP2
Definition: PndPidMvdPar.h:109
Double_t fKaonMpvP2
Definition: PndPidMvdPar.h:130
Double_t GetProtonHighSigmaP1() const
Definition: PndPidMvdPar.h:88
ClassImp(PndAnaContFact)
Double_t GetProtonLowMpvP0() const
Definition: PndPidMvdPar.h:77
Double_t fKaonMpvP1
Definition: PndPidMvdPar.h:129
Double_t fProtonLowSigmaP0
Definition: PndPidMvdPar.h:110
Double_t fMuonMpvP2
Definition: PndPidMvdPar.h:123
void SetProtonHighPara()
Double_t fProtonHighSigmaP2
Definition: PndPidMvdPar.h:119
Double_t GetProtonLowSigmaP2() const
Definition: PndPidMvdPar.h:82
Double_t GetProtonLowSigmaP0() const
Definition: PndPidMvdPar.h:80
Double_t GetMuonMpvP1() const
Definition: PndPidMvdPar.h:57
Double_t fElecMpvP1
Definition: PndPidMvdPar.h:94
Double_t fProtonLowMpvP0
Definition: PndPidMvdPar.h:107
Double_t fPionSigmaP2
Definition: PndPidMvdPar.h:105
Double_t GetPionMpvP1() const
Definition: PndPidMvdPar.h:64
Double_t fKaonSigmaP2
Definition: PndPidMvdPar.h:133
Double_t fMuonMpvP0
Definition: PndPidMvdPar.h:121
Double_t GetProtonHighMpvP0() const
Definition: PndPidMvdPar.h:84
void SetMuonPara()
Double_t GetProtonLowSigmaP1() const
Definition: PndPidMvdPar.h:81
Double_t fProtonLowSigmaP1
Definition: PndPidMvdPar.h:111
Double_t GetElectronSigmaP1() const
Definition: PndPidMvdPar.h:53