@@ -117,7 +117,7 @@ struct HfDerivedDataCreatorDplusToPiKPi {
117117
118118 template <typename T, typename U>
119119 void fillTablesCandidate (const T& candidate, const U& prong0, const U& prong1, const U& prong2, int candFlag, double invMass,
120- double ct, double y, int8_t flagMc, int8_t origin, int8_t swapping, const std::vector<float >& mlScores)
120+ double ct, double y, int8_t flagMc, int8_t origin, int8_t swapping, int8_t flagDecayChan, const std::vector<float >& mlScores)
121121 {
122122 rowsCommon.fillTablesCandidate (candidate, invMass, y);
123123 if (fillCandidatePar) {
@@ -193,7 +193,8 @@ struct HfDerivedDataCreatorDplusToPiKPi {
193193 rowCandidateMc (
194194 flagMc,
195195 origin,
196- swapping);
196+ swapping,
197+ flagDecayChan);
197198 }
198199 }
199200
@@ -239,7 +240,7 @@ struct HfDerivedDataCreatorDplusToPiKPi {
239240 if constexpr (isMc) {
240241 reserveTable (rowCandidateMc, fillCandidateMc, sizeTableCand);
241242 }
242- int8_t flagMcRec = 0 , origin = 0 , swapping = 0 ;
243+ int8_t flagMcRec = 0 , origin = 0 , swapping = 0 , flagDecayChanRec = 0 ;
243244 for (const auto & candidate : candidatesThisColl) {
244245 if constexpr (isMl) {
245246 if (!TESTBIT (candidate.isSelDplusToPiKPi (), aod::SelectionStep::RecoMl)) {
@@ -250,6 +251,7 @@ struct HfDerivedDataCreatorDplusToPiKPi {
250251 flagMcRec = candidate.flagMcMatchRec ();
251252 origin = candidate.originMcRec ();
252253 swapping = candidate.isCandidateSwapped ();
254+ flagDecayChanRec = candidate.flagMcDecayChanRec ();
253255 if constexpr (onlyBkg) {
254256 if (TESTBIT (std::abs (flagMcRec), aod::hf_cand_3prong::DecayType::DplusToPiKPi)) {
255257 continue ;
@@ -277,7 +279,7 @@ struct HfDerivedDataCreatorDplusToPiKPi {
277279 if constexpr (isMl) {
278280 std::copy (candidate.mlProbDplusToPiKPi ().begin (), candidate.mlProbDplusToPiKPi ().end (), std::back_inserter (mlScoresDplusToPiKPi));
279281 }
280- fillTablesCandidate (candidate, prong0, prong1, prong2, 0 , massDplusToPiKPi, ct, y, flagMcRec, origin, swapping, mlScoresDplusToPiKPi);
282+ fillTablesCandidate (candidate, prong0, prong1, prong2, 0 , massDplusToPiKPi, ct, y, flagMcRec, origin, swapping, flagDecayChanRec, mlScoresDplusToPiKPi);
281283 }
282284 }
283285 }
0 commit comments