From 162077d0786278335fc398141773f23494d88fbc Mon Sep 17 00:00:00 2001 From: Felix Schlepper Date: Wed, 19 Aug 2026 15:00:43 +0200 Subject: [PATCH] Change return type to value_T in getCurvature This causes all calls where getCurvature is called in an expression to be promoted to double even if TrackParam is float --- .../include/ReconstructionDataFormats/TrackParametrization.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/DataFormats/Reconstruction/include/ReconstructionDataFormats/TrackParametrization.h b/DataFormats/Reconstruction/include/ReconstructionDataFormats/TrackParametrization.h index 918633d914230..ec624ed53ca30 100644 --- a/DataFormats/Reconstruction/include/ReconstructionDataFormats/TrackParametrization.h +++ b/DataFormats/Reconstruction/include/ReconstructionDataFormats/TrackParametrization.h @@ -548,7 +548,7 @@ GPUdi() void TrackParametrization::getLineParams(o2::math_utils::Interv template GPUdi() auto TrackParametrization::getCurvature(value_t b) const -> value_t { - return mAbsCharge ? mP[kQ2Pt] * b * o2::constants::math::B2C : 0.; + return mAbsCharge ? mP[kQ2Pt] * b * o2::constants::math::B2C : value_T(0); } //____________________________________________________________