diff --git a/DataFormats/Reconstruction/src/TrackParametrization.cxx b/DataFormats/Reconstruction/src/TrackParametrization.cxx index b3d6ddabb742e..7361d74280097 100644 --- a/DataFormats/Reconstruction/src/TrackParametrization.cxx +++ b/DataFormats/Reconstruction/src/TrackParametrization.cxx @@ -291,7 +291,7 @@ GPUd() bool TrackParametrization::propagateParamTo(value_t xk, const di // Calculate the track parameters t = 1.f / gpu::CAMath::Sqrt(vecLab[3] * vecLab[3] + vecLab[4] * vecLab[4]); - mX = x; + mX = xk; mP[kY] = y; mP[kZ] = z; mP[kSnp] = vecLab[4] * t; diff --git a/DataFormats/Reconstruction/src/TrackParametrizationWithError.cxx b/DataFormats/Reconstruction/src/TrackParametrizationWithError.cxx index bf11741f10238..230fd7637802a 100644 --- a/DataFormats/Reconstruction/src/TrackParametrizationWithError.cxx +++ b/DataFormats/Reconstruction/src/TrackParametrizationWithError.cxx @@ -568,7 +568,7 @@ GPUd() bool TrackParametrizationWithError::propagateTo(value_t xk, cons // Calculate the track parameters t = 1.f / gpu::CAMath::Sqrt(vecLab[3] * vecLab[3] + vecLab[4] * vecLab[4]); - this->setX(x); + this->setX(xk); this->setY(y); this->setZ(z); this->setSnp(vecLab[4] * t); diff --git a/Detectors/Base/src/Propagator.cxx b/Detectors/Base/src/Propagator.cxx index 7848aa06c3795..b2b7d50d3ab48 100644 --- a/Detectors/Base/src/Propagator.cxx +++ b/Detectors/Base/src/Propagator.cxx @@ -163,6 +163,7 @@ GPUd() bool Propagator::PropagateToXBxByBz(o2::track::TrackParCov& track, float } dx = xToGo - track.getX(); } + track.setX(xToGo); return true; } @@ -221,6 +222,7 @@ GPUd() bool Propagator::PropagateToXBxByBz(o2::track::TrackPar& track, float xTo } dx = xToGo - track.getX(); } + track.setX(xToGo); return true; } @@ -279,6 +281,7 @@ GPUd() bool Propagator::propagateToX(o2::track::TrackParCov& track, float xToGo, } dx = xToGo - track.getX(); } + track.setX(xToGo); return true; } @@ -337,6 +340,7 @@ GPUd() bool Propagator::propagateToX(o2::track::TrackPar& track, float xToGo, fl } dx = xToGo - track.getX(); } + track.setX(xToGo); return true; }