@@ -238,13 +238,19 @@ struct lambdaCorrTableProducer {
238238 histos.add (" QA_Sel_Lambda/h1d_V0_inv_mass" , " V_{0} mass" , kTH1F , {axisV0Mass});
239239 histos.add (" QA_Sel_Lambda/h1d_V0_pt" , " V_{0} p_{T}" , kTH1F , {axisV0Pt});
240240 histos.add (" QA_Sel_Lambda/h1d_V0_eta" , " #eta-distribution" , kTH1F , {axisV0Eta});
241- histos.add (" QA_Sel_Lambda/h1d_V0_rap" , " y-distribution" , kTH1F , {axisV0Rap });
241+ histos.add (" QA_Sel_Lambda/h1d_V0_rap" , " y-distribution" , kTH1F , {axisV0Eta });
242242 histos.add (" QA_Sel_Lambda/h1d_V0_phi" , " #phi-distribution" , kTH1F , {axisV0Phi});
243243 histos.add (" QA_Sel_Lambda/h2d_V0_pt_vs_eta" , " p_{T} vs #eta" , kTH2F , {axisV0Eta, axisV0Pt});
244- histos.add (" QA_Sel_Lambda/h2d_V0_pt_vs_rap" , " p_{T} vs y" , kTH2F , {axisV0Rap , axisV0Pt});
244+ histos.add (" QA_Sel_Lambda/h2d_V0_pt_vs_rap" , " p_{T} vs y" , kTH2F , {axisV0Eta , axisV0Pt});
245245 histos.add (" QA_Sel_Lambda/h2d_V0_pt_vs_phi" , " p_{T} vs #phi" , kTH2F , {axisV0Phi, axisV0Pt});
246246 histos.add (" QA_Sel_Lambda/h2d_V0_pt_vs_mass" , " p_{T} vs M_{p#pi}" , kTH2F , {axisV0Mass, axisV0Pt});
247247
248+ histos.add (" QA_Sel_Lambda/h1d_eta_check_V0_pt" , " V_{0} p_{T}" , kTH1F , {axisV0Pt});
249+ histos.add (" QA_Sel_Lambda/h1d_eta_check_V0_eta" , " #eta-distribution" , kTH1F , {axisV0Eta});
250+ histos.add (" QA_Sel_Lambda/h1d_eta_check_V0_rap" , " y-distribution" , kTH1F , {axisV0Eta});
251+ histos.add (" QA_Sel_Lambda/h2d_eta_check_V0_pt_vs_eta" , " p_{T} vs #eta" , kTH2F , {axisV0Eta, axisV0Pt});
252+ histos.add (" QA_Sel_Lambda/h2d_eta_check_V0_pt_vs_rap" , " p_{T} vs y" , kTH2F , {axisV0Eta, axisV0Pt});
253+
248254 histos.add (" QA_Sel_Lambda/h1d_dca_V0_daughters" , " DCA between V0 daughters" , kTH1F , {axisDcaDau});
249255 histos.add (" QA_Sel_Lambda/h1d_dca_pos_to_PV" , " DCA positive prong to PV" , kTH1F , {axisDcaProngPV});
250256 histos.add (" QA_Sel_Lambda/h1d_dca_neg_to_PV" , " DCA negative prong to PV" , kTH1F , {axisDcaProngPV});
@@ -262,6 +268,13 @@ struct lambdaCorrTableProducer {
262268 histos.add (" QA_Sel_Lambda/h1d_pos_prong_phi" , " Pos-Prong #phi-distribution" , kTH1F , {axisV0Phi});
263269 histos.add (" QA_Sel_Lambda/h1d_neg_prong_phi" , " Neg-Prong #phi-distribution" , kTH1F , {axisV0Phi});
264270
271+ histos.add (" QA_Sel_Lambda/h1d_eta_check_pos_prong_pt" , " Pos-Prong p_{T}" , kTH1F , {axisTrackPt});
272+ histos.add (" QA_Sel_Lambda/h1d_eta_check_neg_prong_pt" , " Neg-Prong p_{T}" , kTH1F , {axisTrackPt});
273+ histos.add (" QA_Sel_Lambda/h1d_eta_check_pos_prong_eta" , " Pos-Prong #eta-distribution" , kTH1F , {axisV0Eta});
274+ histos.add (" QA_Sel_Lambda/h1d_eta_check_neg_prong_eta" , " Neg-Prong #eta-distribution" , kTH1F , {axisV0Eta});
275+ histos.add (" QA_Sel_Lambda/h1d_eta_check_pos_prong_phi" , " Pos-Prong #phi-distribution" , kTH1F , {axisV0Phi});
276+ histos.add (" QA_Sel_Lambda/h1d_eta_check_neg_prong_phi" , " Neg-Prong #phi-distribution" , kTH1F , {axisV0Phi});
277+
265278 histos.add (" QA_Sel_Lambda/h2d_pos_prong_dcaXY_vs_pt" , " DCA vs p_{T}" , kTH2F , {axisTrackPt, axisTrackDCA});
266279 histos.add (" QA_Sel_Lambda/h2d_neg_prong_dcaXY_vs_pt" , " DCA vs p_{T}" , kTH2F , {axisTrackPt, axisTrackDCA});
267280 histos.add (" QA_Sel_Lambda/h2d_pos_prong_dEdx_vs_p" , " TPC Signal Pos-Prong" , kTH2F , {axisMomPID, axisdEdx});
@@ -523,6 +536,14 @@ struct lambdaCorrTableProducer {
523536 histos.fill (HIST (sub_dir[part]) + HIST (" h2d_V0_pt_vs_phi" ), v0.phi (), v0.pt ());
524537 histos.fill (HIST (sub_dir[part]) + HIST (" h2d_V0_pt_vs_mass" ), mass, v0.pt ());
525538
539+ if (fabs (v0.eta ()) > 0.8 ) {
540+ histos.fill (HIST (sub_dir[part]) + HIST (" h1d_eta_check_V0_pt" ), v0.pt ());
541+ histos.fill (HIST (sub_dir[part]) + HIST (" h1d_eta_check_V0_eta" ), v0.eta ());
542+ histos.fill (HIST (sub_dir[part]) + HIST (" h1d_eta_check_V0_rap" ), v0.yLambda ());
543+ histos.fill (HIST (sub_dir[part]) + HIST (" h2d_eta_check_V0_pt_vs_eta" ), v0.eta (), v0.pt ());
544+ histos.fill (HIST (sub_dir[part]) + HIST (" h2d_eta_check_V0_pt_vs_rap" ), v0.yLambda (), v0.pt ());
545+ }
546+
526547 histos.fill (HIST (sub_dir[part]) + HIST (" h1d_dca_V0_daughters" ), v0.dcaV0daughters ());
527548 histos.fill (HIST (sub_dir[part]) + HIST (" h1d_dca_pos_to_PV" ), v0.dcapostopv ());
528549 histos.fill (HIST (sub_dir[part]) + HIST (" h1d_dca_neg_to_PV" ), v0.dcanegtopv ());
@@ -539,6 +560,16 @@ struct lambdaCorrTableProducer {
539560 histos.fill (HIST (sub_dir[part]) + HIST (" h1d_neg_prong_pt" ), negtrack.pt ());
540561 histos.fill (HIST (sub_dir[part]) + HIST (" h1d_neg_prong_eta" ), negtrack.eta ());
541562 histos.fill (HIST (sub_dir[part]) + HIST (" h1d_neg_prong_phi" ), negtrack.phi ());
563+
564+ if (fabs (v0.eta ()) > 0.8 ) {
565+ histos.fill (HIST (sub_dir[part]) + HIST (" h1d_eta_check_pos_prong_pt" ), postrack.pt ());
566+ histos.fill (HIST (sub_dir[part]) + HIST (" h1d_eta_check_pos_prong_eta" ), postrack.eta ());
567+ histos.fill (HIST (sub_dir[part]) + HIST (" h1d_eta_check_pos_prong_phi" ), postrack.phi ());
568+ histos.fill (HIST (sub_dir[part]) + HIST (" h1d_eta_check_neg_prong_pt" ), negtrack.pt ());
569+ histos.fill (HIST (sub_dir[part]) + HIST (" h1d_eta_check_neg_prong_eta" ), negtrack.eta ());
570+ histos.fill (HIST (sub_dir[part]) + HIST (" h1d_eta_check_neg_prong_phi" ), negtrack.phi ());
571+ }
572+
542573 histos.fill (HIST (sub_dir[part]) + HIST (" h2d_pos_prong_dcaXY_vs_pt" ), postrack.pt (), postrack.dcaXY ());
543574 histos.fill (HIST (sub_dir[part]) + HIST (" h2d_neg_prong_dcaXY_vs_pt" ), negtrack.pt (), negtrack.dcaXY ());
544575 histos.fill (HIST (sub_dir[part]) + HIST (" h2d_pos_prong_dEdx_vs_p" ), postrack.tpcInnerParam (), postrack.tpcSignal ());
@@ -836,7 +867,7 @@ struct lambdaCorrTableProducer {
836867 }
837868
838869 // apply kinematic acceptance
839- if (mcpart.pt () < cfg_v0_pt_min || mcpart.pt () > cfg_v0_pt_max) {
870+ if (mcpart.pt () <= cfg_v0_pt_min || mcpart.pt () >= cfg_v0_pt_max) {
840871 continue ;
841872 }
842873
@@ -847,7 +878,7 @@ struct lambdaCorrTableProducer {
847878 rap = mcpart.y ();
848879 }
849880
850- if (fabs (rap) > cfg_v0_rap_max) {
881+ if (fabs (rap) >= cfg_v0_rap_max) {
851882 continue ;
852883 }
853884
@@ -993,8 +1024,8 @@ struct lambdaCorrelationAnalysis {
9931024 histos.add (" Reco/h1d_n1_pt_LaM" , " #rho_{1}^{#bar{#Lambda}}" , kTH1D , {axisPt});
9941025 histos.add (" Reco/h1d_n1_eta_LaP" , " #rho_{1}^{#Lambda}" , kTH1D , {axisEta});
9951026 histos.add (" Reco/h1d_n1_eta_LaM" , " #rho_{1}^{#bar{#Lambda}}" , kTH1D , {axisEta});
996- histos.add (" Reco/h1d_n1_rap_LaP" , " #rho_{1}^{#Lambda}" , kTH1D , {axisRap });
997- histos.add (" Reco/h1d_n1_rap_LaM" , " #rho_{1}^{#bar{#Lambda}}" , kTH1D , {axisRap });
1027+ histos.add (" Reco/h1d_n1_rap_LaP" , " #rho_{1}^{#Lambda}" , kTH1D , {axisEta });
1028+ histos.add (" Reco/h1d_n1_rap_LaM" , " #rho_{1}^{#bar{#Lambda}}" , kTH1D , {axisEta });
9981029 histos.add (" Reco/h1d_n1_phi_LaP" , " #rho_{1}^{#Lambda}" , kTH1D , {axisPhi});
9991030 histos.add (" Reco/h1d_n1_phi_LaM" , " #rho_{1}^{#bar{#Lambda}}" , kTH1D , {axisPhi});
10001031 histos.add (" Reco/h2d_n1_pt_vs_eta_LaP" , " #rho_{1}^{#Lambda}" , kTH2D , {axisEta, axisPt});
@@ -1163,11 +1194,15 @@ struct lambdaCorrelationAnalysis {
11631194 get_corr_factor<part>(eff, track.pt ());
11641195 }
11651196 ++ntrk3;
1197+
1198+ // QA and Efficiency Calculation Plots
11661199 histos.fill (HIST (sub_dir_recgen[rec_gen]) + HIST (" h1d_n1_pt_" ) + HIST (sub_dir_hist[part]), track.pt (), eff);
11671200 histos.fill (HIST (sub_dir_recgen[rec_gen]) + HIST (" h1d_n1_eta_" ) + HIST (sub_dir_hist[part]), track.eta (), eff);
11681201 histos.fill (HIST (sub_dir_recgen[rec_gen]) + HIST (" h1d_n1_phi_" ) + HIST (sub_dir_hist[part]), track.phi (), eff);
11691202 histos.fill (HIST (sub_dir_recgen[rec_gen]) + HIST (" h1d_n1_rap_" ) + HIST (sub_dir_hist[part]), track.rap (), eff);
11701203 histos.fill (HIST (sub_dir_recgen[rec_gen]) + HIST (" h2d_n1_pt_vs_eta_" ) + HIST (sub_dir_hist[part]), track.eta (), track.pt (), eff);
1204+
1205+ // Rho1 for R2 Calculation
11711206 histos.fill (HIST (sub_dir_recgen[rec_gen]) + HIST (" h2d_n1_" ) + HIST (sub_dir_hist[part]), track.rap (), track.phi (), eff);
11721207 }
11731208
0 commit comments