diff --git a/PWGCF/FemtoUniverse/TableProducer/femtoUniverseProducerTask.cxx b/PWGCF/FemtoUniverse/TableProducer/femtoUniverseProducerTask.cxx index af0370625ca..649e0a6049c 100644 --- a/PWGCF/FemtoUniverse/TableProducer/femtoUniverseProducerTask.cxx +++ b/PWGCF/FemtoUniverse/TableProducer/femtoUniverseProducerTask.cxx @@ -2303,7 +2303,7 @@ struct FemtoUniverseProducerTask { template - void fillCollisionsAndTracksAndV0AndPhi(CollisionType const& col, TrackType const& tracks, V0Type const& fullV0s) + bool fillCollisionsAndTracksAndV0AndPhi(CollisionType const& col, TrackType const& tracks, V0Type const& fullV0s) { const auto colcheck = fillCollisions(col, tracks); if (colcheck) { @@ -2315,6 +2315,7 @@ struct FemtoUniverseProducerTask { fillPhi(col, tracks); } } + return colcheck; } void processFullData(aod::FemtoFullCollision const& col, @@ -2584,8 +2585,10 @@ struct FemtoUniverseProducerTask { fillCascade(col, groupedStrageParts, groupedTracks); } } else { - mcColIds.insert(col.mcCollisionId()); - fillCollisionsAndTracksAndV0AndPhi(col, groupedTracks, groupedStrageParts); + const auto colcheck = fillCollisionsAndTracksAndV0AndPhi(col, groupedTracks, groupedStrageParts); + if (colcheck) { + mcColIds.insert(col.mcCollisionId()); + } } for (const auto& track : groupedTracks) { if (trackCuts.isSelectedMinimal(track))