Skip to content

Commit 6e53115

Browse files
authored
[PWGHF] Add possibility to fill individual tables for charm femto in MC (#17611)
1 parent 161c342 commit 6e53115

1 file changed

Lines changed: 21 additions & 1 deletion

File tree

‎PWGHF/HFC/Tasks/taskCharmHadronsTrackFemtoDream.cxx‎

Lines changed: 21 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -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

Comments
 (0)