Skip to content

Commit e07f21c

Browse files
author
Sabrina Hernandez
committed
removed obsolete process function and added process to analyze zdc without associations
1 parent 33a836d commit e07f21c

File tree

1 file changed

+42
-19
lines changed

1 file changed

+42
-19
lines changed

PWGCF/Flow/Tasks/flowZdcTask.cxx

Lines changed: 42 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -303,7 +303,6 @@ struct FlowZdcTask {
303303
histos.add("NchVsFT0M", ";T0A+T0C (#times 1/100, -3.3 < #eta < -2.1 and 3.5 < #eta < 4.9);#it{N}_{ch} (|#eta|<0.8);", kTH2F, {{{nBinsAmpFT0, 0., 3000.}, {nBinsNch, minNch, maxNch}}});
304304
histos.add("NchVsFT0A", ";T0A (#times 1/100, 3.5 < #eta < 4.9);#it{N}_{ch} (|#eta|<0.8);", kTH2F, {{{nBinsAmpFT0, 0., maxAmpFT0}, {nBinsNch, minNch, maxNch}}});
305305
histos.add("NchVsFV0A", ";V0A (#times 1/100, 2.2 < #eta < 5);#it{N}_{ch} (|#eta|<0.8);", kTH2F, {{{nBinsAmpFV0, 0., maxAmpFV0}, {nBinsNch, minNch, maxNch}}});
306-
307306
histos.add("NchVsEt", ";#it{E}_{T} (|#eta|<0.8);#LTITS+TPC tracks#GT (|#eta|<0.8);", kTH2F, {{{nBinsNch, minNch, maxNch}, {nBinsNch, minNch, maxNch}}});
308307
histos.add("NchVsMeanPt", ";#it{N}_{ch} (|#eta|<0.8);#LT[#it{p}_{T}]#GT (|#eta|<0.8);", kTProfile, {{nBinsNch, minNch, maxNch}});
309308
histos.add("NchVsNPV", ";#it{N}_{PV} (|#eta|<1);ITS+TPC tracks (|#eta|<0.8);", kTH2F, {{{300, -0.5, 5999.5}, {nBinsNch, minNch, maxNch}}});
@@ -319,6 +318,20 @@ struct FlowZdcTask {
319318
histos.add("pZPAvsGlbTrack", ";Global Tracks (ITS + TPC);ZPA Amplitude", kTProfile, {{nBinsNch, minNch, maxNch}});
320319
histos.add("pZPCvsGlbTrack", ";Global Tracks (ITS + TPC);ZPC Amplitude", kTProfile, {{nBinsNch, minNch, maxNch}});
321320
}
321+
if (doprocessZdc) {
322+
histos.add("commonZna", ";ZNA Common Energy;Entries;", kTH1F, {{nBinsZDC, -0.5, maxZn}});
323+
histos.add("commonZpa", ";ZPA Common Energy;Entries;", kTH1F, {{nBinsZDC, -0.5, maxZp}});
324+
histos.add("commonZnc", ";ZNC Common Energy;Entries;", kTH1F, {{nBinsZDC, -0.5, maxZn}});
325+
histos.add("commonZpc", ";ZPC Common Energy;Entries;", kTH1F, {{nBinsZDC, -0.5, maxZp}});
326+
histos.add("sectorZna", ";ZNA;Entries;", kTH1F, {{nBinsZDC, -0.5, maxZn}});
327+
histos.add("sectorZpa", ";ZPA;Entries;", kTH1F, {{nBinsZDC, -0.5, maxZp}});
328+
histos.add("sectorZnc", ";ZNC;Entries;", kTH1F, {{nBinsZDC, -0.5, maxZn}});
329+
histos.add("sectorZpc", ";ZPC;Entries;", kTH1F, {{nBinsZDC, -0.5, maxZp}});
330+
histos.add("ampZna", ";ZNA Amplitude;Entries;", kTH1F, {{nBinsZDC, -0.5, maxZn}});
331+
histos.add("ampZpa", ";ZPA Amplitude;Entries;", kTH1F, {{nBinsZDC, -0.5, maxZp}});
332+
histos.add("ampZnc", ";ZNC Amplitude;Entries;", kTH1F, {{nBinsZDC, -0.5, maxZn}});
333+
histos.add("ampZpc", ";ZPC Amplitude;Entries;", kTH1F, {{nBinsZDC, -0.5, maxZp}});
334+
}
322335

323336
ccdb->setURL("http://alice-ccdb.cern.ch");
324337
// Enabling object caching, otherwise each call goes to the CCDB server
@@ -816,28 +829,38 @@ struct FlowZdcTask {
816829
histos.get<TH2>(HIST("ZDC_energy_vs_ZEM"))->Fill(sumZEM, sumZDC);
817830
}
818831

819-
void processCorrelation(CollisionDataTable::iterator const& collision, FilTrackDataTable const& tracks)
832+
void processZdc(aod::Zdc const& zdc)
820833
{
821-
if (!isEventSelected(collision)) {
822-
return;
823-
}
824-
if (std::abs(collision.posZ()) >= vtxRange) {
825-
return;
826-
}
827-
histos.fill(HIST("VtxZHist"), collision.posZ());
828-
auto nchTracks = 0;
829-
for (const auto& track : tracks) {
830-
if (std::abs(track.eta()) >= etaRange) {
831-
continue;
832-
}
833-
nchTracks++;
834-
}
835-
histos.fill(HIST("GlobalMult_vs_FT0C"), nchTracks, collision.multFT0C());
834+
auto znA = zdc.amplitudeZNA();
835+
auto znC = zdc.amplitudeZNC();
836+
auto zpA = zdc.amplitudeZPA();
837+
auto zpC = zdc.amplitudeZPC();
838+
float sumZNC = (zdc.energySectorZNC())[0] + (zdc.energySectorZNC())[1] + (zdc.energySectorZNC())[2] + (zdc.energySectorZNC())[3];
839+
float sumZNA = (zdc.energySectorZNA())[0] + (zdc.energySectorZNA())[1] + (zdc.energySectorZNA())[2] + (zdc.energySectorZNA())[3];
840+
float sumZPC = (zdc.energySectorZPC())[0] + (zdc.energySectorZPC())[1] + (zdc.energySectorZPC())[2] + (zdc.energySectorZPC())[3];
841+
float sumZPA = (zdc.energySectorZPA())[0] + (zdc.energySectorZPA())[1] + (zdc.energySectorZPA())[2] + (zdc.energySectorZPA())[3];
842+
float commonSumZnc = (zdc.energyCommonZNC());
843+
float commonSumZna = (zdc.energyCommonZNA());
844+
float commonSumZpc = (zdc.energyCommonZPC());
845+
float commonSumZpa = (zdc.energyCommonZPA());
846+
// fill histos for neutron zdc
847+
histos.fill(HIST("ampZna"), znA);
848+
histos.fill(HIST("ampZnc"), znC);
849+
histos.fill(HIST("commonZna"), commonSumZna);
850+
histos.fill(HIST("commonZnc"), commonSumZnc);
851+
histos.fill(HIST("sectorZna"), sumZNA / cfgCollisionEnergy);
852+
histos.fill(HIST("sectorZnc"), sumZNC / cfgCollisionEnergy);
853+
// fill histos for proton zdc
854+
histos.fill(HIST("ampZpa"), zpA);
855+
histos.fill(HIST("commonZpa"), commonSumZpa);
856+
histos.fill(HIST("sectorZpa"), sumZPA / cfgCollisionEnergy);
857+
histos.fill(HIST("ampZpc"), zpC);
858+
histos.fill(HIST("commonZpc"), commonSumZpc);
859+
histos.fill(HIST("sectorZpc"), sumZPC / cfgCollisionEnergy);
836860
}
837-
838861
PROCESS_SWITCH(FlowZdcTask, processZdcCollAssoc, "Processing ZDC w. collision association", false);
839862
PROCESS_SWITCH(FlowZdcTask, processQA, "Process QA", true);
840-
PROCESS_SWITCH(FlowZdcTask, processCorrelation, "Process correlations", true);
863+
PROCESS_SWITCH(FlowZdcTask, processZdc, "Process ZDC without corrections or associations", true);
841864

842865
}; // end of struct function
843866

0 commit comments

Comments
 (0)