@@ -86,12 +86,14 @@ struct centralityStudy {
8686 ConfigurableAxis axisMultFDDA{" axisMultFDDA" , {1000 , 0 , 100000 }, " FDDA amplitude" };
8787 ConfigurableAxis axisMultFDDC{" axisMultFDDC" , {1000 , 0 , 100000 }, " FDDC amplitude" };
8888 ConfigurableAxis axisMultPVContributors{" axisMultPVContributors" , {200 , 0 , 6000 }, " Number of PV Contributors" };
89+ ConfigurableAxis axisMultGlobalTracks{" axisMultGlobalTracks" , {500 , 0 , 5000 }, " Number of global tracks" };
8990
9091 // For one-dimensional plots, where binning is no issue
9192 ConfigurableAxis axisMultUltraFineFV0A{" axisMultUltraFineFV0A" , {60000 , 0 , 60000 }, " FV0A amplitude" };
9293 ConfigurableAxis axisMultUltraFineFT0M{" axisMultUltraFineFT0M" , {50000 , 0 , 200000 }, " FT0M amplitude" };
9394 ConfigurableAxis axisMultUltraFineFT0C{" axisMultUltraFineFT0C" , {60000 , 0 , 60000 }, " FT0C amplitude" };
9495 ConfigurableAxis axisMultUltraFinePVContributors{" axisMultUltraFinePVContributors" , {10000 , 0 , 10000 }, " Number of PV Contributors" };
96+ ConfigurableAxis axisMultUltraFineGlobalTracks{" axisMultUltraFineGlobalTracks" , {5000 , 0 , 5000 }, " Number of global tracks" };
9597
9698 ConfigurableAxis axisMultITSOnly{" axisMultITSOnly" , {200 , 0 , 6000 }, " Number of ITS only tracks" };
9799 ConfigurableAxis axisMultITSTPC{" axisMultITSTPC" , {200 , 0 , 6000 }, " Number of ITSTPC matched tracks" };
@@ -128,10 +130,13 @@ struct centralityStudy {
128130 histos.add (" hFT0C_Collisions" , " hFT0C_Collisions" , kTH1D , {axisMultUltraFineFT0C});
129131 histos.add (" hFT0M_Collisions" , " hFT0M_Collisions" , kTH1D , {axisMultUltraFineFT0M});
130132 histos.add (" hFV0A_Collisions" , " hFV0A_Collisions" , kTH1D , {axisMultUltraFineFV0A});
133+ histos.add (" hNGlobalTracks" , " hNGlobalTracks" , kTH1D , {axisMultUltraFineGlobalTracks});
131134 histos.add (" hNPVContributors" , " hNPVContributors" , kTH1D , {axisMultUltraFinePVContributors});
132135
133136 histos.add (" hFT0CvsPVz_Collisions_All" , " hFT0CvsPVz_Collisions_All" , kTProfile , {axisPVz});
134137 histos.add (" hFT0CvsPVz_Collisions" , " hFT0CvsPVz_Collisions" , kTProfile , {axisPVz});
138+ histos.add (" hFV0AvsPVz_Collisions" , " hFV0AvsPVz_Collisions" , kTProfile , {axisPVz});
139+ histos.add (" hNGlobalTracksvsPVz_Collisions" , " hNGlobalTracksvsPVz_Collisions" , kTProfile , {axisPVz});
135140 }
136141
137142 if (doprocessBCs) {
@@ -151,6 +156,9 @@ struct centralityStudy {
151156
152157 if (do2DPlots) {
153158 histos.add (" hNContribsVsFT0C" , " hNContribsVsFT0C" , kTH2F , {axisMultFT0C, axisMultPVContributors});
159+ histos.add (" hNGlobalTracksVsFT0C" , " hNGlobalTracksVsFT0C" , kTH2F , {axisMultFT0C, axisMultGlobalTracks});
160+ histos.add (" hNContribsVsFV0A" , " hNContribsVsFV0A" , kTH2F , {axisMultFV0A, axisMultPVContributors});
161+ histos.add (" hNGlobalTracksVsFV0A" , " hNGlobalTracksVsFV0A" , kTH2F , {axisMultFV0A, axisMultGlobalTracks});
154162 histos.add (" hMatchedVsITSOnly" , " hMatchedVsITSOnly" , kTH2F , {axisMultITSOnly, axisMultITSTPC});
155163
156164 // 2d correlation of fit signals
@@ -274,12 +282,18 @@ struct centralityStudy {
274282 histos.fill (HIST (" hFT0C_Collisions" ), collision.multFT0C () * scaleSignalFT0C);
275283 histos.fill (HIST (" hFT0M_Collisions" ), (collision.multFT0A () + collision.multFT0C ()) * scaleSignalFT0M);
276284 histos.fill (HIST (" hFV0A_Collisions" ), collision.multFV0A () * scaleSignalFV0A);
285+ histos.fill (HIST (" hNGlobalTracks" ), collision.multNTracksGlobal ());
277286 histos.fill (HIST (" hFT0CvsPVz_Collisions_All" ), collision.multPVz (), collision.multFT0C () * scaleSignalFT0C);
287+ histos.fill (HIST (" hFV0AvsPVz_Collisions" ), collision.multPVz (), collision.multFV0A () * scaleSignalFV0A);
288+ histos.fill (HIST (" hNGlobalTracksvsPVz_Collisions" ), collision.multPVz (), collision.multNTracksGlobal ());
278289 if (collision.multFT0C () > minFT0CforVertexZ) {
279290 histos.fill (HIST (" hFT0CvsPVz_Collisions" ), collision.multPVz (), collision.multFT0C () * scaleSignalFT0C);
280291 }
281292 if (do2DPlots) {
282293 histos.fill (HIST (" hNContribsVsFT0C" ), collision.multFT0C () * scaleSignalFT0C, collision.multPVTotalContributors ());
294+ histos.fill (HIST (" hNGlobalTracksVsFT0C" ), collision.multFT0C () * scaleSignalFT0C, collision.multNTracksGlobal ());
295+ histos.fill (HIST (" hNContribsVsFV0A" ), collision.multFV0A () * scaleSignalFV0A, collision.multPVTotalContributors ());
296+ histos.fill (HIST (" hNGlobalTracksVsFV0A" ), collision.multFV0A () * scaleSignalFV0A, collision.multNTracksGlobal ());
283297 histos.fill (HIST (" hMatchedVsITSOnly" ), collision.multNTracksITSOnly (), collision.multNTracksITSTPC ());
284298
285299 // correlate also FIT detector signals
@@ -301,7 +315,7 @@ struct centralityStudy {
301315 }
302316 }
303317
304- void processCollisions (soa::Join<aod::Mults, aod::MultsExtra, aod::MultSelections>::iterator const & collision)
318+ void processCollisions (soa::Join<aod::Mults, aod::MultsExtra, aod::MultsGlobal, aod:: MultSelections>::iterator const & collision)
305319 {
306320 genericProcessCollision (collision);
307321 }
0 commit comments