From fb7bd0b091e835dfe7f207848eac913697f14bf1 Mon Sep 17 00:00:00 2001 From: Anton Alkin Date: Tue, 16 Nov 2021 23:02:32 +0100 Subject: [PATCH] DPL: try to re-add AOD writer regardless if it is already present --- Framework/Core/src/ArrowSupport.cxx | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/Framework/Core/src/ArrowSupport.cxx b/Framework/Core/src/ArrowSupport.cxx index c98a883192347..d8f365f1786d8 100644 --- a/Framework/Core/src/ArrowSupport.cxx +++ b/Framework/Core/src/ArrowSupport.cxx @@ -487,6 +487,7 @@ o2::framework::ServiceSpec ArrowSupport::arrowBackendSpec() if (writer != workflow.end()) { workflow.erase(writer); + } // replace writer as some outputs may have become dangling and some are now consumed auto [outputsInputs, outputTypes] = WorkflowHelpers::analyzeOutputs(workflow); @@ -511,8 +512,7 @@ o2::framework::ServiceSpec ArrowSupport::arrowBackendSpec() // add TFNumber as input to the writer outputsInputsAOD.emplace_back(InputSpec{"tfn", "TFN", "TFNumber"}); workflow.push_back(CommonDataProcessors::getGlobalAODSink(dod, outputsInputsAOD)); - } - } }, + } }, .kind = ServiceKind::Global}; }