diff --git a/EventFiltering/cefpTask.cxx b/EventFiltering/cefpTask.cxx index 833634740a4..c046390ddf4 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); @@ -261,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) @@ -327,7 +332,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) {