From 5694b3a1ca53cd6bde4620836c95d0ac889ea294 Mon Sep 17 00:00:00 2001 From: MaximVirta Date: Wed, 24 Sep 2025 07:21:20 +0300 Subject: [PATCH 1/3] [PWGCF] Minor fix and additional safeguards added --- PWGCF/JCorran/Tasks/jflucWeightsLoader.cxx | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/PWGCF/JCorran/Tasks/jflucWeightsLoader.cxx b/PWGCF/JCorran/Tasks/jflucWeightsLoader.cxx index 80dcea01f8f..f5d3f8bcfe1 100644 --- a/PWGCF/JCorran/Tasks/jflucWeightsLoader.cxx +++ b/PWGCF/JCorran/Tasks/jflucWeightsLoader.cxx @@ -115,6 +115,9 @@ struct JflucWeightsLoader { LOGF(fatal, "NUA correction weights file not found: %s", cfgPathPhiWeights.value.substr(8).c_str()); } useNUAFromCCDB = false; + } else if (cfgPathPhiWeights.value == "") { + LOGF(info, "No NUA corrections provided."); + useNUAFromCCDB = false; } else { LOGF(info, "Assuming NUA corrections from CCDB."); useNUAFromCCDB = true; @@ -136,6 +139,9 @@ struct JflucWeightsLoader { LOGF(info, "Loaded efficiency correction histogram locally."); } useEffFromCCDB = false; + } else if (cfgPathEffWeights.value == "") { + LOGF(info, "No efficiency corrections provided."); + useEffFromCCDB = false; } else { LOGF(info, "Assuming efficiency corrections from CCDB."); useEffFromCCDB = true; @@ -172,7 +178,7 @@ struct JflucWeightsLoader { runNumber = collision.runNumber(); } } - if (pfeff) { + if (pfeff || useEffFromCCDB) { if (collision.runNumber() != runNumber) { if (pheff) delete pheff; From 2b3ce028eaeb2fad3b60b9c924f079c97d6417da Mon Sep 17 00:00:00 2001 From: MaximVirta Date: Wed, 24 Sep 2025 09:43:11 +0300 Subject: [PATCH 2/3] [PWGCF] Run number setting moved after correction reading --- PWGCF/JCorran/Tasks/jflucWeightsLoader.cxx | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/PWGCF/JCorran/Tasks/jflucWeightsLoader.cxx b/PWGCF/JCorran/Tasks/jflucWeightsLoader.cxx index f5d3f8bcfe1..36f100deb12 100644 --- a/PWGCF/JCorran/Tasks/jflucWeightsLoader.cxx +++ b/PWGCF/JCorran/Tasks/jflucWeightsLoader.cxx @@ -175,7 +175,6 @@ struct JflucWeightsLoader { initCCDB(collision.runNumber(), timestamp, kNUA); LOGF(info, "Loaded NUA correction histogram from CCDB for run %d.", collision.runNumber()); } - runNumber = collision.runNumber(); } } if (pfeff || useEffFromCCDB) { @@ -194,6 +193,10 @@ struct JflucWeightsLoader { } } } + + // Set run number after reading corrections + runNumber = collision.runNumber(); + for (const auto& track : tracks) { float phiWeight, effWeight; if (ph) { From 5cadd470bdbf9b954fa8666f8506eccb16066102 Mon Sep 17 00:00:00 2001 From: ALICE Action Bot Date: Wed, 24 Sep 2025 06:49:41 +0000 Subject: [PATCH 3/3] Please consider the following formatting changes --- PWGCF/JCorran/Tasks/jflucWeightsLoader.cxx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/PWGCF/JCorran/Tasks/jflucWeightsLoader.cxx b/PWGCF/JCorran/Tasks/jflucWeightsLoader.cxx index 36f100deb12..4b14c8ba049 100644 --- a/PWGCF/JCorran/Tasks/jflucWeightsLoader.cxx +++ b/PWGCF/JCorran/Tasks/jflucWeightsLoader.cxx @@ -193,7 +193,7 @@ struct JflucWeightsLoader { } } } - + // Set run number after reading corrections runNumber = collision.runNumber();