From 21f81b547684a3414a68de6bcad217e759e42312 Mon Sep 17 00:00:00 2001 From: shahoian Date: Mon, 16 Mar 2026 15:09:15 +0100 Subject: [PATCH] fix field/material usage in the propagateToR... methods --- Detectors/Base/src/Propagator.cxx | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/Detectors/Base/src/Propagator.cxx b/Detectors/Base/src/Propagator.cxx index a5983cab8e257..208b9bf138688 100644 --- a/Detectors/Base/src/Propagator.cxx +++ b/Detectors/Base/src/Propagator.cxx @@ -608,7 +608,7 @@ GPUd() bool PropagatorImpl::propagateToR(track_T& track, value_type r, // case1 if (math_utils::detail::abs(phiLocFin) < MaxPhiLocSafe) { // just 1 step propagation auto deltaX = (math_utils::detail::sin(phiLocFin) - track.getSnp()) / track.getCurvature(bz); - if (!track.propagateTo(track.getX() + deltaX, bz)) { + if (!propagateTo(track, track.getX() + deltaX, bzOnly, maxSnp, maxStep, matCorr, tofInfo, signCorr)) { return false; } break; @@ -631,7 +631,7 @@ GPUd() bool PropagatorImpl::propagateToR(track_T& track, value_type r, // propagate to phiLoc = +-MaxPhiLocSafe auto tgtPhiLoc = deltaPhi > 0 ? MaxPhiLocSafe : -MaxPhiLocSafe; auto deltaX = (math_utils::detail::sin(tgtPhiLoc) - track.getSnp()) / track.getCurvature(bz); - if (!track.propagateTo(track.getX() + deltaX, bz)) { + if (!propagateTo(track, track.getX() + deltaX, bzOnly, maxSnp, maxStep, matCorr, tofInfo, signCorr)) { return false; } deltaPhi -= tgtPhiLoc - phiLoc;