@@ -99,7 +99,7 @@ using MyEventsWithMultsAndRapidityGapFilter = soa::Join<aod::Collisions, aod::Ev
9999using MyEventsWithCent = soa::Join<aod::Collisions, aod::EvSels, aod::CentFT0Cs, aod::CentFT0As, aod::CentFT0Ms, aod::McCollisionLabels>;
100100using MyEventsWithCentAndMults = soa::Join<aod::Collisions, aod::EvSels, aod::CentFT0Cs, aod::CentFT0As, aod::CentFT0Ms, aod::Mults, aod::MultsExtra, aod::McCollisionLabels>;
101101using MFTTrackLabeled = soa::Join<o2::aod::MFTTracks, aod::McMFTTrackLabels>;
102- using MyEventsMcWithMults = soa::Join<aod::McCollisions, aod::McCollsExtra>;
102+ using MyEventsMcWithMults = soa::Join<aod::McCollisions, aod::McCollsExtra, aod::MultMCExtras_001 >;
103103
104104// Declare bit maps containing information on the table joins content (used as argument in templated functions)
105105constexpr static uint32_t gkEventFillMap = VarManager::ObjTypes::BC | VarManager::ObjTypes::Collision;
@@ -469,7 +469,8 @@ struct TableMakerMC {
469469 fHistMan ->FillHistClass (" Event_MCTruth" , VarManager::fgValues);
470470 // Create the skimmed table entry for this collision
471471 eventMC (mcCollision.generatorsID (), mcCollision.posX (), mcCollision.posY (), mcCollision.posZ (),
472- mcCollision.t (), mcCollision.weight (), mcCollision.impactParameter ());
472+ mcCollision.t (), mcCollision.weight (), mcCollision.impactParameter (),
473+ mcCollision.multMCNParticlesEta05 (), mcCollision.multMCNParticlesEta08 (), mcCollision.multMCNParticlesEta10 ());
473474 }
474475 }
475476
@@ -563,7 +564,7 @@ struct TableMakerMC {
563564 } // end loop over mc stack
564565 }
565566
566- template <uint32_t TEventFillMap, uint32_t TEventMcFillMap, typename TEvents>
567+ template <uint32_t TEventFillMap, typename TEvents>
567568 void skimCollisions (TEvents const & collisions, BCsWithTimestamps const & /* bcs*/ )
568569 {
569570 // Skim reconstructed collisions which are selected by the user specified cuts
@@ -623,7 +624,7 @@ struct TableMakerMC {
623624 VarManager::FillEvent<TEventFillMap>(collision); // extract event information and place it in the fValues array
624625 if (collision.has_mcCollision ()) {
625626 auto mcCollision = collision.template mcCollision_as <MyEventsMcWithMults>();
626- VarManager::FillEvent<TEventMcFillMap >(mcCollision);
627+ VarManager::FillEvent<gkEventMcFillMapWithCent >(mcCollision);
627628 }
628629 if (fDoDetailedQA ) {
629630 fHistMan ->FillHistClass (" Event_BeforeCuts" , VarManager::fgValues);
@@ -1178,11 +1179,11 @@ struct TableMakerMC {
11781179 } // end skimMuons
11791180
11801181 template <uint32_t TEventFillMap, uint32_t TTrackFillMap, uint32_t TMuonFillMap, uint32_t TMFTFillMap, uint32_t TEventMcFillMap, typename TEvents, typename TTracks,
1181- typename TMuons, typename TMFTTracks, typename TTrackAssoc, typename TFwdTrackAssoc, typename TMFTTrackAssoc, typename TMFTCov, typename TEventsMC >
1182+ typename TMuons, typename TMFTTracks, typename TTrackAssoc, typename TFwdTrackAssoc, typename TMFTTrackAssoc, typename TMFTCov, typename MyEventsMcWithMults >
11821183 void fullSkimming (TEvents const & collisions, BCsWithTimestamps const & bcs,
11831184 TTracks const & tracksBarrel, TMuons const & muons, TMFTTracks const & mftTracks,
11841185 TTrackAssoc const & trackAssocs, TFwdTrackAssoc const & fwdTrackAssocs, TMFTTrackAssoc const & mftAssocs,
1185- TEventsMC const & mcCollisions, aod::McParticles const & mcParticles, TMFTCov const & mftCovs)
1186+ MyEventsMcWithMults const & mcCollisions, aod::McParticles const & mcParticles, TMFTCov const & mftCovs)
11861187 {
11871188 // Check whether the run changed and update CCDB if it did
11881189 if (bcs.size () > 0 && fCurrentRun != bcs.begin ().runNumber ()) {
@@ -1224,7 +1225,7 @@ struct TableMakerMC {
12241225 eventVtxCov.reserve (collisions.size ());
12251226 eventMClabels.reserve (collisions.size ());
12261227 eventInfo.reserve (collisions.size ());
1227- skimCollisions<TEventFillMap, TEventMcFillMap >(collisions, bcs);
1228+ skimCollisions<TEventFillMap>(collisions, bcs);
12281229 if (fCollIndexMap .size () == 0 ) {
12291230 return ;
12301231 }
0 commit comments