@@ -448,6 +448,9 @@ struct AntinucleiInJets {
448448
449449 // Event counter
450450 registryCorr.add (" eventCounter" , " number of events" , HistType::kTH1F , {{20 , 0 , 20 , " counter" }});
451+ registryCorr.add (" eventCounter_centrality_fullEvent" , " Number of events per centrality (Full Event)" , HistType::kTH1F , {multiplicityAxis});
452+ registryCorr.add (" eventCounter_centrality_jet" , " Number of events per centrality (Jet)" , HistType::kTH1F , {multiplicityAxis});
453+ registryCorr.add (" eventCounter_centrality_ue" , " Number of events per centrality (Underlying Event)" , HistType::kTH1F , {multiplicityAxis});
451454
452455 // Correlation histograms: antiproton vs. antideuteron number vs. event multiplicity
453456 registryCorr.add (" rho_jet" , " rho_jet" , HistType::kTH3F , {nAntideuteronsAxis, nAntiprotonsAxis, multiplicityAxis});
@@ -460,25 +463,25 @@ struct AntinucleiInJets {
460463 registryCorr.add (" rho_netP_netD_fullEvent" , " rho_netP_netD_fullEvent" , HistType::kTH2F , {nAntideuteronsAxis, nAntiprotonsAxis});
461464
462465 // Efficiency histograms jet
463- registryCorr.add (" q1d_jet" , " q1d_jet" , HistType::kTH2F , {nAntideuteronsAxis, ptPerNucleonAxis});
464- registryCorr.add (" q1p_jet" , " q1p_jet" , HistType::kTH2F , {nAntiprotonsAxis, ptPerNucleonAxis});
465- registryCorr.add (" q1d_square_jet" , " q1d_square_jet" , HistType::kTH3F , {ptPerNucleonAxis, ptPerNucleonAxis, nBarD2Axis});
466- registryCorr.add (" q1p_square_jet" , " q1p_square_jet" , HistType::kTH3F , {ptPerNucleonAxis, ptPerNucleonAxis, nBarP2Axis});
467- registryCorr.add (" q1d_q1p_jet" , " q1d_q1p_jet" , HistType::kTH3F , {ptPerNucleonAxis, ptPerNucleonAxis, nBarDnBarPAxis});
466+ registryCorr.add (" q1d_jet" , " q1d_jet" , HistType::kTH3F , {nAntideuteronsAxis, ptPerNucleonAxis, multiplicityAxis });
467+ registryCorr.add (" q1p_jet" , " q1p_jet" , HistType::kTH3F , {nAntiprotonsAxis, ptPerNucleonAxis, multiplicityAxis });
468+ registryCorr.add (" q1d_square_jet" , " q1d_square_jet" , HistType::kTHnSparseD , {ptPerNucleonAxis, ptPerNucleonAxis, nBarD2Axis, multiplicityAxis });
469+ registryCorr.add (" q1p_square_jet" , " q1p_square_jet" , HistType::kTHnSparseD , {ptPerNucleonAxis, ptPerNucleonAxis, nBarP2Axis, multiplicityAxis });
470+ registryCorr.add (" q1d_q1p_jet" , " q1d_q1p_jet" , HistType::kTHnSparseD , {ptPerNucleonAxis, ptPerNucleonAxis, nBarDnBarPAxis, multiplicityAxis });
468471
469472 // Efficiency histograms UE
470- registryCorr.add (" q1d_ue" , " q1d_ue" , HistType::kTH2F , {nAntideuteronsAxis, ptPerNucleonAxis});
471- registryCorr.add (" q1p_ue" , " q1p_ue" , HistType::kTH2F , {nAntiprotonsAxis, ptPerNucleonAxis});
472- registryCorr.add (" q1d_square_ue" , " q1d_square_ue" , HistType::kTH3F , {ptPerNucleonAxis, ptPerNucleonAxis, nBarD2Axis});
473- registryCorr.add (" q1p_square_ue" , " q1p_square_ue" , HistType::kTH3F , {ptPerNucleonAxis, ptPerNucleonAxis, nBarP2Axis});
474- registryCorr.add (" q1d_q1p_ue" , " q1d_q1p_ue" , HistType::kTH3F , {ptPerNucleonAxis, ptPerNucleonAxis, nBarDnBarPAxis});
473+ registryCorr.add (" q1d_ue" , " q1d_ue" , HistType::kTH3F , {nAntideuteronsAxis, ptPerNucleonAxis, multiplicityAxis });
474+ registryCorr.add (" q1p_ue" , " q1p_ue" , HistType::kTH3F , {nAntiprotonsAxis, ptPerNucleonAxis, multiplicityAxis });
475+ registryCorr.add (" q1d_square_ue" , " q1d_square_ue" , HistType::kTHnSparseD , {ptPerNucleonAxis, ptPerNucleonAxis, nBarD2Axis, multiplicityAxis });
476+ registryCorr.add (" q1p_square_ue" , " q1p_square_ue" , HistType::kTHnSparseD , {ptPerNucleonAxis, ptPerNucleonAxis, nBarP2Axis, multiplicityAxis });
477+ registryCorr.add (" q1d_q1p_ue" , " q1d_q1p_ue" , HistType::kTHnSparseD , {ptPerNucleonAxis, ptPerNucleonAxis, nBarDnBarPAxis, multiplicityAxis });
475478
476479 // Efficiency histograms full event
477- registryCorr.add (" q1d_fullEvent" , " q1d_fullEvent" , HistType::kTH2F , {nAntideuteronsAxis, ptPerNucleonAxis});
478- registryCorr.add (" q1p_fullEvent" , " q1p_fullEvent" , HistType::kTH2F , {nAntiprotonsAxis, ptPerNucleonAxis});
479- registryCorr.add (" q1d_square_fullEvent" , " q1d_square_fullEvent" , HistType::kTH3F , {ptPerNucleonAxis, ptPerNucleonAxis, nBarD2Axis});
480- registryCorr.add (" q1p_square_fullEvent" , " q1p_square_fullEvent" , HistType::kTH3F , {ptPerNucleonAxis, ptPerNucleonAxis, nBarP2Axis});
481- registryCorr.add (" q1d_q1p_fullEvent" , " q1d_q1p_fullEvent" , HistType::kTH3F , {ptPerNucleonAxis, ptPerNucleonAxis, nBarDnBarPAxis});
480+ registryCorr.add (" q1d_fullEvent" , " q1d_fullEvent" , HistType::kTH3F , {nAntideuteronsAxis, ptPerNucleonAxis, multiplicityAxis });
481+ registryCorr.add (" q1p_fullEvent" , " q1p_fullEvent" , HistType::kTH3F , {nAntiprotonsAxis, ptPerNucleonAxis, multiplicityAxis });
482+ registryCorr.add (" q1d_square_fullEvent" , " q1d_square_fullEvent" , HistType::kTHnSparseD , {ptPerNucleonAxis, ptPerNucleonAxis, nBarD2Axis, multiplicityAxis });
483+ registryCorr.add (" q1p_square_fullEvent" , " q1p_square_fullEvent" , HistType::kTHnSparseD , {ptPerNucleonAxis, ptPerNucleonAxis, nBarP2Axis, multiplicityAxis });
484+ registryCorr.add (" q1d_q1p_fullEvent" , " q1d_q1p_fullEvent" , HistType::kTHnSparseD , {ptPerNucleonAxis, ptPerNucleonAxis, nBarDnBarPAxis, multiplicityAxis });
482485 }
483486 }
484487
@@ -2475,6 +2478,9 @@ struct AntinucleiInJets {
24752478 // Multiplicity percentile
24762479 const float multiplicity = collision.centFT0M ();
24772480
2481+ // Fill event counter vs centrality (full Event region)
2482+ registryCorr.fill (HIST (" eventCounter_centrality_fullEvent" ), multiplicity);
2483+
24782484 // pt/A bins
24792485 std::vector<double > ptOverAbins = {0.3 , 0.4 , 0.5 , 0.6 , 0.7 , 0.8 , 0.9 , 1.0 };
24802486 const int nBins = ptOverAbins.size () - 1 ;
@@ -2559,13 +2565,13 @@ struct AntinucleiInJets {
25592565 for (int i = 0 ; i < nBins; i++) {
25602566 double ptAcenteri = 0.5 * (ptOverAbins[i] + ptOverAbins[i + 1 ]);
25612567
2562- registryCorr.fill (HIST (" q1d_fullEvent" ), nAntideuteronFullEvent[i], ptAcenteri);
2563- registryCorr.fill (HIST (" q1p_fullEvent" ), nAntiprotonFullEvent[i], ptAcenteri);
2568+ registryCorr.fill (HIST (" q1d_fullEvent" ), nAntideuteronFullEvent[i], ptAcenteri, multiplicity );
2569+ registryCorr.fill (HIST (" q1p_fullEvent" ), nAntiprotonFullEvent[i], ptAcenteri, multiplicity );
25642570 for (int j = 0 ; j < nBins; j++) {
25652571 double ptAcenterj = 0.5 * (ptOverAbins[j] + ptOverAbins[j + 1 ]);
2566- registryCorr.fill (HIST (" q1d_square_fullEvent" ), ptAcenteri, ptAcenterj, nAntideuteronFullEvent[i] * nAntideuteronFullEvent[j]);
2567- registryCorr.fill (HIST (" q1p_square_fullEvent" ), ptAcenteri, ptAcenterj, nAntiprotonFullEvent[i] * nAntiprotonFullEvent[j]);
2568- registryCorr.fill (HIST (" q1d_q1p_fullEvent" ), ptAcenteri, ptAcenterj, nAntideuteronFullEvent[i] * nAntiprotonFullEvent[j]);
2572+ registryCorr.fill (HIST (" q1d_square_fullEvent" ), ptAcenteri, ptAcenterj, nAntideuteronFullEvent[i] * nAntideuteronFullEvent[j], multiplicity );
2573+ registryCorr.fill (HIST (" q1p_square_fullEvent" ), ptAcenteri, ptAcenterj, nAntiprotonFullEvent[i] * nAntiprotonFullEvent[j], multiplicity );
2574+ registryCorr.fill (HIST (" q1d_q1p_fullEvent" ), ptAcenteri, ptAcenterj, nAntideuteronFullEvent[i] * nAntiprotonFullEvent[j], multiplicity );
25692575 }
25702576 }
25712577
@@ -2707,13 +2713,13 @@ struct AntinucleiInJets {
27072713 for (int i = 0 ; i < nBins; i++) {
27082714 double ptAcenteri = 0.5 * (ptOverAbins[i] + ptOverAbins[i + 1 ]);
27092715
2710- registryCorr.fill (HIST (" q1d_jet" ), nAntideuteronJet[i], ptAcenteri);
2711- registryCorr.fill (HIST (" q1p_jet" ), nAntiprotonJet[i], ptAcenteri);
2716+ registryCorr.fill (HIST (" q1d_jet" ), nAntideuteronJet[i], ptAcenteri, multiplicity );
2717+ registryCorr.fill (HIST (" q1p_jet" ), nAntiprotonJet[i], ptAcenteri, multiplicity );
27122718 for (int j = 0 ; j < nBins; j++) {
27132719 double ptAcenterj = 0.5 * (ptOverAbins[j] + ptOverAbins[j + 1 ]);
2714- registryCorr.fill (HIST (" q1d_square_jet" ), ptAcenteri, ptAcenterj, nAntideuteronJet[i] * nAntideuteronJet[j]);
2715- registryCorr.fill (HIST (" q1p_square_jet" ), ptAcenteri, ptAcenterj, nAntiprotonJet[i] * nAntiprotonJet[j]);
2716- registryCorr.fill (HIST (" q1d_q1p_jet" ), ptAcenteri, ptAcenterj, nAntideuteronJet[i] * nAntiprotonJet[j]);
2720+ registryCorr.fill (HIST (" q1d_square_jet" ), ptAcenteri, ptAcenterj, nAntideuteronJet[i] * nAntideuteronJet[j], multiplicity );
2721+ registryCorr.fill (HIST (" q1p_square_jet" ), ptAcenteri, ptAcenterj, nAntiprotonJet[i] * nAntiprotonJet[j], multiplicity );
2722+ registryCorr.fill (HIST (" q1d_q1p_jet" ), ptAcenteri, ptAcenterj, nAntideuteronJet[i] * nAntiprotonJet[j], multiplicity );
27172723 }
27182724 }
27192725
@@ -2815,19 +2821,22 @@ struct AntinucleiInJets {
28152821 for (int i = 0 ; i < nBins; i++) {
28162822 double ptAcenteri = 0.5 * (ptOverAbins[i] + ptOverAbins[i + 1 ]);
28172823
2818- registryCorr.fill (HIST (" q1d_ue" ), nAntideuteronUE[i], ptAcenteri);
2819- registryCorr.fill (HIST (" q1p_ue" ), nAntiprotonUE[i], ptAcenteri);
2824+ registryCorr.fill (HIST (" q1d_ue" ), nAntideuteronUE[i], ptAcenteri, multiplicity );
2825+ registryCorr.fill (HIST (" q1p_ue" ), nAntiprotonUE[i], ptAcenteri, multiplicity );
28202826 for (int j = 0 ; j < nBins; j++) {
28212827 double ptAcenterj = 0.5 * (ptOverAbins[j] + ptOverAbins[j + 1 ]);
2822- registryCorr.fill (HIST (" q1d_square_ue" ), ptAcenteri, ptAcenterj, nAntideuteronUE[i] * nAntideuteronUE[j]);
2823- registryCorr.fill (HIST (" q1p_square_ue" ), ptAcenteri, ptAcenterj, nAntiprotonUE[i] * nAntiprotonUE[j]);
2824- registryCorr.fill (HIST (" q1d_q1p_ue" ), ptAcenteri, ptAcenterj, nAntideuteronUE[i] * nAntiprotonUE[j]);
2828+ registryCorr.fill (HIST (" q1d_square_ue" ), ptAcenteri, ptAcenterj, nAntideuteronUE[i] * nAntideuteronUE[j], multiplicity );
2829+ registryCorr.fill (HIST (" q1p_square_ue" ), ptAcenteri, ptAcenterj, nAntiprotonUE[i] * nAntiprotonUE[j], multiplicity );
2830+ registryCorr.fill (HIST (" q1d_q1p_ue" ), ptAcenteri, ptAcenterj, nAntideuteronUE[i] * nAntiprotonUE[j], multiplicity );
28252831 }
28262832 }
2833+ // Fill event counter vs centrality (ue region)
2834+ registryCorr.fill (HIST (" eventCounter_centrality_ue" ), multiplicity);
28272835 }
28282836 // Event counter: events with at least one jet selected
28292837 if (isAtLeastOneJetSelected) {
28302838 registryCorr.fill (HIST (" eventCounter" ), 9.5 );
2839+ registryCorr.fill (HIST (" eventCounter_centrality_jet" ), multiplicity);
28312840 }
28322841 }
28332842 PROCESS_SWITCH (AntinucleiInJets, processCorr, " Process Correlation analysis" , false );
0 commit comments