From df88a77b3d870a3250a778f7532f8443ee8d2739 Mon Sep 17 00:00:00 2001 From: Felix Schlepper Date: Sun, 7 Jun 2026 20:52:32 +0200 Subject: [PATCH] ITS: get cluster index only once Signed-off-by: Felix Schlepper --- .../ITSMFT/ITS/tracking/include/ITStracking/TrackHelpers.h | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/Detectors/ITSMFT/ITS/tracking/include/ITStracking/TrackHelpers.h b/Detectors/ITSMFT/ITS/tracking/include/ITStracking/TrackHelpers.h index 28bf4051fcc5f..7fa842f078dfc 100644 --- a/Detectors/ITSMFT/ITS/tracking/include/ITStracking/TrackHelpers.h +++ b/Detectors/ITSMFT/ITS/tracking/include/ITStracking/TrackHelpers.h @@ -167,11 +167,12 @@ GPUdi() bool fitTrack(TrackITSInternal& trk, o2::track::TrackPar* linRef = nullptr) { for (int iLayer{start}; iLayer != end; iLayer += step) { - if (trk.getClusterIndex(iLayer) == constants::UnusedIndex) { + const int clsIdx = trk.getClusterIndex(iLayer); + if (clsIdx == constants::UnusedIndex) { continue; } - const TrackingFrameInfo& trackingHit = ctx.tfInfos[iLayer][trk.getClusterIndex(iLayer)]; + const TrackingFrameInfo& trackingHit = ctx.tfInfos[iLayer][clsIdx]; if (linRef) { if (!param.o2::track::TrackParCovF::rotate(trackingHit.alphaTrackingFrame, *linRef, ctx.bz)) { return false;