From a11029ca39bc71b25402fea80f997cbc85eb3e99 Mon Sep 17 00:00:00 2001 From: Fabrizio Grosa Date: Sun, 15 Nov 2026 11:48:03 +0100 Subject: [PATCH 1/2] Fix segfault --- PWGHF/D2H/TableProducer/dataCreatorJpsiHadReduced.cxx | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/PWGHF/D2H/TableProducer/dataCreatorJpsiHadReduced.cxx b/PWGHF/D2H/TableProducer/dataCreatorJpsiHadReduced.cxx index e2b41743fbf..7ada67a3e79 100644 --- a/PWGHF/D2H/TableProducer/dataCreatorJpsiHadReduced.cxx +++ b/PWGHF/D2H/TableProducer/dataCreatorJpsiHadReduced.cxx @@ -843,7 +843,8 @@ struct HfDataCreatorJpsiHadReduced { const auto mcParticlesPerMcColl = particlesMc.sliceBy(mcParticlesPerMcCollision, mcCollision.globalIndex()); // Match generated particles. - for (const auto& particle : mcParticlesPerMcColl) { + for (int iPart{0}; iPart < mcParticlesPerMcColl.size(); ++iPart) { + const auto particle = mcParticlesPerMcColl.iteratorAt(iPart); int8_t sign = particle.pdgCode() > 0 ? 1 : -1; int8_t flag{0}, channel{0}; if constexpr (DecChannel == DecayChannel::BplusToJpsiK) { From 6d0fad403817440bf2830f4417461b3316c91237 Mon Sep 17 00:00:00 2001 From: Fabrizio Grosa Date: Sun, 15 Nov 2026 11:52:10 +0100 Subject: [PATCH 2/2] Don't accept charge conj of phi --- PWGHF/D2H/TableProducer/dataCreatorJpsiHadReduced.cxx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/PWGHF/D2H/TableProducer/dataCreatorJpsiHadReduced.cxx b/PWGHF/D2H/TableProducer/dataCreatorJpsiHadReduced.cxx index 7ada67a3e79..6f75e15e2ae 100644 --- a/PWGHF/D2H/TableProducer/dataCreatorJpsiHadReduced.cxx +++ b/PWGHF/D2H/TableProducer/dataCreatorJpsiHadReduced.cxx @@ -947,7 +947,7 @@ struct HfDataCreatorJpsiHadReduced { } const auto& phiPart = particlesMc.rawIteratorAt(particle.daughtersIds().back()); // Check phi -> K+K- - if (RecoDecay::isMatchedMCGen(particlesMc, phiPart, static_cast(Pdg::kPhi), std::array{-kKPlus, +kKPlus}, true)) { + if (RecoDecay::isMatchedMCGen(particlesMc, phiPart, static_cast(Pdg::kPhi), std::array{-kKPlus, +kKPlus}, false)) { channel = o2::hf_decay::hf_cand_beauty::BsToJpsiPhi; } }