From 9d8752b0ab0d5567683198993c3105596b934b38 Mon Sep 17 00:00:00 2001 From: Felix Schlepper Date: Wed, 2 Apr 2025 10:40:30 +0200 Subject: [PATCH] Common: DCAFitter fix collinear not touching calc Signed-off-by: Felix Schlepper --- Common/DCAFitter/include/DCAFitter/HelixHelper.h | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/Common/DCAFitter/include/DCAFitter/HelixHelper.h b/Common/DCAFitter/include/DCAFitter/HelixHelper.h index 62ef0bbebdac7..bd710e459ac54 100644 --- a/Common/DCAFitter/include/DCAFitter/HelixHelper.h +++ b/Common/DCAFitter/include/DCAFitter/HelixHelper.h @@ -131,9 +131,9 @@ struct CrossInfo { if (isCollinear) { /// for collinear tracks it is better to take /// a weighted average of the crossing points as a radius - float r2r = trcA.rC + o2::gpu::GPUCommonMath::Sqrt(rBSign); + float r2r = trcA.rC + rBSign; float r1_r = trcA.rC / r2r; - float r2_r = o2::gpu::GPUCommonMath::Sqrt(rBSign) / r2r; + float r2_r = rBSign / r2r; xDCA[0] = r2_r * trcA.xC + r1_r * (xDist + trcA.xC); yDCA[0] = r2_r * trcA.yC + r1_r * (yDist + trcA.yC); } else {