@@ -454,8 +454,7 @@ struct TableMakerMC {
454454 Preslice<aod::FwdTrackAssoc> fwdtrackIndicesPerCollision = aod::track_association::collisionId;
455455 Preslice<aod::MFTTrackAssoc> mfttrackIndicesPerCollision = aod::track_association::collisionId;
456456
457- template <uint32_t TEventMcFillMap, typename TEventsMC>
458- void skimMCCollisions (TEventsMC const & mcCollisions)
457+ void skimMCCollisions (MyEventsMcWithMults const & mcCollisions)
459458 {
460459 // skim MC collisions
461460 // NOTE: So far, all MC collisions are skimmed. In case there will be filtering based on MC collisions,
@@ -465,7 +464,7 @@ struct TableMakerMC {
465464 // Loop over MC collisions
466465 for (auto & mcCollision : mcCollisions) {
467466 // Get MC collision information into the VarManager
468- VarManager::FillEvent<TEventMcFillMap >(mcCollision);
467+ VarManager::FillEvent<gkEventMcFillMapWithCent >(mcCollision);
469468 // Fill histograms
470469 fHistMan ->FillHistClass (" Event_MCTruth" , VarManager::fgValues);
471470 // Create the skimmed table entry for this collision
@@ -474,8 +473,7 @@ struct TableMakerMC {
474473 }
475474 }
476475
477- template <uint32_t TEventMcFillMap, typename TEventsMC>
478- void skimMCParticles (aod::McParticles const & mcTracks, TEventsMC const &)
476+ void skimMCParticles (aod::McParticles const & mcTracks, MyEventsMcWithMults const &)
479477 {
480478 // Select MC particles which fulfill at least one of the user specified MC signals
481479 // In this function we just fill a map with the labels of selected particles, not creating the tables themselves.
@@ -553,7 +551,7 @@ struct TableMakerMC {
553551 if (fConfigHistOutput .fConfigQA ) {
554552 VarManager::FillTrackMC (mcTracks, mctrack);
555553 auto mcCollision = mctrack.template mcCollision_as <MyEventsMcWithMults>();
556- VarManager::FillEvent<TEventMcFillMap >(mcCollision);
554+ VarManager::FillEvent<gkEventMcFillMapWithCent >(mcCollision);
557555 int j = 0 ;
558556 for (auto signal = fMCSignals .begin (); signal != fMCSignals .end (); signal++, j++) {
559557 if (mcflags & (static_cast <uint16_t >(1 ) << j)) {
@@ -1214,11 +1212,11 @@ struct TableMakerMC {
12141212
12151213 // skim MC Collisions
12161214 eventMC.reserve (mcCollisions.size ());
1217- skimMCCollisions<TEventMcFillMap> (mcCollisions);
1215+ skimMCCollisions (mcCollisions);
12181216
12191217 // select MC particles to be written using the specified MC signals
12201218 // NOTE: tables are not written at this point, only label maps are being created
1221- skimMCParticles<TEventMcFillMap> (mcParticles, mcCollisions);
1219+ skimMCParticles (mcParticles, mcCollisions);
12221220
12231221 // skim collisions
12241222 event.reserve (collisions.size ());
0 commit comments