@@ -294,8 +294,9 @@ struct Phik0shortanalysis {
294294
295295 // Preslice for manual slicing
296296 struct : PresliceGroup {
297- Preslice<aod::Tracks> perColl = aod::track::collisionId;
298- Preslice<aod::McParticles> perMCColl = aod::mcparticle::mcCollisionId;
297+ Preslice<aod::Tracks> trackPerCollision = aod::track::collisionId;
298+ Preslice<aod::McParticles> mcPartPerMCCollision = aod::mcparticle::mcCollisionId;
299+ Preslice<aod::V0Datas> v0PerCollision = aod::v0::collisionId;
299300 } preslices;
300301
301302 // Positive and negative tracks partitions
@@ -2650,7 +2651,7 @@ struct Phik0shortanalysis {
26502651 }
26512652
26522653 for (const auto & mcCollision : mcCollisions) {
2653- auto mcParticlesThisMcColl = mcParticles.sliceBy (preslices.perMCColl , mcCollision.globalIndex ());
2654+ auto mcParticlesThisMcColl = mcParticles.sliceBy (preslices.mcPartPerMCCollision , mcCollision.globalIndex ());
26542655
26552656 if (!pwglf::isINELgtNmc (mcParticlesThisMcColl, 0 , pdgDB))
26562657 continue ;
@@ -2676,7 +2677,7 @@ struct Phik0shortanalysis {
26762677 auto collision = collisions.rawIteratorAt (collisionIndex);
26772678
26782679 if (acceptEventQA<true >(collision, false )) {
2679- auto filteredMCTracksThisColl = filteredMCTracks.sliceBy (preslices.perColl , collision.globalIndex ());
2680+ auto filteredMCTracksThisColl = filteredMCTracks.sliceBy (preslices.trackPerCollision , collision.globalIndex ());
26802681
26812682 posFiltMCTracks.bindTable (filteredMCTracksThisColl);
26822683 negFiltMCTracks.bindTable (filteredMCTracksThisColl);
@@ -3145,7 +3146,7 @@ struct Phik0shortanalysis {
31453146 }
31463147
31473148 for (const auto & mcCollision : mcCollisions) {
3148- auto mcParticlesThisMcColl = mcParticles.sliceBy (preslices.perMCColl , mcCollision.globalIndex ());
3149+ auto mcParticlesThisMcColl = mcParticles.sliceBy (preslices.mcPartPerMCCollision , mcCollision.globalIndex ());
31493150
31503151 if (!pwglf::isINELgtNmc (mcParticlesThisMcColl, 0 , pdgDB))
31513152 continue ;
@@ -3171,8 +3172,8 @@ struct Phik0shortanalysis {
31713172 auto collision = collisions.rawIteratorAt (collisionIndex);
31723173
31733174 if (acceptEventQA<true >(collision, false )) {
3174- auto fullMCTracksThisColl = fullMCTracks.sliceBy (preslices.perColl , collision.globalIndex ());
3175- auto v0sThisColl = V0s.sliceBy (preslices.perColl , collision.globalIndex ());
3175+ auto fullMCTracksThisColl = fullMCTracks.sliceBy (preslices.trackPerCollision , collision.globalIndex ());
3176+ auto v0sThisColl = V0s.sliceBy (preslices.v0PerCollision , collision.globalIndex ());
31763177
31773178 posMCTracks.bindTable (fullMCTracksThisColl);
31783179 negMCTracks.bindTable (fullMCTracksThisColl);
0 commit comments