From e59bb09f720fa214e5ff4b3681f6164742bc3ff9 Mon Sep 17 00:00:00 2001 From: Himanshu Sharma Date: Thu, 2 Oct 2025 11:21:42 +0200 Subject: [PATCH] Update selection status `isSelXicToPKPi` and `isSelXicToPiKP` filling logic --- PWGHF/TableProducer/treeCreatorXicToPKPi.cxx | 18 +++++++++++------- 1 file changed, 11 insertions(+), 7 deletions(-) diff --git a/PWGHF/TableProducer/treeCreatorXicToPKPi.cxx b/PWGHF/TableProducer/treeCreatorXicToPKPi.cxx index a7e592d910e..07374fe70ad 100644 --- a/PWGHF/TableProducer/treeCreatorXicToPKPi.cxx +++ b/PWGHF/TableProducer/treeCreatorXicToPKPi.cxx @@ -282,12 +282,16 @@ struct HfTreeCreatorXicToPKPi { } float invMassXic = 0; - if constexpr (massHypo == 0) { + int selStatusPKPi = candidate.isSelXicToPKPi(); + int selStatusPiKP = candidate.isSelXicToPiKP(); + + if constexpr (massHypo == 0) { // Xic->PKPi + selStatusPiKP *= -1; invMassXic = hfHelper.invMassXicToPKPi(candidate); - } else if constexpr (massHypo == 1) { + } else if constexpr (massHypo == 1) { // Xic->PiKP + selStatusPKPi *= -1; invMassXic = hfHelper.invMassXicToPiKP(candidate); } - if (fillCandidateLiteTable) { rowCandidateLite( candidate.chi2PCA(), @@ -316,8 +320,8 @@ struct HfTreeCreatorXicToPKPi { candidate.tpcTofNSigmaKa1(), candidate.tpcTofNSigmaPi2(), candidate.tpcTofNSigmaPr2(), - candidate.isSelXicToPKPi(), - candidate.isSelXicToPiKP(), + selStatusPKPi, + selStatusPiKP, invMassXic, candidate.pt(), candidate.cpa(), @@ -383,8 +387,8 @@ struct HfTreeCreatorXicToPKPi { candidate.tpcTofNSigmaKa1(), candidate.tpcTofNSigmaPi2(), candidate.tpcTofNSigmaPr2(), - candidate.isSelXicToPKPi(), - candidate.isSelXicToPiKP(), + selStatusPKPi, + selStatusPiKP, invMassXic, candidate.pt(), candidate.p(),