@@ -1137,9 +1137,20 @@ struct HfDataCreatorCharmHadPiReduced {
11371137 trackParCovCharmHad.getSigmaTglSnp (), trackParCovCharmHad.getSigmaTgl2 (),
11381138 trackParCovCharmHad.getSigma1PtY (), trackParCovCharmHad.getSigma1PtZ (), trackParCovCharmHad.getSigma1PtSnp (),
11391139 trackParCovCharmHad.getSigma1PtTgl (), trackParCovCharmHad.getSigma1Pt2 ());
1140- hfCandPidProng0 (candC.nSigTpcPi0 (), candC.nSigTofPi0 (), candC.nSigTpcKa0 (), candC.nSigTofKa0 (), candC.nSigTpcPr0 (), candC.nSigTofPr0 (), charmHadDauTracks[0 ].hasTOF (), charmHadDauTracks[0 ].hasTPC ());
1141- hfCandPidProng1 (candC.nSigTpcPi1 (), candC.nSigTofPi1 (), candC.nSigTpcKa1 (), candC.nSigTofKa1 (), candC.nSigTpcPr1 (), candC.nSigTofPr1 (), charmHadDauTracks[1 ].hasTOF (), charmHadDauTracks[1 ].hasTPC ());
1142- hfCandPidProng2 (candC.nSigTpcPi2 (), candC.nSigTofPi2 (), candC.nSigTpcKa2 (), candC.nSigTofKa2 (), candC.nSigTpcPr2 (), candC.nSigTofPr2 (), charmHadDauTracks[2 ].hasTOF (), charmHadDauTracks[2 ].hasTPC ());
1140+ float nSigmaTpcPr0{-999 .f }, nSigmaTpcPr1{-999 .f }, nSigmaTpcPr2{-999 .f };
1141+ float nSigmaTofPr0{-999 .f }, nSigmaTofPr1{-999 .f }, nSigmaTofPr2{-999 .f };
1142+ if constexpr (decChannel == DecayChannel::LbToLcplusPi) {
1143+ // / assign non-dummy values only for Lb->LcPi analysis
1144+ nSigmaTpcPr0 = candC.nSigTpcPr0 ();
1145+ nSigmaTpcPr1 = candC.nSigTpcPr1 ();
1146+ nSigmaTpcPr1 = candC.nSigTpcPr2 ();
1147+ nSigmaTofPr0 = candC.nSigTofPr0 ();
1148+ nSigmaTofPr1 = candC.nSigTofPr1 ();
1149+ nSigmaTofPr2 = candC.nSigTofPr2 ();
1150+ }
1151+ hfCandPidProng0 (candC.nSigTpcPi0 (), candC.nSigTofPi0 (), candC.nSigTpcKa0 (), candC.nSigTofKa0 (), nSigmaTpcPr0, nSigmaTofPr0, charmHadDauTracks[0 ].hasTOF (), charmHadDauTracks[0 ].hasTPC ());
1152+ hfCandPidProng1 (candC.nSigTpcPi1 (), candC.nSigTofPi1 (), candC.nSigTpcKa1 (), candC.nSigTofKa1 (), nSigmaTpcPr1, nSigmaTofPr1, charmHadDauTracks[1 ].hasTOF (), charmHadDauTracks[1 ].hasTPC ());
1153+ hfCandPidProng2 (candC.nSigTpcPi2 (), candC.nSigTofPi2 (), candC.nSigTpcKa2 (), candC.nSigTofKa2 (), nSigmaTpcPr1, nSigmaTofPr2, charmHadDauTracks[2 ].hasTOF (), charmHadDauTracks[2 ].hasTPC ());
11431154 if constexpr (withMl) {
11441155 std::array<float , 6 > mlScores = {-1 .f , -1 .f , -1 .f , -1 .f , -1 .f , -1 .f };
11451156 if constexpr (decChannel == DecayChannel::B0ToDminusPi) {
0 commit comments