From: hristov Date: Wed, 27 Oct 2004 13:14:02 +0000 (+0000) Subject: Storing impact parameters in the ESD track (Yu.Belikov) X-Git-Url: http://git.uio.no/git/?p=u%2Fmrichter%2FAliRoot.git;a=commitdiff_plain;h=399fb957e8f8efa9c1863fe99eab1dbf066bc8ea Storing impact parameters in the ESD track (Yu.Belikov) --- diff --git a/ITS/AliITStrackerMI.cxx b/ITS/AliITStrackerMI.cxx index 47af8e6863b..e7f69d5b0b1 100644 --- a/ITS/AliITStrackerMI.cxx +++ b/ITS/AliITStrackerMI.cxx @@ -462,6 +462,9 @@ Int_t AliITStrackerMI::RefitInward(AliESD *event) { 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()); diff --git a/ITS/AliITStrackerV2.cxx b/ITS/AliITStrackerV2.cxx index e57517be4ce..bb19687bc31 100644 --- a/ITS/AliITStrackerV2.cxx +++ b/ITS/AliITStrackerV2.cxx @@ -376,6 +376,9 @@ Int_t AliITStrackerV2::RefitInward(AliESD *event) { 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()); diff --git a/STEER/AliESDtrack.cxx b/STEER/AliESDtrack.cxx index eb33fc742bc..8fd19354fcb 100644 --- a/STEER/AliESDtrack.cxx +++ b/STEER/AliESDtrack.cxx @@ -33,6 +33,8 @@ AliESDtrack::AliESDtrack() : fFlags(0), fLabel(0), fTrackLength(0), +fD(0), +fZ(0), fStopVertex(0), fRalpha(0), fRx(0), @@ -116,6 +118,7 @@ AliESDtrack::AliESDtrack(const AliESDtrack& track):TObject(track){ fFlags = track.fFlags; fLabel =track.fLabel; fTrackLength =track.fTrackLength; + fD=track.fD; fZ=track.fZ; for (Int_t i=0;i