From 7461851ecd63f91c026da4cab8e98d8bafc61186 Mon Sep 17 00:00:00 2001 From: Maximiliano Puccio Date: Wed, 17 Jul 2024 23:06:38 +0200 Subject: [PATCH 1/2] Optionally disable all downscalings --- EventFiltering/cefpTask.cxx | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/EventFiltering/cefpTask.cxx b/EventFiltering/cefpTask.cxx index 833634740a4..fafbebb6c8d 100644 --- a/EventFiltering/cefpTask.cxx +++ b/EventFiltering/cefpTask.cxx @@ -213,6 +213,8 @@ struct centralEventFilterTask { HistogramRegistry scalers{"scalers", {}, OutputObjHandlingPolicy::AnalysisObject, true, true}; Produces tags; + Configurable cfgDisableDownscalings{"cfgDisableDownscalings", false, "Disable downscalings"}; + FILTER_CONFIGURABLE(F1ProtonFilters); FILTER_CONFIGURABLE(NucleiFilters); FILTER_CONFIGURABLE(DiffractionFilters); @@ -327,7 +329,7 @@ struct centralEventFilterTask { uint64_t decisionBin{(bin - 2) / 64}; uint64_t triggerBit{BIT((bin - 2) % 64)}; auto column{tablePtr->GetColumnByName(colName.first)}; - double downscaling{colName.second}; + double downscaling{cfgDisableDownscalings.value ? 1. : colName.second}; if (column) { int entry = 0; for (int64_t iC{0}; iC < column->num_chunks(); ++iC) { From 1e1c26124c9a7a415890bb857b438a67adca8199 Mon Sep 17 00:00:00 2001 From: Maximiliano Puccio Date: Wed, 17 Jul 2024 23:10:58 +0200 Subject: [PATCH 2/2] Log when disabling the downscalings --- EventFiltering/cefpTask.cxx | 3 +++ 1 file changed, 3 insertions(+) diff --git a/EventFiltering/cefpTask.cxx b/EventFiltering/cefpTask.cxx index fafbebb6c8d..c046390ddf4 100644 --- a/EventFiltering/cefpTask.cxx +++ b/EventFiltering/cefpTask.cxx @@ -263,6 +263,9 @@ struct centralEventFilterTask { col.second = filterOpt.get(col.first.data(), 0u); } } + if (cfgDisableDownscalings.value) { + LOG(info) << "Downscalings are disabled for all channels."; + } } void run(ProcessingContext& pc)