From 8647dace1380b40cdee6af5fa68c9ef356fcff2e Mon Sep 17 00:00:00 2001 From: shahoian Date: Fri, 13 Mar 2026 15:13:48 +0100 Subject: [PATCH] Fix ITS seeding for B=0 The convention is to assign to q/pT = 1/mostProbablePt(=0.6) in case of B=0 --- Detectors/ITSMFT/ITS/tracking/GPU/cuda/TrackingKernels.cu | 2 +- Detectors/ITSMFT/ITS/tracking/src/TrackerTraits.cxx | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/Detectors/ITSMFT/ITS/tracking/GPU/cuda/TrackingKernels.cu b/Detectors/ITSMFT/ITS/tracking/GPU/cuda/TrackingKernels.cu index 353464e10712d..525b37eb52891 100644 --- a/Detectors/ITSMFT/ITS/tracking/GPU/cuda/TrackingKernels.cu +++ b/Detectors/ITSMFT/ITS/tracking/GPU/cuda/TrackingKernels.cu @@ -146,7 +146,7 @@ GPUdii() o2::track::TrackParCov buildTrackSeed(const Cluster& cluster1, const float dx = x3 - x1; const float dy = y3 - y1; snp = sign * dy / o2::gpu::CAMath::Hypot(dx, dy); - q2pt = sign / track::kMostProbablePt; + q2pt = 1.f / track::kMostProbablePt; q2pt2 = 1.f; } else { const float crv = math_utils::computeCurvature(x3, y3, x2, y2, x1, y1); diff --git a/Detectors/ITSMFT/ITS/tracking/src/TrackerTraits.cxx b/Detectors/ITSMFT/ITS/tracking/src/TrackerTraits.cxx index d46db96339495..da7c9afdd3ed6 100644 --- a/Detectors/ITSMFT/ITS/tracking/src/TrackerTraits.cxx +++ b/Detectors/ITSMFT/ITS/tracking/src/TrackerTraits.cxx @@ -1281,7 +1281,7 @@ track::TrackParCov TrackerTraits::buildTrackSeed(const Cluster& cluster const float dx = x3 - x1; const float dy = y3 - y1; snp = sign * dy / o2::gpu::CAMath::Hypot(dx, dy); - q2pt = sign / track::kMostProbablePt; + q2pt = 1.f / track::kMostProbablePt; q2pt2 = 1.f; } else { const float crv = math_utils::computeCurvature(x3, y3, x2, y2, x1, y1);