@@ -2322,6 +2322,19 @@ struct Phik0shortanalysis {
23222322
23232323 mcEventHist.fill (HIST (" h2RecMCEtaDistribution" ), genmultiplicity, mcTrack.eta ());
23242324 }
2325+
2326+ for (const auto & mcParticle : mcParticlesThisColl) {
2327+ if (!mcParticle.isPhysicalPrimary () || std::abs (mcParticle.eta ()) > trackConfigs.etaMax )
2328+ continue ;
2329+
2330+ auto pdgTrack = pdgDB->GetParticle (mcParticle.pdgCode ());
2331+ if (pdgTrack == nullptr )
2332+ continue ;
2333+ if (pdgTrack->Charge () == trackConfigs.cfgCutCharge )
2334+ continue ;
2335+
2336+ mcEventHist.fill (HIST (" h2GenMCEtaDistributionAssocReco" ), genmultiplicity, mcParticle.eta ());
2337+ }
23252338 }
23262339
23272340 PROCESS_SWITCH (Phik0shortanalysis, processdNdetaWPhiMCReco, " Process function for dN/deta values in MCReco" , false );
@@ -2345,6 +2358,8 @@ struct Phik0shortanalysis {
23452358
23462359 float genmultiplicity = mcCollision.centFT0M ();
23472360 mcEventHist.fill (HIST (" hGenMCMultiplicityPercent" ), genmultiplicity);
2361+ if (isAssocColl)
2362+ mcEventHist.fill (HIST (" hGenMCAssocRecoMultiplicityPercent" ), genmultiplicity);
23482363
23492364 for (const auto & mcParticle : mcParticles) {
23502365 if (!mcParticle.isPhysicalPrimary () || std::abs (mcParticle.eta ()) > trackConfigs.etaMax )
@@ -2358,7 +2373,7 @@ struct Phik0shortanalysis {
23582373
23592374 mcEventHist.fill (HIST (" h2GenMCEtaDistribution" ), genmultiplicity, mcParticle.eta ());
23602375 if (isAssocColl)
2361- mcEventHist.fill (HIST (" h2GenMCEtaDistributionAssocReco " ), genmultiplicity, mcParticle.eta ());
2376+ mcEventHist.fill (HIST (" h2GenMCEtaDistributionAssocReco2 " ), genmultiplicity, mcParticle.eta ());
23622377 }
23632378 }
23642379
0 commit comments