@@ -132,6 +132,7 @@ struct centralityStudy {
132132 ConfigurableAxis axisMultPVContributors{" axisMultPVContributors" , {200 , 0 , 6000 }, " Number of PV Contributors" };
133133 ConfigurableAxis axisMultGlobalTracks{" axisMultGlobalTracks" , {500 , 0 , 5000 }, " Number of global tracks" };
134134 ConfigurableAxis axisMultMFTTracks{" axisMultMFTTracks" , {500 , 0 , 5000 }, " Number of MFT tracks" };
135+ ConfigurableAxis axisMultMCCounts{" axisMultMCCounts" , {1000 , 0 , 5000 }, " N_{ch}" };
135136
136137 ConfigurableAxis axisTrackOccupancy{" axisTrackOccupancy" , {50 , 0 , 5000 }, " Track occupancy" };
137138 ConfigurableAxis axisFT0COccupancy{" axisFT0COccupancy" , {50 , 0 , 80000 }, " FT0C occupancy" };
@@ -242,12 +243,19 @@ struct centralityStudy {
242243 }
243244
244245 if (doprocessCollisionsWithResolutionStudy) {
246+ // histograms with detector signals
245247 histos.add (" hImpactParameterVsFT0A" , " hImpactParameterVsFT0A" , kTH2F , {axisMultFT0A, axisImpactParameter});
246248 histos.add (" hImpactParameterVsFT0C" , " hImpactParameterVsFT0C" , kTH2F , {axisMultFT0C, axisImpactParameter});
247249 histos.add (" hImpactParameterVsFT0M" , " hImpactParameterVsFT0M" , kTH2F , {axisMultFT0M, axisImpactParameter});
248250 histos.add (" hImpactParameterVsFV0A" , " hImpactParameterVsFV0A" , kTH2F , {axisMultFV0A, axisImpactParameter});
249251 histos.add (" hImpactParameterVsNMFTTracks" , " hImpactParameterVsNMFTTracks" , kTH2F , {axisMultMFTTracks, axisImpactParameter});
250252 histos.add (" hImpactParameterVsNTPV" , " hImpactParameterVsNTPV" , kTH2F , {axisMultPVContributors, axisImpactParameter});
253+
254+ // histograms with actual MC counts in each region
255+ histos.add (" hImpactParameterVsMCFT0A" , " hImpactParameterVsMCFT0A" , kTH2F , {axisMultMCCounts, axisImpactParameter});
256+ histos.add (" hImpactParameterVsMCFT0C" , " hImpactParameterVsMCFT0C" , kTH2F , {axisMultMCCounts, axisImpactParameter});
257+ histos.add (" hImpactParameterVsMCFT0M" , " hImpactParameterVsMCFT0M" , kTH2F , {axisMultMCCounts, axisImpactParameter});
258+ histos.add (" hImpactParameterVsMCFV0A" , " hImpactParameterVsMCFV0A" , kTH2F , {axisMultMCCounts, axisImpactParameter});
251259 }
252260
253261 if (doOccupancyStudyVsRawValues2d) {
@@ -696,6 +704,11 @@ struct centralityStudy {
696704 histos.fill (HIST (" hImpactParameterVsFV0A" ), multFV0A, mcCollision.impactParameter ());
697705 histos.fill (HIST (" hImpactParameterVsNMFTTracks" ), mftNtracks, mcCollision.impactParameter ());
698706 histos.fill (HIST (" hImpactParameterVsNTPV" ), multNTracksPV, mcCollision.impactParameter ());
707+
708+ histos.fill (HIST (" hImpactParameterVsMCFT0A" ), mcCollision.multMCFT0A (), mcCollision.impactParameter ());
709+ histos.fill (HIST (" hImpactParameterVsMCFT0C" ), mcCollision.multMCFT0C (), mcCollision.impactParameter ());
710+ histos.fill (HIST (" hImpactParameterVsMCFT0M" ), (mcCollision.multMCFT0A () + mcCollision.multMCFT0C ()), mcCollision.impactParameter ());
711+ histos.fill (HIST (" hImpactParameterVsMCFV0A" ), mcCollision.multMCFV0A (), mcCollision.impactParameter ());
699712 }
700713 }
701714
0 commit comments