From d69766cc55f066d9d3bae2dea79c92f9a02def10 Mon Sep 17 00:00:00 2001 From: Sabrina Hernandez Date: Tue, 15 Sep 2026 15:20:12 -0500 Subject: [PATCH 1/2] added pZDC correlations with ft0c and glb tracks as cent estimators --- PWGCF/Flow/Tasks/flowZdcTask.cxx | 51 +++++++++++++++++++++++++++++--- 1 file changed, 47 insertions(+), 4 deletions(-) diff --git a/PWGCF/Flow/Tasks/flowZdcTask.cxx b/PWGCF/Flow/Tasks/flowZdcTask.cxx index 9402dbb8c01..a0363fe52a4 100644 --- a/PWGCF/Flow/Tasks/flowZdcTask.cxx +++ b/PWGCF/Flow/Tasks/flowZdcTask.cxx @@ -54,6 +54,9 @@ using namespace o2::aod::evsel; struct FlowZdcTask { SliceCache cache; + Configurable useFT0M{"useFT0M", true, "FT0M for centrality"}; + Configurable useFT0C{"useFT0C", false, "FT0C for centrality"}; + Configurable useGlbTracks{"useGlbTracks", false, "GlbTracks for centrality"}; Configurable cfgCutVertex{"cfgCutVertex", 10.0, "Accepted z-vertex range"}; Configurable maxZem{"maxZem", 3099.5, "Max ZEM signal"}; // for ZDC info and analysis @@ -65,6 +68,8 @@ struct FlowZdcTask { Configurable maxAmpFT0{"maxAmpFT0", 2500, "Max FT0 amp"}; Configurable maxAmpFT0M{"maxAmpFT0M", 2500, "Max FT0M amp"}; Configurable nBinsAmpFT0M{"nBinsAmpFT0M", 100, "N bins FT0M amp"}; + Configurable nBinsAmpFT0C{"nBinsAmpFT0C", 100, "N bins FT0C amp"}; + Configurable nBinsGlbTracks{"nBinsGlbTracks", 100, "N bins global tracks"}; Configurable nBinsZDC{"nBinsZDC", 400, "nBinsZDC"}; Configurable nBinsZP{"nBinsZP", 50, "nBinsZP"}; Configurable nBinsZN{"nBinsZN", 50, "nBinsZN"}; @@ -199,6 +204,18 @@ struct FlowZdcTask { xAxis->SetBinLabel(16, "Within TDC cut?"); if (doprocessQA) { + if (useFT0M) { + histos.add("ZPAZNAVsFT0M", ";T0A+T0C (#times 1/100);ZPA Amplitude;ZNA Amplitude;", kTH3F, {{{nBinsAmpFT0M, 0., maxAmpFT0M}, {nBinsZP, -0.5, maxZp}, {nBinsZN, -0.5, maxZn}}}); + histos.add("ZPCZNCVsFT0M", ";T0A+T0C (#times 1/100);ZPC Amplitude;ZNC Amplitude;", kTH3F, {{{nBinsAmpFT0M, 0., maxAmpFT0M}, {nBinsZP, -0.5, maxZp}, {nBinsZN, -0.5, maxZn}}}); + } + if (useFT0C) { + histos.add("ZPAZNAVsFT0C", ";T0C (#times 1/100);ZPA Amplitude;ZNA Amplitude;", kTH3F, {{{nBinsAmpFT0C, 0., maxAmpFT0}, {nBinsZP, -0.5, maxZp}, {nBinsZN, -0.5, maxZn}}}); + histos.add("ZPCZNCVsFT0C", ";T0C (#times 1/100);ZPC Amplitude;ZNC Amplitude;", kTH3F, {{{nBinsAmpFT0C, 0., maxAmpFT0}, {nBinsZP, -0.5, maxZp}, {nBinsZN, -0.5, maxZn}}}); + } + if (useGlbTracks) { + histos.add("ZPAZNAVsGlbTracks", ";N_{global tracks} (|#eta|<0.8);ZPA Amplitude;ZNA Amplitude;", kTH3F, {{{nBinsGlbTracks, minNch, maxNch}, {nBinsZP, -0.5, maxZp}, {nBinsZN, -0.5, maxZn}}}); + histos.add("ZPCZNCVsGlbTracks", ";N_{global tracks} (|#eta|<0.8);ZPC Amplitude;ZNC Amplitude;", kTH3F, {{{nBinsGlbTracks, minNch, maxNch}, {nBinsZP, -0.5, maxZp}, {nBinsZN, -0.5, maxZn}}}); + } histos.add("ZNAVsFT0C", ";T0C (#times 1/100);ZNA Amplitude;", kTH2F, {{{nBinsAmpFT0, 0., maxAmpFT0}, {nBinsZDC, -0.5, maxZn}}}); histos.add("ZNAVsFT0M", ";T0A+T0C (#times 1/100);ZNA Amplitude;", kTH2F, {{{nBinsAmpFT0, 0., maxAmpFT0M}, {nBinsZDC, -0.5, maxZn}}}); histos.add("ZNCVsFT0C", ";T0C (#times 1/100);ZNC Amplitude;", kTH2F, {{{nBinsAmpFT0, 0., maxAmpFT0}, {nBinsZDC, -0.5, maxZn}}}); @@ -545,12 +562,28 @@ struct FlowZdcTask { if (((tZNA >= minTdcZn) && (tZNA <= maxTdcZn)) && ((tZPA >= minTdcZp) && (tZPA <= maxTdcZp))) { histos.fill(HIST("ZNAVsZPA"), zpA, znA); histos.fill(HIST("CommonZNAVsZPA"), commonSumZpa, commonSumZna); - histos.fill(HIST("ZPAZNAVsFT0M"), (aT0A + aT0C) / 100., zpA, znA); + if (useFT0M) { + histos.fill(HIST("ZPAZNAVsFT0M"), (aT0A + aT0C) / 100., zpA, znA); + } + if (useFT0C) { + histos.fill(HIST("ZPAZNAVsFT0C"), aT0C / 100., zpA, znA); + } + if (useGlbTracks) { + histos.fill(HIST("ZPAZNAVsGlbTracks"), glbTracks, zpA, znA); + } } if (((tZNC >= minTdcZn) && (tZNC <= maxTdcZn)) && ((tZPC >= minTdcZp) && (tZPC <= maxTdcZp))) { histos.fill(HIST("ZNCVsZPC"), zpC, znC); histos.fill(HIST("CommonZNCVsZPC"), commonSumZpc, commonSumZnc); - histos.fill(HIST("ZPCZNCVsFT0M"), (aT0A + aT0C) / 100., zpC, znC); + if (useFT0M) { + histos.fill(HIST("ZPCZNCVsFT0M"), (aT0A + aT0C) / 100., zpC, znC); + } + if (useFT0C) { + histos.fill(HIST("ZPCZNCVsFT0C"), aT0C / 100., zpC, znC); + } + if (useGlbTracks) { + histos.fill(HIST("ZPCZNCVsGlbTracks"), glbTracks, zpC, znC); + } } } else { histos.fill(HIST("ZNA"), znA); @@ -583,8 +616,18 @@ struct FlowZdcTask { histos.fill(HIST("ZPCVsNch"), glbTracks, zpC); histos.fill(HIST("ZNCVsNch"), glbTracks, znC); histos.fill(HIST("ZNAVsNch"), glbTracks, znA); - histos.fill(HIST("ZPAZNAVsFT0M"), (aT0A + aT0C) / 100., zpA, znA); - histos.fill(HIST("ZPCZNCVsFT0M"), (aT0A + aT0C) / 100., zpC, znC); + if (useFT0M) { + histos.fill(HIST("ZPAZNAVsFT0M"), (aT0A + aT0C) / 100., zpA, znA); + histos.fill(HIST("ZPCZNCVsFT0M"), (aT0A + aT0C) / 100., zpC, znC); + } + if (useFT0C) { + histos.fill(HIST("ZPAZNAVsFT0C"), aT0C / 100., zpA, znA); + histos.fill(HIST("ZPCZNCVsFT0C"), aT0C / 100., zpC, znC); + } + if (useGlbTracks) { + histos.fill(HIST("ZPAZNAVsGlbTracks"), glbTracks, zpA, znA); + histos.fill(HIST("ZPCZNCVsGlbTracks"), glbTracks, zpC, znC); + } } histos.fill(HIST("ZEM1"), aZEM1); histos.fill(HIST("ZEM2"), aZEM2); From 8049292a83b9bc527a988a57807fd48e5dd0dc68 Mon Sep 17 00:00:00 2001 From: Sabrina Hernandez Date: Tue, 15 Sep 2026 15:22:53 -0500 Subject: [PATCH 2/2] whitespacce --- PWGCF/Flow/Tasks/flowZdcTask.cxx | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/PWGCF/Flow/Tasks/flowZdcTask.cxx b/PWGCF/Flow/Tasks/flowZdcTask.cxx index a0363fe52a4..21cacbd92ea 100644 --- a/PWGCF/Flow/Tasks/flowZdcTask.cxx +++ b/PWGCF/Flow/Tasks/flowZdcTask.cxx @@ -56,7 +56,7 @@ struct FlowZdcTask { SliceCache cache; Configurable useFT0M{"useFT0M", true, "FT0M for centrality"}; Configurable useFT0C{"useFT0C", false, "FT0C for centrality"}; - Configurable useGlbTracks{"useGlbTracks", false, "GlbTracks for centrality"}; + Configurable useGlbTracks{"useGlbTracks", false, "GlbTracks for centrality"}; Configurable cfgCutVertex{"cfgCutVertex", 10.0, "Accepted z-vertex range"}; Configurable maxZem{"maxZem", 3099.5, "Max ZEM signal"}; // for ZDC info and analysis @@ -69,7 +69,7 @@ struct FlowZdcTask { Configurable maxAmpFT0M{"maxAmpFT0M", 2500, "Max FT0M amp"}; Configurable nBinsAmpFT0M{"nBinsAmpFT0M", 100, "N bins FT0M amp"}; Configurable nBinsAmpFT0C{"nBinsAmpFT0C", 100, "N bins FT0C amp"}; - Configurable nBinsGlbTracks{"nBinsGlbTracks", 100, "N bins global tracks"}; + Configurable nBinsGlbTracks{"nBinsGlbTracks", 100, "N bins global tracks"}; Configurable nBinsZDC{"nBinsZDC", 400, "nBinsZDC"}; Configurable nBinsZP{"nBinsZP", 50, "nBinsZP"}; Configurable nBinsZN{"nBinsZN", 50, "nBinsZN"}; @@ -215,7 +215,7 @@ struct FlowZdcTask { if (useGlbTracks) { histos.add("ZPAZNAVsGlbTracks", ";N_{global tracks} (|#eta|<0.8);ZPA Amplitude;ZNA Amplitude;", kTH3F, {{{nBinsGlbTracks, minNch, maxNch}, {nBinsZP, -0.5, maxZp}, {nBinsZN, -0.5, maxZn}}}); histos.add("ZPCZNCVsGlbTracks", ";N_{global tracks} (|#eta|<0.8);ZPC Amplitude;ZNC Amplitude;", kTH3F, {{{nBinsGlbTracks, minNch, maxNch}, {nBinsZP, -0.5, maxZp}, {nBinsZN, -0.5, maxZn}}}); - } + } histos.add("ZNAVsFT0C", ";T0C (#times 1/100);ZNA Amplitude;", kTH2F, {{{nBinsAmpFT0, 0., maxAmpFT0}, {nBinsZDC, -0.5, maxZn}}}); histos.add("ZNAVsFT0M", ";T0A+T0C (#times 1/100);ZNA Amplitude;", kTH2F, {{{nBinsAmpFT0, 0., maxAmpFT0M}, {nBinsZDC, -0.5, maxZn}}}); histos.add("ZNCVsFT0C", ";T0C (#times 1/100);ZNC Amplitude;", kTH2F, {{{nBinsAmpFT0, 0., maxAmpFT0}, {nBinsZDC, -0.5, maxZn}}});