@@ -182,14 +182,14 @@ struct HfDataCreatorCharmHadPiReduced {
182182 using TracksPidWithSel = soa::Join<aod::TracksWCovDcaExtra, TracksPid, aod::TrackSelection>;
183183 using TracksPidWithSelAndMc = soa::Join<TracksPidWithSel, aod::McTrackLabels>;
184184
185- using CandsDplusFiltered = soa::Filtered<soa::Join<aod::HfCand3ProngWPid , aod::HfSelDplusToPiKPi>>;
186- using CandsDplusFilteredWithMl = soa::Filtered<soa::Join<aod::HfCand3ProngWPid , aod::HfSelDplusToPiKPi, aod::HfMlDplusToPiKPi>>;
187- using CandsDsFiltered = soa::Filtered<soa::Join<aod::HfCand3ProngWPid , aod::HfSelDsToKKPi>>;
188- using CandsDsFilteredWithMl = soa::Filtered<soa::Join<aod::HfCand3ProngWPid , aod::HfSelDsToKKPi, aod::HfMlDsToKKPi>>;
185+ using CandsDplusFiltered = soa::Filtered<soa::Join<aod::HfCand3ProngWPidPiKa , aod::HfSelDplusToPiKPi>>;
186+ using CandsDplusFilteredWithMl = soa::Filtered<soa::Join<aod::HfCand3ProngWPidPiKa , aod::HfSelDplusToPiKPi, aod::HfMlDplusToPiKPi>>;
187+ using CandsDsFiltered = soa::Filtered<soa::Join<aod::HfCand3ProngWPidPiKa , aod::HfSelDsToKKPi>>;
188+ using CandsDsFilteredWithMl = soa::Filtered<soa::Join<aod::HfCand3ProngWPidPiKa , aod::HfSelDsToKKPi, aod::HfMlDsToKKPi>>;
189189 using CandsD0Filtered = soa::Filtered<soa::Join<aod::HfCand2ProngWPid, aod::HfSelD0>>;
190190 using CandsD0FilteredWithMl = soa::Filtered<soa::Join<aod::HfCand2ProngWPid, aod::HfSelD0, aod::HfMlD0>>;
191- using CandsLcFiltered = soa::Filtered<soa::Join<aod::HfCand3ProngWPid , aod::HfSelLc>>;
192- using CandsLcFilteredWithMl = soa::Filtered<soa::Join<aod::HfCand3ProngWPid , aod::HfSelLc, aod::HfMlLcToPKPi>>;
191+ using CandsLcFiltered = soa::Filtered<soa::Join<aod::HfCand3ProngWPidPiKaPr , aod::HfSelLc>>;
192+ using CandsLcFilteredWithMl = soa::Filtered<soa::Join<aod::HfCand3ProngWPidPiKaPr , aod::HfSelLc, aod::HfMlLcToPKPi>>;
193193
194194 using CollisionsWCent = soa::Join<aod::Collisions, aod::EvSels, aod::CentFT0Ms, aod::CentFT0Cs>;
195195 using CollisionsWCentAndMcLabels = soa::Join<CollisionsWCent, aod::McCollisionLabels>;
@@ -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+ nSigmaTpcPr2 = 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 (), nSigmaTpcPr2, 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