@@ -2303,7 +2303,7 @@ struct FemtoUniverseProducerTask {
23032303
23042304 template <bool isMC, typename V0Type, typename TrackType,
23052305 typename CollisionType>
2306- void fillCollisionsAndTracksAndV0AndPhi (CollisionType const & col, TrackType const & tracks, V0Type const & fullV0s)
2306+ bool fillCollisionsAndTracksAndV0AndPhi (CollisionType const & col, TrackType const & tracks, V0Type const & fullV0s)
23072307 {
23082308 const auto colcheck = fillCollisions<isMC>(col, tracks);
23092309 if (colcheck) {
@@ -2315,6 +2315,7 @@ struct FemtoUniverseProducerTask {
23152315 fillPhi<isMC>(col, tracks);
23162316 }
23172317 }
2318+ return colcheck;
23182319 }
23192320
23202321 void processFullData (aod::FemtoFullCollision const & col,
@@ -2584,8 +2585,10 @@ struct FemtoUniverseProducerTask {
25842585 fillCascade<true >(col, groupedStrageParts, groupedTracks);
25852586 }
25862587 } else {
2587- mcColIds.insert (col.mcCollisionId ());
2588- fillCollisionsAndTracksAndV0AndPhi<true >(col, groupedTracks, groupedStrageParts);
2588+ const auto colcheck = fillCollisionsAndTracksAndV0AndPhi<true >(col, groupedTracks, groupedStrageParts);
2589+ if (colcheck) {
2590+ mcColIds.insert (col.mcCollisionId ());
2591+ }
25892592 }
25902593 for (const auto & track : groupedTracks) {
25912594 if (trackCuts.isSelectedMinimal (track))
0 commit comments