diff --git a/PWGDQ/TableProducer/tableMakerMC.cxx b/PWGDQ/TableProducer/tableMakerMC.cxx index 44227d18bc0..68a95b44a02 100644 --- a/PWGDQ/TableProducer/tableMakerMC.cxx +++ b/PWGDQ/TableProducer/tableMakerMC.cxx @@ -19,6 +19,7 @@ #include "Framework/AnalysisTask.h" #include "Framework/AnalysisDataModel.h" #include "Framework/ASoAHelpers.h" +#include "Framework/ASoA.h" #include "Framework/DataTypes.h" #include "Framework/runDataProcessing.h" #include "Common/DataModel/Multiplicity.h" @@ -349,6 +350,8 @@ struct TableMakerMC { trackFilteringTag = uint64_t(0); trackTempFilterMap = uint8_t(0); VarManager::FillTrack(track); + auto mctrack = track.mcParticle(); + VarManager::FillTrack(mctrack); if (fConfigDetailedQA) { fHistMan->FillHistClass("TrackBarrel_BeforeCuts", VarManager::fgValues); @@ -386,9 +389,6 @@ struct TableMakerMC { } trackFilteringTag |= (uint64_t(trackTempFilterMap) << 7); // BIT7-14: user track filters - auto mctrack = track.mcParticle(); - VarManager::FillTrack(mctrack); - mcflags = 0; i = 0; // runs over the MC signals int j = 0; // runs over the track cuts