From 4c14e33375c3b207ff86ede142b289b9d43c50b2 Mon Sep 17 00:00:00 2001 From: Shirajum Monira Date: Sun, 15 Mar 2026 14:00:00 +0200 Subject: [PATCH] fixed mc collision check for V0's --- .../TableProducer/femtoUniverseProducerTask.cxx | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) 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))