From 594a9f0d07ccc817d2044a64866e43d5854c4fdf Mon Sep 17 00:00:00 2001 From: Tao_Fang <52570362+Tao-Fang@users.noreply.github.com> Date: Tue, 16 Dec 2025 01:04:59 +0800 Subject: [PATCH 1/2] Fixbug: resolve mcCollision_as type mismatch in Xic0 MC processing Fix the task crashed with when calling .mcCollision_as() --- PWGHF/D2H/Tasks/taskXic0ToXiPi.cxx | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) diff --git a/PWGHF/D2H/Tasks/taskXic0ToXiPi.cxx b/PWGHF/D2H/Tasks/taskXic0ToXiPi.cxx index ca7b78761d9..ff2fe8d0aab 100644 --- a/PWGHF/D2H/Tasks/taskXic0ToXiPi.cxx +++ b/PWGHF/D2H/Tasks/taskXic0ToXiPi.cxx @@ -233,9 +233,10 @@ struct HfTaskXic0ToXiPi { continue; } - auto collision = candidate.template collision_as(); + auto collision = candidate.template collision_as(); + auto numPvContributors = collision.numContrib(); float const mcCent = o2::hf_centrality::getCentralityColl(collision.template mcCollision_as()); - auto numPvContributors = candidate.template collision_as().numContrib(); + double const ptXic = RecoDecay::pt(candidate.pxCharmBaryon(), candidate.pyCharmBaryon()); if constexpr (ApplyMl) { registry.fill(HIST("hBdtScoreVsMassVsPtVsPtBVsYVsOriginVsXic0Type"), @@ -269,13 +270,14 @@ struct HfTaskXic0ToXiPi { auto ptGen = particle.pt(); auto yGen = particle.rapidityCharmBaryonGen(); - - float const mcCent = o2::hf_centrality::getCentralityColl(particle.template mcCollision_as()); + + auto mcCollision = particle.template mcCollision_as(); unsigned maxNumContrib = 0; - const auto& recoCollsPerMcColl = collisions.sliceBy(colPerMcCollision, particle.mcCollision().globalIndex()); + const auto& recoCollsPerMcColl = collisions.sliceBy(colPerMcCollision, mcCollision.globalIndex()); for (const auto& recCol : recoCollsPerMcColl) { maxNumContrib = recCol.numContrib() > maxNumContrib ? recCol.numContrib() : maxNumContrib; } + float const mcCent = o2::hf_centrality::getCentralityColl(mcCollision); if (particle.originMcGen() == RecoDecay::OriginType::Prompt) { registry.fill(HIST("hSparseAcc"), From 5235b5eff923f608060a90ce1531695f5c939b96 Mon Sep 17 00:00:00 2001 From: ALICE Action Bot Date: Mon, 15 Dec 2025 17:17:29 +0000 Subject: [PATCH 2/2] Please consider the following formatting changes --- PWGHF/D2H/Tasks/taskXic0ToXiPi.cxx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/PWGHF/D2H/Tasks/taskXic0ToXiPi.cxx b/PWGHF/D2H/Tasks/taskXic0ToXiPi.cxx index ff2fe8d0aab..c9c09f94859 100644 --- a/PWGHF/D2H/Tasks/taskXic0ToXiPi.cxx +++ b/PWGHF/D2H/Tasks/taskXic0ToXiPi.cxx @@ -270,7 +270,7 @@ struct HfTaskXic0ToXiPi { auto ptGen = particle.pt(); auto yGen = particle.rapidityCharmBaryonGen(); - + auto mcCollision = particle.template mcCollision_as(); unsigned maxNumContrib = 0; const auto& recoCollsPerMcColl = collisions.sliceBy(colPerMcCollision, mcCollision.globalIndex());