91 #ifndef StHbtParticle_hh
92 #define StHbtParticle_hh
94 #include "StHbtMaker/Infrastructure/StHbtTypes.hh"
95 #include "StHbtMaker/Infrastructure/StHbtTrack.hh"
96 #include "StHbtMaker/Infrastructure/StHbtV0.hh"
97 #include "StHbtMaker/Infrastructure/StHbtKink.hh"
98 #include "StHbtMaker/Infrastructure/StHbtXi.hh"
99 #include "StPhysicalHelixD.hh"
119 int NumberOfHits()
const;
121 unsigned long TrackId()
const;
122 unsigned short NegTrackId()
const;
123 unsigned short PosTrackId()
const;
152 void CalculatePurity();
153 double GetPionPurity();
154 double GetKaonPurity();
155 double GetProtonPurity();
162 float* tmpZ,
float* tmpU,
int* tmpSect);
178 unsigned long mMap[2];
186 static double mPrimPimPar0;
187 static double mPrimPimPar1;
188 static double mPrimPimPar2;
189 static double mPrimPipPar0;
190 static double mPrimPipPar1;
191 static double mPrimPipPar2;
192 static double mPrimPmPar0;
193 static double mPrimPmPar1;
194 static double mPrimPmPar2;
195 static double mPrimPpPar0;
196 static double mPrimPpPar1;
197 static double mPrimPpPar2;
212 inline StHbtTrack* StHbtParticle::Track()
const {
return mTrack; }
213 inline unsigned long StHbtParticle::TrackId()
const {
return mTrack->TrackId(); };
214 inline const StHbtLorentzVector& StHbtParticle::FourMomentum()
const {
return mFourMomentum;}
216 inline unsigned long StHbtParticle::TopologyMap(
const int word)
const {
return mMap[word];}
217 inline int StHbtParticle::NumberOfHits()
const {
return mNhits;}
218 inline StHbtV0* StHbtParticle::V0()
const {
return mV0; }
219 inline unsigned short StHbtParticle::NegTrackId()
const {
return mV0->idNeg(); }
220 inline unsigned short StHbtParticle::PosTrackId()
const {
return mV0->idPos(); }
221 inline const StHbtThreeVector StHbtParticle::DecayVertexPosition()
const {
return mV0->decayVertexV0(); }
224 {
return mHiddenInfo;}
226 {
return mHiddenInfo;}
228 { mHiddenInfo = aHiddenInfo->clone();}
231 inline void StHbtParticle::ResetFourMomentum(
const StHbtLorentzVector& vec){mFourMomentum = vec;}
233 inline StHbtKink* StHbtParticle::Kink()
const {
return mKink; }
Number of hits in diffent zones of the TPC for a given track.