From 5654a692c01dd2236418845f2ffccf8c0483f776 Mon Sep 17 00:00:00 2001 From: shahoian Date: Thu, 26 Mar 2026 12:59:35 +0100 Subject: [PATCH] Set GPU field to 0 if L3 current <= 77A --- GPU/GPUTracking/Interface/GPUO2InterfaceUtils.cxx | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/GPU/GPUTracking/Interface/GPUO2InterfaceUtils.cxx b/GPU/GPUTracking/Interface/GPUO2InterfaceUtils.cxx index b6491c72d83f3..f0efaf48c8725 100644 --- a/GPU/GPUTracking/Interface/GPUO2InterfaceUtils.cxx +++ b/GPU/GPUTracking/Interface/GPUO2InterfaceUtils.cxx @@ -145,6 +145,7 @@ uint32_t GPUO2InterfaceUtils::getTpcMaxTimeBinFromNHbf(uint32_t nHbf) float GPUO2InterfaceUtils::getNominalGPUBzFromCurrent(float l3curr) { + // Field for the current below 77A is treated as 0. float al3curr = CAMath::Abs(l3curr); - return (CAMath::Abs(al3curr - 12000) < CAMath::Abs(al3curr - 30000) ? (2.04487f / 12000.f) : (5.00668f / 30000.f)) * l3curr; + return al3curr <= 77 ? 0 : ((CAMath::Abs(al3curr - 12000) < CAMath::Abs(al3curr - 30000) ? (2.04487f / 12000.f) : (5.00668f / 30000.f)) * l3curr); }