@@ -1549,21 +1549,27 @@ struct FemtoUniverseProducerTask {
15491549 }
15501550 // implementing PID cuts for phi children
15511551 if (ConfPhiSelection.confPhiDoLFPID4Kaons ) {
1552+ if ((p1.isGlobalTrackWoDCA () == false ) || (p2.isGlobalTrackWoDCA () == false ) || (p1.isPVContributor () == false ) || (p2.isPVContributor () == false )) {
1553+ continue ;
1554+ }
15521555 if (!(isKaonNSigmaLF (p1.pt (), trackCuts.getNsigmaTPC (p1, o2::track::PID::Kaon), trackCuts.getNsigmaTOF (p1, o2::track::PID::Kaon), p1.hasTOF ()))) {
15531556 continue ;
1554- } else if (!(isKaonNSigmaLF (p2.pt (), trackCuts.getNsigmaTPC (p2, o2::track::PID::Kaon), trackCuts.getNsigmaTOF (p2, o2::track::PID::Kaon), p2.hasTOF ()))) {
1557+ }
1558+ if (!(isKaonNSigmaLF (p2.pt (), trackCuts.getNsigmaTPC (p2, o2::track::PID::Kaon), trackCuts.getNsigmaTOF (p2, o2::track::PID::Kaon), p2.hasTOF ()))) {
15551559 continue ;
15561560 }
15571561 } else {
15581562 if (!(isKaonNSigma (p1.pt (), trackCuts.getNsigmaTPC (p1, o2::track::PID::Kaon), trackCuts.getNsigmaTOF (p1, o2::track::PID::Kaon)))) {
15591563 continue ;
1560- } else if (!(isKaonNSigma (p2.pt (), trackCuts.getNsigmaTPC (p2, o2::track::PID::Kaon), trackCuts.getNsigmaTOF (p2, o2::track::PID::Kaon)))) {
1564+ }
1565+ if (!(isKaonNSigma (p2.pt (), trackCuts.getNsigmaTPC (p2, o2::track::PID::Kaon), trackCuts.getNsigmaTOF (p2, o2::track::PID::Kaon)))) {
15611566 continue ;
15621567 }
15631568 }
15641569 if (isKaonRejected (p1.p (), trackCuts.getNsigmaTPC (p1, o2::track::PID::Proton), trackCuts.getNsigmaTOF (p1, o2::track::PID::Proton), trackCuts.getNsigmaTPC (p1, o2::track::PID::Pion), trackCuts.getNsigmaTOF (p1, o2::track::PID::Pion))) {
15651570 continue ;
1566- } else if (isKaonRejected (p2.p (), trackCuts.getNsigmaTPC (p2, o2::track::PID::Proton), trackCuts.getNsigmaTOF (p2, o2::track::PID::Proton), trackCuts.getNsigmaTPC (p2, o2::track::PID::Pion), trackCuts.getNsigmaTOF (p2, o2::track::PID::Pion))) {
1571+ }
1572+ if (isKaonRejected (p2.p (), trackCuts.getNsigmaTPC (p2, o2::track::PID::Proton), trackCuts.getNsigmaTOF (p2, o2::track::PID::Proton), trackCuts.getNsigmaTPC (p2, o2::track::PID::Pion), trackCuts.getNsigmaTOF (p2, o2::track::PID::Pion))) {
15671573 continue ;
15681574 }
15691575
0 commit comments