if (fTrackToFollow.Propagate(fv+a,xv)) {
fTrackToFollow.UpdateESDtrack(AliESDtrack::kITSrefit);
+ Float_t d=fTrackToFollow.GetD(GetX(),GetY());
+ Float_t z=fTrackToFollow.GetZ()-GetZ();
+ fTrackToFollow.GetESDtrack()->SetImpactParameters(d,z);
//UseClusters(&fTrackToFollow);
{
AliITSclusterV2 c; c.SetY(yv); c.SetZ(GetZ());
if (fTrackToFollow.Propagate(fv+a,xv)) {
fTrackToFollow.UpdateESDtrack(AliESDtrack::kITSrefit);
+ Float_t d=fTrackToFollow.GetD(GetX(),GetY());
+ Float_t z=fTrackToFollow.GetZ()-GetZ();
+ fTrackToFollow.GetESDtrack()->SetImpactParameters(d,z);
UseClusters(&fTrackToFollow);
{
AliITSclusterV2 c; c.SetY(yv); c.SetZ(GetZ());
fFlags(0),
fLabel(0),
fTrackLength(0),
+fD(0),
+fZ(0),
fStopVertex(0),
fRalpha(0),
fRx(0),
fFlags = track.fFlags;
fLabel =track.fLabel;
fTrackLength =track.fTrackLength;
+ fD=track.fD; fZ=track.fZ;
for (Int_t i=0;i<kSPECIES;i++) fTrackTime[i] =track.fTrackTime[i];
for (Int_t i=0;i<kSPECIES;i++) fR[i] =track.fR[i];
fStopVertex =track.fStopVertex;
void SetStatus(ULong_t flags) {fFlags|=flags;}
void ResetStatus(ULong_t flags) {fFlags&=~flags;}
Bool_t UpdateTrackParams(const AliKalmanTrack *t, ULong_t flags);
+ void SetImpactParameters(Float_t xy,Float_t z) {fD=xy; fZ=z;}
void SetIntegratedLength(Double_t l) {fTrackLength=l;}
void SetIntegratedTimes(const Double_t *times);
void SetESDpid(const Double_t *p);
Bool_t GetPxPyPzAt(Double_t x, Double_t p[3]) const;
Bool_t GetXYZAt(Double_t x, Double_t r[3]) const;
+ void GetImpactParameters(Float_t &xy,Float_t &z) const {xy=fD; z=fZ;}
Double_t GetIntegratedLength() const {return fTrackLength;}
void GetIntegratedTimes(Double_t *times) const;
Double_t GetMass() const;
ULong_t fFlags; // Reconstruction status flags
Int_t fLabel; // Track label
Int_t fID; // Unique ID of the track
- Float_t fTrackLength; // Track length
+ Float_t fTrackLength; // Track length
+ Float_t fD; // Impact parameter in XY-plane
+ Float_t fZ; // Impact parameter in Z
Float_t fTrackTime[kSPECIES]; // TOFs estimated by the tracking
Float_t fR[kSPECIES]; // combined "detector response probability"
Float_t fRICHsignal; // detector's PID signal (beta for RICH)
Float_t fRICHr[kSPECIES];// "detector response probabilities" (for the PID)
- ClassDef(AliESDtrack,10) //ESDtrack
+ ClassDef(AliESDtrack,11) //ESDtrack
};
#endif