From e83225479e26b93288f75294bdb3f9a1a04b9df3 Mon Sep 17 00:00:00 2001 From: Rrantu Date: Mon, 16 Mar 2026 18:30:18 +0100 Subject: [PATCH 1/2] fix UPC online gap selection bug --- PWGHF/Utils/utilsUpcHf.h | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/PWGHF/Utils/utilsUpcHf.h b/PWGHF/Utils/utilsUpcHf.h index cdc923ce96c..dd4bad50464 100644 --- a/PWGHF/Utils/utilsUpcHf.h +++ b/PWGHF/Utils/utilsUpcHf.h @@ -81,6 +81,8 @@ inline auto determineGapType(TCollision const& collision, float amplitudeThresholdFT0C = defaults::AmplitudeThresholdFT0C) { using BCType = std::decay_t())>; + float amplitudeThresholdsFDDA = -1.0f; // Not used in SGSelector, set to -1 to indicate unused + float amplitudeThresholdsFDDC = -1.0f; // Not used in SGSelector, set to -1 to indicate unused // Configure SGSelector thresholds SGCutParHolder sgCuts; @@ -88,7 +90,7 @@ inline auto determineGapType(TCollision const& collision, sgCuts.SetMinNBCs(nBcsMin); sgCuts.SetNTracks(nContributorsPvMin, nContributorsPvMax); sgCuts.SetMaxFITtime(timeFitMax); - sgCuts.SetFITAmpLimits({amplitudeThresholdFV0A, amplitudeThresholdFT0A, amplitudeThresholdFT0C}); + sgCuts.SetFITAmpLimits({amplitudeThresholdFV0A, amplitudeThresholdFT0A, amplitudeThresholdFT0C, amplitudeThresholdsFDDA, amplitudeThresholdsFDDC}); // Get BC and BC range if (!collision.has_foundBC()) { From 3fe1b21dee7f1ad52bd3cb03999dac230c9d3bf8 Mon Sep 17 00:00:00 2001 From: Rrantu Date: Mon, 16 Mar 2026 19:14:29 +0100 Subject: [PATCH 2/2] apply suggestions --- PWGHF/Utils/utilsUpcHf.h | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/PWGHF/Utils/utilsUpcHf.h b/PWGHF/Utils/utilsUpcHf.h index dd4bad50464..f30d99b5598 100644 --- a/PWGHF/Utils/utilsUpcHf.h +++ b/PWGHF/Utils/utilsUpcHf.h @@ -81,8 +81,8 @@ inline auto determineGapType(TCollision const& collision, float amplitudeThresholdFT0C = defaults::AmplitudeThresholdFT0C) { using BCType = std::decay_t())>; - float amplitudeThresholdsFDDA = -1.0f; // Not used in SGSelector, set to -1 to indicate unused - float amplitudeThresholdsFDDC = -1.0f; // Not used in SGSelector, set to -1 to indicate unused + const float amplitudeThresholdsFDDA = -1.0f; // Not used in SGSelector, set to -1 to indicate unused + const float amplitudeThresholdsFDDC = -1.0f; // Not used in SGSelector, set to -1 to indicate unused // Configure SGSelector thresholds SGCutParHolder sgCuts;