diff --git a/PWGCF/FemtoUniverse/TableProducer/femtoUniverseProducerTask.cxx b/PWGCF/FemtoUniverse/TableProducer/femtoUniverseProducerTask.cxx index 19fb3fc50d0..e45c4e0084d 100644 --- a/PWGCF/FemtoUniverse/TableProducer/femtoUniverseProducerTask.cxx +++ b/PWGCF/FemtoUniverse/TableProducer/femtoUniverseProducerTask.cxx @@ -241,6 +241,7 @@ struct FemtoUniverseProducerTask { Configurable confDcaXYCustom11FilterCut{"confDcaXYCustom11FilterCut", 0.004, "Value for [1] custom DCAxy cut -> |DCAxy| < [1] + [2]/pT"}; Configurable confDcaXYCustom12FilterCut{"confDcaXYCustom12FilterCut", 0.013, "Value for [2] custom DCAxy cut -> |DCAxy| < [1] + [2]/pT"}; Configurable confIsApplyTrkCutMCTruth{"confIsApplyTrkCutMCTruth", false, "Apply eta, pT selection cut on MCTruth tracks "}; + Configurable confIsOnlyPrimary{"confIsOnlyPrimary", false, "Select only primaries"}; } ConfFilterCuts; Filter globalCutFilter = requireGlobalTrackInFilter(); @@ -1367,6 +1368,13 @@ struct FemtoUniverseProducerTask { continue; } } + + if (ConfFilterCuts.confIsOnlyPrimary) { + if (!mc.isPhysicalPrimary()) { + return; + } + } + std::vector childIDs = {0, 0}; outputParts(outputCollision.lastIndex(), mc.pt(),