@@ -103,6 +103,7 @@ struct qaEventTrack {
103103 HistogramRegistry histos;
104104
105105 Preslice<aod::McParticles> perMcCollision = aod::mcparticle::mcCollisionId;
106+ Preslice<aod::Tracks> perRecoCollision = aod::track::collisionId;
106107
107108 void init (InitContext const &);
108109
@@ -176,8 +177,8 @@ struct qaEventTrack {
176177 fillRecoHistogramsAllTracks<false >(tracks);
177178 // / work with collision grouping
178179 for (auto const & collision : collisions) {
179- const auto & tracksColl = tracks.sliceBy (aod::track::collisionId , collision.globalIndex ());
180- const auto & tracksUnfilteredColl = tracksUnfiltered.sliceBy (aod::track::collisionId , collision.globalIndex ());
180+ const auto & tracksColl = tracks.sliceBy (perRecoCollision , collision.globalIndex ());
181+ const auto & tracksUnfilteredColl = tracksUnfiltered.sliceBy (perRecoCollision , collision.globalIndex ());
181182 fillRecoHistogramsGroupedTracks<false >(collision, tracksColl, tracksUnfilteredColl);
182183 }
183184 }
@@ -262,8 +263,8 @@ struct qaEventTrack {
262263 fillRecoHistogramsAllTracks<true >(tracks);
263264 // / work with collision grouping
264265 for (auto const & collision : collisions) {
265- const auto & tracksColl = tracks.sliceBy (aod::track::collisionId , collision.globalIndex ());
266- const auto & tracksUnfilteredColl = tracksUnfiltered.sliceBy (aod::track::collisionId , collision.globalIndex ());
266+ const auto & tracksColl = tracks.sliceBy (perRecoCollision , collision.globalIndex ());
267+ const auto & tracksUnfilteredColl = tracksUnfiltered.sliceBy (perRecoCollision , collision.globalIndex ());
267268 fillRecoHistogramsGroupedTracks<true >(collision, tracksColl, tracksUnfilteredColl);
268269 }
269270 }
0 commit comments