BmnRoot
26.10.0-18-g4e3414f9
Software framework of the BM@N experiment
Toggle main menu visibility
Loading...
Searching...
No Matches
BmnParticleTriple.cxx
Go to the documentation of this file.
1
2
#include "
BmnParticleTriple.h
"
3
4
BmnParticleTriple::BmnParticleTriple
()
5
:
fInvMass
(0.)
6
,
fAngleDecayProducts
(0.)
7
,
fBeta400Part1
(0.)
8
,
fBeta400Part2
(0.)
9
,
fBeta400Part3
(0.)
10
,
fBeta700Part1
(0.)
11
,
fBeta700Part2
(0.)
12
,
fBeta700Part3
(0.)
13
,
fV0X
(0.)
14
,
fV0Y
(0.)
15
,
fV0Z
(0.)
16
,
fDCA0
(0.)
17
,
fDCA1
(0.)
18
,
fDCA2
(0.)
19
,
fDCA3
(0.)
20
,
fDCA123
(0.)
21
,
fPath
(0.)
22
,
fMomPart1
(0.)
23
,
fMomPart2
(0.)
24
,
fMomPart3
(0.)
25
,
fEtaPart1
(0.)
26
,
fEtaPart2
(0.)
27
,
fEtaPart3
(0.)
28
,
fNHitsSilPart1
(0)
29
,
fNHitsGemPart1
(0)
30
,
fNHitsSilPart2
(0)
31
,
fNHitsGemPart2
(0)
32
,
fNHitsSilPart3
(0)
33
,
fNHitsGemPart3
(0)
34
,
fTxPart1
(-1.)
35
,
fTxPart2
(-1.)
36
,
fTxPart3
(-1.)
37
,
fTyPart1
(-1.)
38
,
fTyPart2
(-1.)
39
,
fTyPart3
(-1.)
40
,
fChi2Part1
(0.)
41
,
fChi2Part2
(0.)
42
,
fChi2Part3
(0.)
43
,
fNDFPart1
(0.)
44
,
fNDFPart2
(0.)
45
,
fNDFPart3
(0.)
46
,
fAlpha1
(0.)
47
,
fAlpha2
(0.)
48
,
fPtPodol
(0.)
49
,
fMCTrackIdPart1
(-1)
50
,
fMCTrackIdPart2
(-1)
51
,
fMCTrackIdPart3
(-1)
52
,
fRecoTrackIdPart1
(-1)
53
,
fRecoTrackIdPart2
(-1)
54
,
fRecoTrackIdPart3
(-1)
55
{
56
fMCMomPart1
.SetXYZ(0., 0., 0.);
57
fMCMomPart2
.SetXYZ(0., 0., 0.);
58
fMCMomPart3
.SetXYZ(0., 0., 0.);
59
fRecoMomPart1
.SetXYZ(0., 0., 0.);
60
fRecoMomPart2
.SetXYZ(0., 0., 0.);
61
// fRecoMomPart3.SetXYZ(0., 0., 0.);
62
}
63
64
// Setters
65
66
void
BmnParticleTriple::SetMCMomPart1
(
Double_t
px,
Double_t
py,
Double_t
pz)
67
{
68
fMCMomPart1
.SetXYZ(px, py, pz);
69
}
70
71
void
BmnParticleTriple::SetMCMomPart2
(
Double_t
px,
Double_t
py,
Double_t
pz)
72
{
73
fMCMomPart2
.SetXYZ(px, py, pz);
74
}
75
76
void
BmnParticleTriple::SetMCMomPart3
(
Double_t
px,
Double_t
py,
Double_t
pz)
77
{
78
fMCMomPart3
.SetXYZ(px, py, pz);
79
}
80
81
// Getters
82
83
TVector3
BmnParticleTriple::GetMCMomPart1
()
84
{
85
return
fMCMomPart1
;
86
}
87
88
TVector3
BmnParticleTriple::GetMCMomPart2
()
89
{
90
return
fMCMomPart2
;
91
}
92
93
TVector3
BmnParticleTriple::GetMCMomPart3
()
94
{
95
return
fMCMomPart3
;
96
}
97
98
Int_t
BmnParticleTriple::GetMCTrackIdPart1
()
99
{
100
return
fMCTrackIdPart1
;
101
}
102
103
Int_t
BmnParticleTriple::GetMCTrackIdPart2
()
104
{
105
return
fMCTrackIdPart2
;
106
}
107
108
Int_t
BmnParticleTriple::GetMCTrackIdPart3
()
109
{
110
return
fMCTrackIdPart3
;
111
}
112
113
Int_t
BmnParticleTriple::GetRecoTrackIdPart1
()
114
{
115
return
fRecoTrackIdPart1
;
116
}
117
118
Int_t
BmnParticleTriple::GetRecoTrackIdPart2
()
119
{
120
return
fRecoTrackIdPart2
;
121
}
122
123
Int_t
BmnParticleTriple::GetRecoTrackIdPart3
()
124
{
125
return
fRecoTrackIdPart3
;
126
}
127
128
void
BmnParticleTriple::SetMCTrackIdPart1
(
Int_t
id
)
129
{
130
fMCTrackIdPart1
= id;
131
}
132
133
void
BmnParticleTriple::SetMCTrackIdPart2
(
Int_t
id
)
134
{
135
fMCTrackIdPart2
= id;
136
}
137
138
void
BmnParticleTriple::SetMCTrackIdPart3
(
Int_t
id
)
139
{
140
fMCTrackIdPart3
= id;
141
}
142
143
void
BmnParticleTriple::SetRecoTrackIdPart1
(
Int_t
id
)
144
{
145
fRecoTrackIdPart1
= id;
146
}
147
148
void
BmnParticleTriple::SetRecoTrackIdPart2
(
Int_t
id
)
149
{
150
fRecoTrackIdPart2
= id;
151
}
152
153
void
BmnParticleTriple::SetRecoTrackIdPart3
(
Int_t
id
)
154
{
155
fRecoTrackIdPart3
= id;
156
}
157
158
BmnParticleTriple::~BmnParticleTriple
() {}
Int_t
int Int_t
Double_t
double Double_t
BmnParticleTriple::fTxPart2
Double_t fTxPart2
Definition
BmnParticleTriple.h:372
BmnParticleTriple::SetRecoTrackIdPart3
void SetRecoTrackIdPart3(Int_t id)
Definition
BmnParticleTriple.cxx:153
BmnParticleTriple::fPath
Double_t fPath
Definition
BmnParticleTriple.h:352
BmnParticleTriple::fDCA2
Double_t fDCA2
Definition
BmnParticleTriple.h:344
BmnParticleTriple::SetRecoTrackIdPart1
void SetRecoTrackIdPart1(Int_t id)
Definition
BmnParticleTriple.cxx:143
BmnParticleTriple::fRecoTrackIdPart3
Int_t fRecoTrackIdPart3
Definition
BmnParticleTriple.h:403
BmnParticleTriple::fNHitsGemPart3
Int_t fNHitsGemPart3
Definition
BmnParticleTriple.h:369
BmnParticleTriple::fEtaPart1
Double_t fEtaPart1
Definition
BmnParticleTriple.h:358
BmnParticleTriple::fPtPodol
Double_t fPtPodol
Definition
BmnParticleTriple.h:388
BmnParticleTriple::fMomPart1
Double_t fMomPart1
Definition
BmnParticleTriple.h:354
BmnParticleTriple::fMomPart2
Double_t fMomPart2
Definition
BmnParticleTriple.h:355
BmnParticleTriple::fDCA1
Double_t fDCA1
Definition
BmnParticleTriple.h:343
BmnParticleTriple::fMCTrackIdPart3
Int_t fMCTrackIdPart3
Definition
BmnParticleTriple.h:400
BmnParticleTriple::GetMCMomPart2
TVector3 GetMCMomPart2()
Definition
BmnParticleTriple.cxx:88
BmnParticleTriple::fNHitsSilPart3
Int_t fNHitsSilPart3
Definition
BmnParticleTriple.h:368
BmnParticleTriple::fChi2Part2
Double_t fChi2Part2
Definition
BmnParticleTriple.h:379
BmnParticleTriple::fEtaPart3
Double_t fEtaPart3
Definition
BmnParticleTriple.h:360
BmnParticleTriple::SetMCTrackIdPart2
void SetMCTrackIdPart2(Int_t id)
Definition
BmnParticleTriple.cxx:133
BmnParticleTriple::fInvMass
Double_t fInvMass
Definition
BmnParticleTriple.h:318
BmnParticleTriple::GetMCTrackIdPart1
Int_t GetMCTrackIdPart1()
Definition
BmnParticleTriple.cxx:98
BmnParticleTriple::fNDFPart2
Int_t fNDFPart2
Definition
BmnParticleTriple.h:382
BmnParticleTriple::fTyPart2
Double_t fTyPart2
Definition
BmnParticleTriple.h:375
BmnParticleTriple::fBeta400Part3
Double_t fBeta400Part3
Definition
BmnParticleTriple.h:324
BmnParticleTriple::fNHitsGemPart1
Int_t fNHitsGemPart1
Definition
BmnParticleTriple.h:363
BmnParticleTriple::fBeta700Part1
Double_t fBeta700Part1
Definition
BmnParticleTriple.h:326
BmnParticleTriple::GetRecoTrackIdPart3
Int_t GetRecoTrackIdPart3()
Definition
BmnParticleTriple.cxx:123
BmnParticleTriple::fNHitsSilPart2
Int_t fNHitsSilPart2
Definition
BmnParticleTriple.h:365
BmnParticleTriple::GetMCTrackIdPart3
Int_t GetMCTrackIdPart3()
Definition
BmnParticleTriple.cxx:108
BmnParticleTriple::fMCMomPart3
TVector3 fMCMomPart3
Definition
BmnParticleTriple.h:392
BmnParticleTriple::fRecoTrackIdPart2
Int_t fRecoTrackIdPart2
Definition
BmnParticleTriple.h:402
BmnParticleTriple::fMCTrackIdPart2
Int_t fMCTrackIdPart2
Definition
BmnParticleTriple.h:399
BmnParticleTriple::fChi2Part1
Double_t fChi2Part1
Definition
BmnParticleTriple.h:378
BmnParticleTriple::GetMCMomPart1
TVector3 GetMCMomPart1()
Definition
BmnParticleTriple.cxx:83
BmnParticleTriple::fDCA0
Double_t fDCA0
Definition
BmnParticleTriple.h:342
BmnParticleTriple::fMCTrackIdPart1
Int_t fMCTrackIdPart1
Definition
BmnParticleTriple.h:398
BmnParticleTriple::SetMCTrackIdPart3
void SetMCTrackIdPart3(Int_t id)
Definition
BmnParticleTriple.cxx:138
BmnParticleTriple::SetMCTrackIdPart1
void SetMCTrackIdPart1(Int_t id)
Definition
BmnParticleTriple.cxx:128
BmnParticleTriple::fBeta400Part2
Double_t fBeta400Part2
Definition
BmnParticleTriple.h:323
BmnParticleTriple::fRecoMomPart1
TVector3 fRecoMomPart1
Definition
BmnParticleTriple.h:394
BmnParticleTriple::fV0X
Double_t fV0X
Definition
BmnParticleTriple.h:338
BmnParticleTriple::fMCMomPart2
TVector3 fMCMomPart2
Definition
BmnParticleTriple.h:391
BmnParticleTriple::fTyPart1
Double_t fTyPart1
Definition
BmnParticleTriple.h:374
BmnParticleTriple::SetRecoTrackIdPart2
void SetRecoTrackIdPart2(Int_t id)
Definition
BmnParticleTriple.cxx:148
BmnParticleTriple::fDCA3
Double_t fDCA3
Definition
BmnParticleTriple.h:345
BmnParticleTriple::fNHitsSilPart1
Int_t fNHitsSilPart1
Definition
BmnParticleTriple.h:362
BmnParticleTriple::fBeta700Part3
Double_t fBeta700Part3
Definition
BmnParticleTriple.h:328
BmnParticleTriple::GetMCTrackIdPart2
Int_t GetMCTrackIdPart2()
Definition
BmnParticleTriple.cxx:103
BmnParticleTriple::fRecoMomPart2
TVector3 fRecoMomPart2
Definition
BmnParticleTriple.h:395
BmnParticleTriple::fRecoTrackIdPart1
Int_t fRecoTrackIdPart1
Definition
BmnParticleTriple.h:401
BmnParticleTriple::GetRecoTrackIdPart2
Int_t GetRecoTrackIdPart2()
Definition
BmnParticleTriple.cxx:118
BmnParticleTriple::fNDFPart3
Int_t fNDFPart3
Definition
BmnParticleTriple.h:383
BmnParticleTriple::SetMCMomPart3
void SetMCMomPart3(Double_t px, Double_t py, Double_t pz)
Definition
BmnParticleTriple.cxx:76
BmnParticleTriple::SetMCMomPart1
void SetMCMomPart1(Double_t px, Double_t py, Double_t pz)
Definition
BmnParticleTriple.cxx:66
BmnParticleTriple::SetMCMomPart2
void SetMCMomPart2(Double_t px, Double_t py, Double_t pz)
Definition
BmnParticleTriple.cxx:71
BmnParticleTriple::fBeta700Part2
Double_t fBeta700Part2
Definition
BmnParticleTriple.h:327
BmnParticleTriple::fV0Y
Double_t fV0Y
Definition
BmnParticleTriple.h:339
BmnParticleTriple::GetRecoTrackIdPart1
Int_t GetRecoTrackIdPart1()
Definition
BmnParticleTriple.cxx:113
BmnParticleTriple::fTyPart3
Double_t fTyPart3
Definition
BmnParticleTriple.h:376
BmnParticleTriple::GetMCMomPart3
TVector3 GetMCMomPart3()
Definition
BmnParticleTriple.cxx:93
BmnParticleTriple::fBeta400Part1
Double_t fBeta400Part1
Definition
BmnParticleTriple.h:322
BmnParticleTriple::BmnParticleTriple
BmnParticleTriple()
Default constructor.
Definition
BmnParticleTriple.cxx:4
BmnParticleTriple::~BmnParticleTriple
virtual ~BmnParticleTriple()
Destructor.
Definition
BmnParticleTriple.cxx:158
BmnParticleTriple::fMomPart3
Double_t fMomPart3
Definition
BmnParticleTriple.h:356
BmnParticleTriple::fAlpha2
Double_t fAlpha2
Definition
BmnParticleTriple.h:387
BmnParticleTriple::fNHitsGemPart2
Int_t fNHitsGemPart2
Definition
BmnParticleTriple.h:366
BmnParticleTriple::fChi2Part3
Double_t fChi2Part3
Definition
BmnParticleTriple.h:380
BmnParticleTriple::fAngleDecayProducts
Double_t fAngleDecayProducts
Definition
BmnParticleTriple.h:320
BmnParticleTriple::fEtaPart2
Double_t fEtaPart2
Definition
BmnParticleTriple.h:359
BmnParticleTriple::fMCMomPart1
TVector3 fMCMomPart1
Definition
BmnParticleTriple.h:390
BmnParticleTriple::fV0Z
Double_t fV0Z
Definition
BmnParticleTriple.h:340
BmnParticleTriple::fTxPart1
Double_t fTxPart1
Definition
BmnParticleTriple.h:371
BmnParticleTriple::fNDFPart1
Int_t fNDFPart1
Definition
BmnParticleTriple.h:381
BmnParticleTriple::fTxPart3
Double_t fTxPart3
Definition
BmnParticleTriple.h:373
BmnParticleTriple::fDCA123
Double_t fDCA123
Definition
BmnParticleTriple.h:349
BmnParticleTriple::fAlpha1
Double_t fAlpha1
Definition
BmnParticleTriple.h:386
TVector3
BmnParticleTriple.h
physics
decay
BmnParticleTriple.cxx
Generated on
for BmnRoot by
1.17.0