diff --git a/PWGLF/Tasks/Resonances/k892analysispbpb.cxx b/PWGLF/Tasks/Resonances/k892analysispbpb.cxx index 303a6cd6fc9..5e58f1e108a 100644 --- a/PWGLF/Tasks/Resonances/k892analysispbpb.cxx +++ b/PWGLF/Tasks/Resonances/k892analysispbpb.cxx @@ -834,6 +834,8 @@ struct K892analysispbpb { Partition posPitof = (aod::track::signed1Pt > static_cast(0)) && (nabs(aod::pidtof::tofNSigmaPi) <= cMaxTOFnSigmaPion) && (nabs(aod::track::pt) > cMinPtTOF); Partition negKatof = (aod::track::signed1Pt < static_cast(0)) && (nabs(aod::pidtof::tofNSigmaKa) <= cMaxTOFnSigmaKaon) && (nabs(aod::track::pt) > cMinPtTOF); + Preslice trackPerCollision = aod::track::collisionId; + template void callFillHistoswithPartitions(const CollisionType& collision1, const TracksType&, const CollisionType& collision2, const TracksType&) { @@ -1095,9 +1097,8 @@ struct K892analysispbpb { } PROCESS_SWITCH(K892analysispbpb, processEvtLossSigLossMC, "Process Signal Loss, Event Loss", false); - void processMC(aod::McCollisions::iterator const& /*mcCollision*/, aod::McParticles const& mcParticles, const soa::SmallGroups& recCollisions, TrackCandidatesMCrec const& RecTracks) + void processMC(aod::McCollisions::iterator const&, aod::McParticles const& mcParticles, const soa::SmallGroups& recCollisions, TrackCandidatesMCrec const& RecTracks) { - histos.fill(HIST("QAevent/hMCrecCollSels"), 0); if (recCollisions.size() == 0) { histos.fill(HIST("QAevent/hMCrecCollSels"), 1); @@ -1117,7 +1118,7 @@ struct K892analysispbpb { auto centrality = RecCollision.centFT0C(); histos.fill(HIST("QAevent/hMultiplicityPercentMC"), centrality); - auto tracks = RecTracks.sliceByCached(aod::track::collisionId, RecCollision.globalIndex(), cache); + auto tracks = RecTracks.sliceBy(trackPerCollision, RecCollision.globalIndex()); // fillHistograms(RecCollision, tracks, tracks); @@ -1192,7 +1193,7 @@ struct K892analysispbpb { auto centrality = RecCollision.centRun2V0M(); histos.fill(HIST("QAevent/hMultiplicityPercentMC"), centrality); - auto tracks = RecTracks.sliceByCached(aod::track::collisionId, RecCollision.globalIndex(), cache); + auto tracks = RecTracks.sliceBy(trackPerCollision, RecCollision.globalIndex()); // fillHistograms(RecCollision, tracks, tracks);