@@ -127,6 +127,7 @@ struct Phik0shortanalysis {
127127 Configurable<float > cfgMinAbsCharge{" cfgMinAbsCharge" , 3 .0f , " Cut on absolute charge" };
128128 Configurable<bool > cfgGlobalWoDCATrack{" cfgGlobalWoDCATrack" , true , " Global track selection without DCA" };
129129 Configurable<bool > cfgPVContributor{" cfgPVContributor" , true , " PV contributor track selection" };
130+ Configurable<float > cMinChargedParticlePtcut{" cMinChargedParticlePtcut" , 0 .1f , " Track minimum pt cut" };
130131 Configurable<float > cMinKaonPtcut{" cMinKaonPtcut" , 0 .15f , " Track minimum pt cut" };
131132 Configurable<float > etaMax{" etaMax" , 0 .8f , " eta max" };
132133 Configurable<float > pTToUseTOF{" pTToUseTOF" , 0 .5f , " pT above which use TOF" };
@@ -2544,10 +2545,17 @@ struct Phik0shortanalysis {
25442545 if (!isGenParticleCharged (mcParticle))
25452546 continue ;
25462547
2547- mcEventHist.fill (HIST (" h6GenMCEtaDistributionReco" ), collision.posZ (), mcCollision.centFT0M (), mcParticle.eta (), mcParticle.phi (), kSpAll );
2548+ mcEventHist.fill (HIST (" h6GenMCEtaDistributionReco" ), collision.posZ (), mcCollision.centFT0M (), mcParticle.eta (), mcParticle.phi (), kSpAll , kNoGenpTVar );
2549+ if (mcParticle.pt () < trackConfigs.cMinChargedParticlePtcut ) {
2550+ mcEventHist.fill (HIST (" h6GenMCEtaDistributionReco" ), collision.posZ (), mcCollision.centFT0M (), mcParticle.eta (), mcParticle.phi (), kSpAll , kGenpTup , -10 .0f * mcParticle.pt () + 2 .0f );
2551+ mcEventHist.fill (HIST (" h6GenMCEtaDistributionReco" ), collision.posZ (), mcCollision.centFT0M (), mcParticle.eta (), mcParticle.phi (), kSpAll , kGenpTdown , 5 .0f * mcParticle.pt () + 0 .5f );
2552+ } else {
2553+ mcEventHist.fill (HIST (" h6GenMCEtaDistributionReco" ), collision.posZ (), mcCollision.centFT0M (), mcParticle.eta (), mcParticle.phi (), kSpAll , kGenpTup );
2554+ mcEventHist.fill (HIST (" h6GenMCEtaDistributionReco" ), collision.posZ (), mcCollision.centFT0M (), mcParticle.eta (), mcParticle.phi (), kSpAll , kGenpTdown );
2555+ }
25482556
25492557 int pid = fromPDGToEnum (mcParticle.pdgCode ());
2550- mcEventHist.fill (HIST (" h6GenMCEtaDistributionReco" ), collision.posZ (), mcCollision.centFT0M (), mcParticle.eta (), mcParticle.phi (), pid);
2558+ mcEventHist.fill (HIST (" h6GenMCEtaDistributionReco" ), collision.posZ (), mcCollision.centFT0M (), mcParticle.eta (), mcParticle.phi (), pid, kNoGenpTVar );
25512559 }
25522560 }
25532561
@@ -2592,10 +2600,17 @@ struct Phik0shortanalysis {
25922600 if (!isGenParticleCharged (mcParticle))
25932601 continue ;
25942602
2595- mcEventHist.fill (HIST (" h6GenMCEtaDistributionRecoCheck" ), collision.posZ (), mcCollision.centFT0M (), mcParticle.eta (), mcParticle.phi (), kSpAll );
2603+ mcEventHist.fill (HIST (" h6GenMCEtaDistributionRecoCheck" ), collision.posZ (), mcCollision.centFT0M (), mcParticle.eta (), mcParticle.phi (), kSpAll , kNoGenpTVar );
2604+ if (mcParticle.pt () < trackConfigs.cMinChargedParticlePtcut ) {
2605+ mcEventHist.fill (HIST (" h6GenMCEtaDistributionRecoCheck" ), collision.posZ (), mcCollision.centFT0M (), mcParticle.eta (), mcParticle.phi (), kSpAll , kGenpTup , -10 .0f * mcParticle.pt () + 2 .0f );
2606+ mcEventHist.fill (HIST (" h6GenMCEtaDistributionRecoCheck" ), collision.posZ (), mcCollision.centFT0M (), mcParticle.eta (), mcParticle.phi (), kSpAll , kGenpTdown , 5 .0f * mcParticle.pt () + 0 .5f );
2607+ } else {
2608+ mcEventHist.fill (HIST (" h6GenMCEtaDistributionRecoCheck" ), collision.posZ (), mcCollision.centFT0M (), mcParticle.eta (), mcParticle.phi (), kSpAll , kGenpTup );
2609+ mcEventHist.fill (HIST (" h6GenMCEtaDistributionRecoCheck" ), collision.posZ (), mcCollision.centFT0M (), mcParticle.eta (), mcParticle.phi (), kSpAll , kGenpTdown );
2610+ }
25962611
25972612 int pid = fromPDGToEnum (mcParticle.pdgCode ());
2598- mcEventHist.fill (HIST (" h6GenMCEtaDistributionRecoCheck" ), collision.posZ (), mcCollision.centFT0M (), mcParticle.eta (), mcParticle.phi (), pid);
2613+ mcEventHist.fill (HIST (" h6GenMCEtaDistributionRecoCheck" ), collision.posZ (), mcCollision.centFT0M (), mcParticle.eta (), mcParticle.phi (), pid, kNoGenpTVar );
25992614 }
26002615
26012616 numberAssocColl++;
0 commit comments