diff --git a/PWGDQ/Tasks/dqEfficiency_withAssoc_direct.cxx b/PWGDQ/Tasks/dqEfficiency_withAssoc_direct.cxx index 24e09701e6f..59d0d15930d 100644 --- a/PWGDQ/Tasks/dqEfficiency_withAssoc_direct.cxx +++ b/PWGDQ/Tasks/dqEfficiency_withAssoc_direct.cxx @@ -2017,7 +2017,7 @@ struct AnalysisSameEventPairing { PresliceUnsorted perReducedMcEvent = aod::mcparticle::mcCollisionId; // template - template + template void runMCGen(TEvents const& events, TEventsMC const& mcEvents, McParticles const& mcTracks) { cout << "AnalysisSameEventPairing::runMCGen() called" << endl; @@ -2053,7 +2053,11 @@ struct AnalysisSameEventPairing { eFromJpsiMcParticleIndices.clear(); auto mcCollisionGlobalIndex = event.mcCollisionId(); - // auto mcEvent = mcEvents.rawIteratorAt(mcCollisionGlobalIndex); + auto mcEvent = mcEvents.rawIteratorAt(mcCollisionGlobalIndex); + + // fill event information + VarManager::FillEvent(event); + VarManager::FillEvent(mcEvent); auto groupedMCTracks = mcTracks.sliceBy(perReducedMcEvent, mcCollisionGlobalIndex); groupedMCTracks.bindInternalIndicesTo(&mcTracks); @@ -2161,7 +2165,7 @@ struct AnalysisSameEventPairing { { cout << "AnalysisSameEventPairing::processBarrelOnly() called" << endl; runSameEventPairing(events, bcs, trackAssocsPerCollision, barrelAssocs, barrelTracks, mcEvents, mcTracks); - runMCGen(events, mcEvents, mcTracks); + runMCGen(events, mcEvents, mcTracks); cout << "AnalysisSameEventPairing::processBarrelOnly() completed" << endl; } @@ -2171,7 +2175,7 @@ struct AnalysisSameEventPairing { { cout << "AnalysisSameEventPairing::processBarrelPbPbOnly() called" << endl; runSameEventPairing(events, bcs, trackAssocsPerCollision, barrelAssocs, barrelTracks, mcEvents, mcTracks); - runMCGen(events, mcEvents, mcTracks); + runMCGen(events, mcEvents, mcTracks); cout << "AnalysisSameEventPairing::processBarrelPbPbOnly() completed" << endl; }