]>
Commit | Line | Data |
---|---|---|
76ce4b5b | 1 | /////////////////////////////////////////////////////////////////////////// |
2 | // // | |
3 | // AliFemtoV0: special type of particle desling with the specifics // | |
4 | // of the V0 type of particle | |
5 | // // | |
6 | /////////////////////////////////////////////////////////////////////////// | |
7 | #ifndef ALIFEMTOV0_H | |
8 | #define ALIFEMTOV0_H | |
9 | ||
10 | #include "AliFemtoTypes.h" //same as in AliFemtoTrack.h | |
11 | #include "AliFmPhysicalHelixD.h" // Gael 12 Sept 02 | |
12 | #ifdef __ROOT__ | |
13 | #ifndef __NO_STAR_DEPENDENCE_ALLOWED__ | |
14 | #include "StStrangeMuDstMaker/StV0MuDst.h" | |
15 | #endif | |
16 | #endif | |
17 | /* Th stuff */ | |
18 | #include "AliFemtoHiddenInfo.h" | |
19 | /***/ | |
20 | ||
21 | class AliFemtoV0 { | |
22 | public: | |
23 | AliFemtoV0(); | |
24 | AliFemtoV0(const AliFemtoV0& v); // copy constructor | |
25 | #ifdef __ROOT__ | |
26 | #ifndef __NO_STAR_DEPENDENCE_ALLOWED__ | |
27 | AliFemtoV0( StV0MuDst&); // from strangeness V0 micro dst structure | |
28 | #endif | |
29 | #endif | |
30 | virtual ~AliFemtoV0(){if(fHiddenInfo) delete fHiddenInfo;} | |
31 | AliFemtoV0& operator=(const AliFemtoV0& aV0); | |
32 | ||
33 | ||
34 | float DecayLengthV0() const; // 3-d decay distance | |
35 | AliFemtoThreeVector DecayVertexV0() const; // Coordinates of decay vertex | |
36 | AliFemtoThreeVector PrimaryVertex() const; // Coordinates of primary vertex | |
37 | float DecayVertexV0X() const; // Coordinates of decay vertex | |
38 | float DecayVertexV0Y() const; // Coordinates of decay vertex | |
39 | float DecayVertexV0Z() const; // Coordinates of decay vertex | |
40 | float DcaV0Daughters() const; // DCA of v0 daughters at Decay vertex | |
41 | float DcaV0ToPrimVertex() const; // DCA of v0 to primary vertex | |
42 | float DcaPosToPrimVertex() const; // DCA of pos v0 daughter to pri vertex | |
43 | float DcaNegToPrimVertex() const; // DCA of neg v0 daughter to pri vertex | |
44 | AliFemtoThreeVector MomPos() const; // Momentum components of pos. daughter | |
45 | float MomPosX() const; // Momentum components of pos. daughter | |
46 | float MomPosY() const; // Momentum components of pos. daughter | |
47 | float MomPosZ() const; // Momentum components of pos. daughter | |
48 | AliFemtoThreeVector MomNeg() const; // Momentum components of neg. daughter | |
49 | float MomNegX() const; // Momentum components of neg. daughter | |
50 | float MomNegY() const; // Momentum components of neg. daughter | |
51 | float MomNegZ() const; // Momentum components of neg. daughter | |
52 | ||
53 | int TpcHitsPos() const; // Number of TPC hits on pos. daughter | |
54 | int TpcHitsNeg() const; // Number of TPC hits on neg. daughter | |
55 | unsigned long TrackTopologyMapPos(unsigned int word) const; | |
56 | unsigned long TrackTopologyMapNeg(unsigned int word) const; | |
57 | ||
58 | AliFemtoThreeVector MomV0() const ; // Momentum components of V0 | |
59 | float MomV0X() const ; // Momentum components of V0 | |
60 | float MomV0Y() const ; // Momentum components of V0 | |
61 | float MomV0Z() const ; // Momentum components of V0 | |
62 | float AlphaV0() const ; // Armenteros-Podolanski variable | |
63 | float PtArmV0() const ; // Armenteros-Podolanski variable | |
64 | float ELambda() const ; // Energy assuming lambda hypothesis | |
65 | float EK0Short() const ; // Energy assuming k-short hypothesis | |
66 | float EPosProton() const ; // Energy of pos. daughter assuming proton | |
67 | float EPosPion() const ; // Energy of pos. daughter assuming pion | |
68 | float ENegProton() const ; // Energy of neg. daughter assuming antiproton | |
69 | float ENegPion() const ; // Energy of neg. daughter assuming pion | |
70 | float MassLambda() const ; // Mass assuming lambda hypothesis | |
71 | float MassAntiLambda() const ; // Mass assuming antilambda hypothesis | |
72 | float MassK0Short() const ; // Mass assuming k-short hypothesis | |
73 | float RapLambda() const ; // Rapidity assuming (anti) constlambda | |
74 | float RapK0Short() const ; // Rapidity assuming k-short | |
75 | float CTauLambda() const ; // Lifetime (ctau) const assuming (anti) constlambda | |
76 | float CTauK0Short() const ; // Lifetime (ctau) const assuming k-short | |
77 | float PtV0() const ; // Transverse momentum | |
78 | float PtotV0() const ; // Total momentum | |
79 | float PtPos() const ; // Transverse momentum of pos. daughter | |
80 | float PtotPos() const ; // Total momentum of pos. daughter | |
81 | float DedxPos() const; // dedx of Positive track | |
82 | float NumdedxPos() const; | |
83 | // number of hits in dE/dX track of pos. daughter--Gael04Fev 2002 | |
84 | float ErrdedxPos() const; | |
85 | // error on dedx of Positive track--Gael04Fev 2002 | |
86 | float LendedxPos() const; | |
87 | // Length of dE/dX track of pos. daughter--Gael04Fev 2002 | |
88 | float PseudoRapPos() const; | |
89 | // Length of dE/dX track of neg. daughter--Gael04Fev 2002 | |
90 | ||
91 | float PtNeg() const ; // Transverse momentum of neg. daughter | |
92 | float PtotNeg() const ; // Total momentum of neg. daughter | |
93 | float DedxNeg() const; // dedx of Negative track | |
94 | float NumdedxNeg() const; | |
95 | // number of hits in dE/dX track of neg. daughter--Gael04Fev 2002 | |
96 | float ErrdedxNeg() const; | |
97 | // error on dedx of Negative track--Gael04Fev 2002 | |
98 | float LendedxNeg() const; | |
99 | // Length of dE/dX track of neg. daughter--Gael04Fev 2002 | |
100 | float PseudoRapNeg() const; | |
101 | // Length of dE/dX track of neg. daughter--Gael04Fev 2002 | |
102 | ||
103 | unsigned short IdNeg() const; // Id of negative track | |
104 | unsigned short IdPos() const; // Id of positive track | |
105 | unsigned short KeyNeg() const; // Id of negative track | |
106 | unsigned short KeyPos() const; // Id of positive track | |
107 | ||
108 | const AliFmPhysicalHelixD& HelixPos() const; // Gael 12 Sept 02 | |
109 | const AliFmPhysicalHelixD& HelixNeg() const; // Gael 12 Sept 02 | |
110 | ||
111 | void UpdateV0(); // Fills derived info | |
112 | void SetdecayLengthV0(const float x); | |
113 | void SetdecayVertexV0(const AliFemtoThreeVector v); | |
114 | void SetdecayVertexV0X(const float x); | |
115 | void SetdecayVertexV0Y(const float x); | |
116 | void SetdecayVertexV0Z(const float x); | |
117 | void SetdcaV0Daughters(const float x); | |
118 | void SetdcaV0ToPrimVertex(const float x); | |
119 | void SetdcaPosToPrimVertex(const float x); | |
120 | void SetdcaNegToPrimVertex(const float x); | |
121 | void SetmomPos(const AliFemtoThreeVector v); | |
122 | void SetmomPosX(const float x); | |
123 | void SetmomPosY(const float x); | |
124 | void SetmomPosZ(const float x); | |
125 | void SetmomNeg(const AliFemtoThreeVector v); | |
126 | void SetmomNegX(const float x); | |
127 | void SetmomNegY(const float x); | |
128 | void SetmomNegZ(const float x); | |
129 | ||
130 | void SettpcHitsPos(const int& i); | |
131 | void SettpcHitsNeg(const int& i); | |
132 | ||
133 | void SetTrackTopologyMapPos(unsigned int word, const unsigned long& m); | |
134 | void SetTrackTopologyMapNeg(unsigned int word, const unsigned long& m); | |
135 | ||
136 | void SetmomV0( AliFemtoThreeVector v); | |
137 | void SetmomV0X( float x); | |
138 | void SetmomV0Y( float x); | |
139 | void SetmomV0Z( float x); | |
140 | void SetalphaV0( float x); | |
141 | void SetptArmV0( float x); | |
142 | void SeteLambda( float x); | |
143 | void SeteK0Short( float x); | |
144 | void SetePosProton( float x); | |
145 | void SetePosPion( float x); | |
146 | void SeteNegProton( float x); | |
147 | void SeteNegPion( float x); | |
148 | void SetmassLambda( float x); | |
149 | void SetmassAntiLambda( float x); | |
150 | void SetmassK0Short( float x); | |
151 | void SetrapLambda( float x); | |
152 | void SetrapK0Short( float x); | |
153 | void SetcTauLambda( float x); | |
154 | void SetcTauK0Short( float x); | |
155 | void SetptV0( float x); | |
156 | void SetptotV0( float x); | |
157 | void SetptPos( float x); | |
158 | void SetptotPos( float x); | |
159 | void SetptNeg( float x); | |
160 | void SetptotNeg( float x); | |
161 | void SetidNeg(const unsigned short& i); | |
162 | void SetidPos(const unsigned short& i); | |
163 | void SetdedxNeg(float x); | |
164 | void SeterrdedxNeg(float x);//Gael 04Fev2002 | |
165 | void SetlendedxNeg(float x);//Gael 04Fev2002 | |
166 | void SetpseudoRapNeg(float x);//Gael 04Fev2002 | |
167 | void SetdedxPos(float x); | |
168 | void SeterrdedxPos(float x);//Gael 04Fev2002 | |
169 | void SetlendedxPos(float x);//Gael 04Fev2002 | |
170 | void SetpseudoRapPos(float x);//Gael 04Fev2002 | |
171 | void SetkeyNeg(const unsigned short& i); | |
172 | void SetkeyPos(const unsigned short& i); | |
173 | ||
174 | void SetHelixPos(const AliFmPhysicalHelixD& h); // Gael 12 Sept 02 | |
175 | void SetHelixNeg(const AliFmPhysicalHelixD& h); // Gael 12 Sept 02 | |
176 | ||
177 | void SetprimaryVertex(const AliFemtoThreeVector v);//Gael 24 Sept 02 | |
178 | /* Th stuff */ | |
179 | void SetHiddenInfo(AliFemtoHiddenInfo* aHiddenInfo); | |
180 | bool ValidHiddenInfo() const; | |
181 | // Fab private : (official : const AliFemtoHiddenInfo* HiddenInfo() const; | |
182 | AliFemtoHiddenInfo* GetHiddenInfo() const; | |
183 | /***/ | |
184 | ||
185 | protected: | |
186 | ||
187 | float fDecayLengthV0; // 3-d decay distance \\ V0 decay length | |
188 | AliFemtoThreeVector fDecayVertexV0; // Coordinates of decay vertex | |
189 | AliFemtoThreeVector fPrimaryVertex; // Coordinates of primary vertex | |
190 | float fDcaV0Daughters; // DCA of v0 daughters at Decay vertex | |
191 | float fDcaV0ToPrimVertex; // DCA of v0 to primary vertex | |
192 | float fDcaPosToPrimVertex; // DCA of pos v0 daughter to pri vertex | |
193 | float fDcaNegToPrimVertex; // DCA of neg v0 daughter to pri vertex | |
194 | AliFemtoThreeVector fMomPos; // Momentum components of pos. daughter | |
195 | AliFemtoThreeVector fMomNeg; // Momentum components of neg. daughter | |
196 | ||
197 | unsigned long fTrackTopologyMapPos[2]; // Topology map for positive daughter | |
198 | unsigned long fTrackTopologyMapNeg[2]; // Topology map for negative daughter | |
199 | ||
200 | int fTpcHitsPos; // Number of TPC hits for positive daughter | |
201 | int fTpcHitsNeg; // Number of TPC hits for negative daughter | |
202 | ||
203 | float fChi2V0; // Fit quality for V0 | |
204 | float fClV0; // Confidence level for V0 | |
205 | float fChi2Pos; // Fit quality for positive daughter | |
206 | float fClPos; // Confidence level for positive daughter | |
207 | float fChi2Neg; // Fit quality for negative daughter | |
208 | float fClNeg; // Confidence level for negative daughter | |
209 | ||
210 | float fDedxPos; // dEdx positive daughter | |
211 | float fErrDedxPos; // dEdx error positive daughter | |
212 | float fLenDedxPos; // dEdx length positive daughter | |
213 | ||
214 | float fDedxNeg; // dEdx negative daughter | |
215 | float fErrDedxNeg; // dEdx error negative daughter | |
216 | float fLenDedxNeg; // dEdx length negative daughter | |
217 | ||
218 | unsigned short fNufDedxPos; // Number of dEdx points positive | |
219 | unsigned short fNufDedxNeg; // Number of dEdx points negative | |
220 | ||
221 | AliFmPhysicalHelixD fHelixPos; // Helix for positive | |
222 | AliFmPhysicalHelixD fHelixNeg; // Helix for negative | |
223 | ||
224 | AliFemtoThreeVector fMomV0; // Momentum of the V0 | |
225 | float fAlphaV0; // Armenteros-Podolanski variable | |
226 | float fPtArmV0; // Armenteros-Podolanski variable | |
227 | float fELambda; // Energy assuming lambda hypothesis | |
228 | float fEK0Short; // Energy assuming k-short hypothesis | |
229 | float fEPosProton; // Energy of pos. daughter assuming proton | |
230 | float fEPosPion; // Energy of pos. daughter assuming pion | |
231 | float fENegProton; // Energy of neg. daughter assuming antiproton | |
232 | float fENegPion; // Energy of neg. daughter assuming pion | |
233 | float fMassLambda; // Mass assuming lambda hypothesis | |
234 | float fMassAntiLambda; // Mass assuming antilambda hypothesis | |
235 | float fMassK0Short; // Mass assuming k-short hypothesis | |
236 | float fRapLambda; // Rapidity assuming (anti) constlambda | |
237 | float fRapK0Short; // Rapidity assuming k-short | |
238 | float fCTauLambda; // Lifetime (ctau) assuming (anti)lambda | |
239 | float fCTauK0Short; // Lifetime (ctau) assuming k-short | |
240 | float fPtV0; // Total momentum | |
241 | float fPtotV0; // Transverse momentum | |
242 | float fPtPos; // Transverse momentum of pos. daughter | |
243 | float fPtotPos; // Total momentum of pos. daughter | |
244 | float fPtNeg; // Transverse momentum of neg. daughter | |
245 | float fPtotNeg; // Total momentum of neg. daughter | |
246 | ||
247 | unsigned short fKeyNeg; // Unique key negative | |
248 | unsigned short fKeyPos; // Unique key positive | |
249 | /* Th stuff */ | |
250 | // Fab private : add mutable | |
251 | mutable AliFemtoHiddenInfo* fHiddenInfo; //! Hidden info | |
252 | /***/ | |
253 | ||
254 | ||
255 | }; | |
256 | ||
257 | inline float AliFemtoV0::DecayLengthV0() const { return fDecayLengthV0; } | |
258 | inline AliFemtoThreeVector AliFemtoV0::DecayVertexV0() const { return fDecayVertexV0; } | |
259 | inline AliFemtoThreeVector AliFemtoV0::PrimaryVertex() const { return fPrimaryVertex; } | |
260 | inline float AliFemtoV0::DecayVertexV0X() const { return fDecayVertexV0.x(); } | |
261 | inline float AliFemtoV0::DecayVertexV0Y() const { return fDecayVertexV0.y(); } | |
262 | inline float AliFemtoV0::DecayVertexV0Z() const { return fDecayVertexV0.z(); } | |
263 | inline float AliFemtoV0::DcaV0Daughters() const { return fDcaV0Daughters; } | |
264 | inline float AliFemtoV0::DcaV0ToPrimVertex() const { return fDcaV0ToPrimVertex; } | |
265 | inline float AliFemtoV0::DcaPosToPrimVertex() const { return fDcaPosToPrimVertex; } | |
266 | inline float AliFemtoV0::DcaNegToPrimVertex() const { return fDcaNegToPrimVertex; } | |
267 | inline AliFemtoThreeVector AliFemtoV0::MomPos() const { return fMomPos; } | |
268 | inline float AliFemtoV0::MomPosX() const { return fMomPos.x(); } | |
269 | inline float AliFemtoV0::MomPosY() const { return fMomPos.y(); } | |
270 | inline float AliFemtoV0::MomPosZ() const { return fMomPos.z(); } | |
271 | inline AliFemtoThreeVector AliFemtoV0::MomNeg() const { return fMomNeg; } | |
272 | inline float AliFemtoV0::MomNegX() const { return fMomNeg.x(); } | |
273 | inline float AliFemtoV0::MomNegY() const { return fMomNeg.y(); } | |
274 | inline float AliFemtoV0::MomNegZ() const { return fMomNeg.z(); } | |
275 | inline AliFemtoThreeVector AliFemtoV0::MomV0() const { return fMomV0; } | |
276 | inline float AliFemtoV0::MomV0X() const { return fMomV0.x(); } | |
277 | inline float AliFemtoV0::MomV0Y() const { return fMomV0.y(); } | |
278 | inline float AliFemtoV0::MomV0Z() const { return fMomV0.z(); } | |
279 | inline float AliFemtoV0::AlphaV0() const { return fAlphaV0; } | |
280 | inline float AliFemtoV0::PtArmV0() const {return fPtArmV0;} | |
281 | inline float AliFemtoV0::ELambda() const {return fELambda;} | |
282 | inline float AliFemtoV0::EK0Short() const {return fEK0Short;} | |
283 | inline float AliFemtoV0::EPosProton() const {return fEPosProton;} | |
284 | inline float AliFemtoV0::EPosPion() const {return fEPosPion;} | |
285 | inline float AliFemtoV0::ENegProton() const {return fENegProton;} | |
286 | inline float AliFemtoV0::ENegPion() const {return fENegPion;} | |
287 | inline float AliFemtoV0::MassLambda() const {return fMassLambda;} | |
288 | inline float AliFemtoV0::MassAntiLambda() const {return fMassAntiLambda;} | |
289 | inline float AliFemtoV0::MassK0Short() const {return fMassK0Short;} | |
290 | inline float AliFemtoV0::RapLambda() const {return fRapLambda;} | |
291 | inline float AliFemtoV0::RapK0Short() const {return fRapK0Short;} | |
292 | inline float AliFemtoV0::CTauLambda() const {return fCTauLambda;} | |
293 | inline float AliFemtoV0::CTauK0Short() const {return fCTauK0Short;} | |
294 | inline float AliFemtoV0::PtV0() const {return fPtV0;} | |
295 | inline float AliFemtoV0::PtotV0() const {return fPtotV0;} | |
296 | inline float AliFemtoV0::PtPos() const {return fPtPos;} | |
297 | inline float AliFemtoV0::PtotPos() const {return fPtotPos;} | |
298 | inline float AliFemtoV0::PtNeg() const {return fPtNeg;} | |
299 | inline float AliFemtoV0::PtotNeg() const {return fPtotNeg;} | |
300 | inline int AliFemtoV0::TpcHitsPos() const { return fTpcHitsPos; } | |
301 | inline int AliFemtoV0::TpcHitsNeg() const { return fTpcHitsNeg; } | |
302 | inline float AliFemtoV0::DedxNeg() const {return fDedxNeg;} | |
303 | inline float AliFemtoV0::NumdedxNeg() const {return fNufDedxNeg;} //Gael 04Fev2002 | |
304 | inline float AliFemtoV0::ErrdedxNeg() const {return fErrDedxNeg;} //Gael 04Fev2002 | |
305 | inline float AliFemtoV0::LendedxNeg() const {return fLenDedxNeg;} //Gael 04Fev2002 | |
306 | inline float AliFemtoV0::PseudoRapNeg() const {return fMomNeg.PseudoRapidity();} //Gael 04Fev2002 | |
307 | inline float AliFemtoV0::DedxPos() const {return fDedxPos;} | |
308 | inline float AliFemtoV0::NumdedxPos() const {return fNufDedxPos;} //Gael 04Fev2002 | |
309 | inline float AliFemtoV0::ErrdedxPos() const {return fErrDedxPos;} //Gael 04Fev2002 | |
310 | inline float AliFemtoV0::LendedxPos() const {return fLenDedxPos;} //Gael 04Fev2002 | |
311 | inline float AliFemtoV0::PseudoRapPos() const {return fMomPos.PseudoRapidity();} //Gael 04Fev2002 | |
312 | ||
313 | ||
314 | inline unsigned long AliFemtoV0::TrackTopologyMapPos(unsigned int word) const { return fTrackTopologyMapPos[word]; } | |
315 | inline unsigned long AliFemtoV0::TrackTopologyMapNeg(unsigned int word) const { return fTrackTopologyMapNeg[word]; } | |
316 | inline unsigned short AliFemtoV0::IdNeg() const { return fKeyNeg; } | |
317 | inline unsigned short AliFemtoV0::KeyNeg() const { return fKeyNeg; } | |
318 | inline unsigned short AliFemtoV0::IdPos() const { return fKeyPos; } | |
319 | inline unsigned short AliFemtoV0::KeyPos() const { return fKeyPos; } | |
320 | ||
321 | inline void AliFemtoV0::SetdecayLengthV0(const float x){ fDecayLengthV0= x;} | |
322 | inline void AliFemtoV0::SetdecayVertexV0X(const float x){ fDecayVertexV0.SetX(x);} | |
323 | inline void AliFemtoV0::SetdecayVertexV0Y(const float x){ fDecayVertexV0.SetY(x);} | |
324 | inline void AliFemtoV0::SetdecayVertexV0Z(const float x){ fDecayVertexV0.SetZ(x);} | |
325 | inline void AliFemtoV0::SetdecayVertexV0(const AliFemtoThreeVector v){ fDecayVertexV0 = v; } | |
326 | inline void AliFemtoV0::SetdcaV0Daughters(const float x){fDcaV0Daughters= x;} | |
327 | inline void AliFemtoV0::SetdcaV0ToPrimVertex(const float x){fDcaV0ToPrimVertex= x;} | |
328 | inline void AliFemtoV0::SetdcaPosToPrimVertex(const float x){fDcaPosToPrimVertex = x;} | |
329 | inline void AliFemtoV0::SetdcaNegToPrimVertex(const float x){fDcaNegToPrimVertex = x;} | |
330 | inline void AliFemtoV0::SetmomPos(const AliFemtoThreeVector v){fMomPos = v; } | |
331 | inline void AliFemtoV0::SetmomPosX(const float x){fMomPos.SetX(x);} | |
332 | inline void AliFemtoV0::SetmomPosY(const float x){fMomPos.SetY(x);} | |
333 | inline void AliFemtoV0::SetmomPosZ(const float x){fMomPos.SetZ(x);} | |
334 | inline void AliFemtoV0::SetmomNeg(const AliFemtoThreeVector v){fMomNeg = v; } | |
335 | inline void AliFemtoV0::SetmomNegX(const float x){fMomNeg.SetX(x);} | |
336 | inline void AliFemtoV0::SetmomNegY(const float x){fMomNeg.SetY(x);} | |
337 | inline void AliFemtoV0::SetmomNegZ(const float x){fMomNeg.SetZ(x);} | |
338 | inline void AliFemtoV0::SetTrackTopologyMapPos(unsigned int word, const unsigned long& m){fTrackTopologyMapPos[word]=m;} | |
339 | inline void AliFemtoV0::SetTrackTopologyMapNeg(unsigned int word, const unsigned long& m){fTrackTopologyMapNeg[word]=m;} | |
340 | inline void AliFemtoV0::SetmomV0(AliFemtoThreeVector v){fMomV0= v; } | |
341 | inline void AliFemtoV0::SetmomV0X(const float x){fMomV0.SetX(x);} | |
342 | inline void AliFemtoV0::SetmomV0Y(const float x){fMomV0.SetY(x);} | |
343 | inline void AliFemtoV0::SetmomV0Z(const float x){fMomV0.SetZ(x);} | |
344 | ||
345 | inline void AliFemtoV0::SetalphaV0( float x){fAlphaV0= x;} | |
346 | inline void AliFemtoV0::SetptArmV0( float x){fPtArmV0 = x;} | |
347 | inline void AliFemtoV0::SeteLambda( float x){fELambda= x;} | |
348 | inline void AliFemtoV0::SeteK0Short( float x){fEK0Short= x;} | |
349 | inline void AliFemtoV0::SetePosProton( float x){fEPosProton= x;} | |
350 | inline void AliFemtoV0::SetePosPion( float x){fEPosPion= x;} | |
351 | inline void AliFemtoV0::SeteNegProton( float x){fENegProton= x;} | |
352 | inline void AliFemtoV0::SeteNegPion( float x){fENegPion= x;} | |
353 | inline void AliFemtoV0::SetmassLambda( float x){fMassLambda = x;} | |
354 | inline void AliFemtoV0::SetmassAntiLambda( float x){fMassAntiLambda= x;} | |
355 | inline void AliFemtoV0::SetmassK0Short( float x){fMassK0Short= x;} | |
356 | inline void AliFemtoV0::SetrapLambda( float x){fRapLambda= x;} | |
357 | inline void AliFemtoV0::SetrapK0Short( float x){fRapK0Short = x;} | |
358 | inline void AliFemtoV0::SetcTauLambda( float x){fCTauLambda = x;} | |
359 | inline void AliFemtoV0::SetcTauK0Short( float x){fCTauK0Short = x;} | |
360 | inline void AliFemtoV0::SetptV0( float x){fPtV0 = x;} | |
361 | inline void AliFemtoV0::SetptotV0( float x){fPtotV0 = x;} | |
362 | inline void AliFemtoV0::SetptPos( float x){fPtPos = x;} | |
363 | inline void AliFemtoV0::SetptotPos( float x){fPtotPos = x;} | |
364 | inline void AliFemtoV0::SetptNeg( float x){ fPtNeg= x;} | |
365 | inline void AliFemtoV0::SetptotNeg( float x){ fPtotNeg= x;} | |
366 | inline void AliFemtoV0::SetidNeg(const unsigned short& s){ fKeyNeg= s;} | |
367 | inline void AliFemtoV0::SetidPos(const unsigned short& s){ fKeyPos= s;} | |
368 | inline void AliFemtoV0::SetkeyNeg(const unsigned short& s){ fKeyNeg= s;} | |
369 | inline void AliFemtoV0::SetkeyPos(const unsigned short& s){ fKeyPos= s;} | |
370 | inline void AliFemtoV0::SettpcHitsPos(const int& i){fTpcHitsPos=i;} | |
371 | inline void AliFemtoV0::SettpcHitsNeg(const int& i){fTpcHitsNeg=i;} | |
372 | inline void AliFemtoV0::SetdedxNeg(float x){fDedxNeg=x;} | |
373 | inline void AliFemtoV0::SeterrdedxNeg(float x){fErrDedxNeg=x;}//Gael 04Fev2002 | |
374 | inline void AliFemtoV0::SetlendedxNeg(float x){fLenDedxNeg=x;}//Gael 04Fev2002 | |
375 | inline void AliFemtoV0::SetdedxPos(float x){fDedxPos=x;} | |
376 | inline void AliFemtoV0::SeterrdedxPos(float x){fErrDedxPos=x;}//Gael 04Fev2002 | |
377 | inline void AliFemtoV0::SetlendedxPos(float x){fLenDedxPos=x;}//Gael 04Fev2002 | |
378 | inline void AliFemtoV0::SetprimaryVertex(const AliFemtoThreeVector v) { fPrimaryVertex = v; }//Gael 24 Sept 02 | |
379 | #endif | |
380 | ||
381 | ||
382 | ||
383 | ||
384 | ||
385 | ||
386 | ||
387 | ||
388 | ||
389 | ||
390 | ||
391 | ||
392 | ||
393 | ||
394 | ||
395 | ||
396 | ||
397 |