From 420a6cb5cd257f0f546aff81536c36cc4159f0fc Mon Sep 17 00:00:00 2001 From: Fabio Catalano Date: Wed, 2 Jul 2025 17:15:31 +0200 Subject: [PATCH 1/2] OmegaC task, enable running one data and one MC process function at the same time --- PWGHF/D2H/Tasks/taskOmegac0ToOmegapi.cxx | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/PWGHF/D2H/Tasks/taskOmegac0ToOmegapi.cxx b/PWGHF/D2H/Tasks/taskOmegac0ToOmegapi.cxx index 4e9c3ccc412..63b2db1b2b7 100644 --- a/PWGHF/D2H/Tasks/taskOmegac0ToOmegapi.cxx +++ b/PWGHF/D2H/Tasks/taskOmegac0ToOmegapi.cxx @@ -102,9 +102,14 @@ struct HfTaskOmegac0ToOmegapi { void init(InitContext&) { - std::array doprocess{doprocessDataWithKFParticle, doprocessMcWithKFParticle, doprocessDataWithKFParticleMl, doprocessMcWithKFParticleMl, doprocessDataWithKFParticleFT0C, doprocessDataWithKFParticleMlFT0C, doprocessDataWithKFParticleFT0M, doprocessDataWithKFParticleMlFT0M}; + std::array doprocess{doprocessDataWithKFParticle, doprocessDataWithKFParticleMl, doprocessDataWithKFParticleFT0C, doprocessDataWithKFParticleMlFT0C, doprocessDataWithKFParticleFT0M, doprocessDataWithKFParticleMlFT0M}; if ((std::accumulate(doprocess.begin(), doprocess.end(), 0)) != 1) { - LOGP(fatal, "One and only one process function should be enabled at a time."); + LOGP(fatal, "One and only one data process function should be enabled at a time."); + } + + std::array doprocess{doprocessMcWithKFParticle, doprocessMcWithKFParticleMl}; + if ((std::accumulate(doprocess.begin(), doprocess.end(), 0)) != 1) { + LOGP(fatal, "One and only one MC process function should be enabled at a time."); } const AxisSpec thnAxisMass{thnConfigAxisMass, "inv. mass (#Omega#pi) (GeV/#it{c}^{2})"}; From a62faea2d84106eee4cec92aba1f9bd5e80775c1 Mon Sep 17 00:00:00 2001 From: Fabio Catalano Date: Thu, 3 Jul 2025 09:42:13 +0200 Subject: [PATCH 2/2] Fix --- PWGHF/D2H/Tasks/taskOmegac0ToOmegapi.cxx | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/PWGHF/D2H/Tasks/taskOmegac0ToOmegapi.cxx b/PWGHF/D2H/Tasks/taskOmegac0ToOmegapi.cxx index 63b2db1b2b7..73511652f69 100644 --- a/PWGHF/D2H/Tasks/taskOmegac0ToOmegapi.cxx +++ b/PWGHF/D2H/Tasks/taskOmegac0ToOmegapi.cxx @@ -107,8 +107,8 @@ struct HfTaskOmegac0ToOmegapi { LOGP(fatal, "One and only one data process function should be enabled at a time."); } - std::array doprocess{doprocessMcWithKFParticle, doprocessMcWithKFParticleMl}; - if ((std::accumulate(doprocess.begin(), doprocess.end(), 0)) != 1) { + std::array doprocessMc{doprocessMcWithKFParticle, doprocessMcWithKFParticleMl}; + if ((std::accumulate(doprocessMc.begin(), doprocessMc.end(), 0)) != 1) { LOGP(fatal, "One and only one MC process function should be enabled at a time."); }