@@ -192,7 +192,7 @@ struct HfTaskCharmHadronsTrackFemtoDream {
192192 using FilteredMcColisions = soa::Filtered<soa::Join<aod::FDCollisions, FDColMasks, aod::FDMCCollLabels>>;
193193 using FilteredMcColision = FilteredMcColisions::iterator;
194194
195- using FilteredFDMcParts = soa::Filtered<soa::Join<aod::FDParticles, aod::FDParticlesIndex, aod::FDExtParticles, aod::FDMCLabels, aod::FDExtMCLabels>>;
195+ using FilteredFDMcParts = soa::Filtered<soa::Join<aod::FDParticles, aod::FDParticlesIndex, aod::FDExtParticles, aod::FDTrkTimeStamp, aod:: FDMCLabels, aod::FDExtMCLabels>>;
196196 using FilteredFDMcPart = FilteredFDMcParts::iterator;
197197
198198 using FilteredFDParticles = soa::Filtered<soa::Join<aod::FDParticles, aod::FDExtParticles, aod::FDParticlesIndex, aod::FDTrkTimeStamp>>;
@@ -1145,6 +1145,10 @@ struct HfTaskCharmHadronsTrackFemtoDream {
11451145 if ((col.bitmaskTrackOne () & bitMask) != bitMask || (col.bitmaskTrackTwo () & bitMask) != bitMask) {
11461146 continue ;
11471147 }
1148+ if (fillTableWithCharm.value && sliceMcCharmHad.size () == 0 ) {
1149+ continue ;
1150+ }
1151+ fillTables<true , DecayChannel::LcToPKPi>(col, sliceMcTrk1, sliceMcCharmHad);
11481152 doSameEvent<true , DecayChannel::LcToPKPi, FilteredCharmMcCand3Prongs>(sliceMcCharmHad, sliceMcTrk1, parts, col);
11491153 }
11501154 if (mixSetting.doMixEvent ) {
@@ -1186,6 +1190,10 @@ struct HfTaskCharmHadronsTrackFemtoDream {
11861190 if ((col.bitmaskTrackOne () & bitMask) != bitMask || (col.bitmaskTrackTwo () & bitMask) != bitMask) {
11871191 continue ;
11881192 }
1193+ if (fillTableWithCharm.value && sliceMcCharmHad.size () == 0 ) {
1194+ continue ;
1195+ }
1196+ fillTables<true , DecayChannel::DplusToPiKPi>(col, sliceMcTrk1, sliceMcCharmHad);
11891197 doSameEvent<true , DecayChannel::DplusToPiKPi, FilteredCharmMcCand3Prongs>(sliceMcCharmHad, sliceMcTrk1, parts, col);
11901198 }
11911199 if (mixSetting.doMixEvent ) {
@@ -1227,6 +1235,10 @@ struct HfTaskCharmHadronsTrackFemtoDream {
12271235 if ((col.bitmaskTrackOne () & bitMask) != bitMask || (col.bitmaskTrackTwo () & bitMask) != bitMask) {
12281236 continue ;
12291237 }
1238+ if (fillTableWithCharm.value && sliceMcCharmHad.size () == 0 ) {
1239+ continue ;
1240+ }
1241+ fillTables<true , DecayChannel::D0ToPiK>(col, sliceMcTrk1, sliceMcCharmHad);
12301242 doSameEvent<true , DecayChannel::D0ToPiK, FilteredCharmMcCand2Prongs>(sliceMcCharmHad, sliceMcTrk1, parts, col);
12311243 }
12321244 if (mixSetting.doMixEvent ) {
@@ -1268,6 +1280,10 @@ struct HfTaskCharmHadronsTrackFemtoDream {
12681280 if ((col.bitmaskTrackOne () & bitMask) != bitMask || (col.bitmaskTrackTwo () & bitMask) != bitMask) {
12691281 continue ;
12701282 }
1283+ if (fillTableWithCharm.value && sliceMcCharmHad.size () == 0 ) {
1284+ continue ;
1285+ }
1286+ fillTables<true , DecayChannel::DstarToD0Pi>(col, sliceMcTrk1, sliceMcCharmHad);
12711287 doSameEvent<true , DecayChannel::DstarToD0Pi, FilteredCharmMcCandDstars>(sliceMcCharmHad, sliceMcTrk1, parts, col);
12721288 }
12731289 if (mixSetting.doMixEvent ) {
@@ -1309,6 +1325,10 @@ struct HfTaskCharmHadronsTrackFemtoDream {
13091325 if ((col.bitmaskTrackOne () & bitMask) != bitMask || (col.bitmaskTrackTwo () & bitMask) != bitMask) {
13101326 continue ;
13111327 }
1328+ if (fillTableWithCharm.value && sliceMcCharmHad.size () == 0 ) {
1329+ continue ;
1330+ }
1331+ fillTables<true , DecayChannel::XicToXiPiPi>(col, sliceMcTrk1, sliceMcCharmHad);
13121332 doSameEvent<true , DecayChannel::XicToXiPiPi, FilteredCharmMcCand3ProngsXic>(sliceMcCharmHad, sliceMcTrk1, parts, col);
13131333 }
13141334 if (mixSetting.doMixEvent ) {
0 commit comments