Skip to content

Commit d3e6b92

Browse files
author
Sabrina Hernandez
committed
added 3d zdc histograms with centrality estimator
1 parent a9e27e3 commit d3e6b92

1 file changed

Lines changed: 25 additions & 15 deletions

File tree

PWGCF/Flow/Tasks/flowZdcTask.cxx

Lines changed: 25 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -20,18 +20,28 @@
2020
#include "Common/DataModel/Multiplicity.h"
2121
#include "Common/DataModel/TrackSelectionTables.h"
2222

23-
#include "CommonConstants/MathConstants.h"
24-
#include "Framework/AnalysisTask.h"
25-
#include "Framework/HistogramRegistry.h"
26-
#include "Framework/RunningWorkflowInfo.h"
27-
#include "Framework/runDataProcessing.h"
2823
#include <CCDB/BasicCCDBManager.h>
24+
#include <CommonConstants/MathConstants.h>
25+
#include <CommonConstants/PhysicsConstants.h>
26+
#include <Framework/ASoA.h>
27+
#include <Framework/AnalysisDataModel.h>
28+
#include <Framework/AnalysisHelpers.h>
29+
#include <Framework/AnalysisTask.h>
30+
#include <Framework/Configurable.h>
31+
#include <Framework/Expressions.h>
32+
#include <Framework/HistogramRegistry.h>
33+
#include <Framework/HistogramSpec.h>
34+
#include <Framework/InitContext.h>
35+
#include <Framework/OutputObjHeader.h>
36+
#include <Framework/SliceCache.h>
37+
#include <Framework/runDataProcessing.h>
2938

3039
#include <TF1.h>
31-
#include <TMath.h>
32-
#include <TProfile.h>
40+
#include <TH1.h>
3341

42+
#include <chrono>
3443
#include <cmath>
44+
#include <cstdint>
3545
#include <string>
3646
#include <vector>
3747

@@ -214,6 +224,10 @@ struct FlowZdcTask {
214224
histos.add("ZNCVsFT0C", ";T0C (#times 1/100);ZNC Amplitude;", kTH2F, {{{nBinsAmpFT0, 0., maxAmpFT0}, {nBinsZDC, -0.5, maxZn}}});
215225
histos.add("ZNCVsFT0M", ";T0A+T0C (#times 1/100);ZNC Amplitude;", kTH2F, {{{nBinsAmpFT0, 0., maxAmpFT0M}, {nBinsZDC, -0.5, maxZn}}});
216226
histos.add("ZNCVsCent", ";T0C cent;ZNC Amplitude;", kTH2F, {{{nBinsCent, 0., maxCent}, {nBinsZDC, -0.5, maxZn}}});
227+
histos.add("ZPAZNAVsFT0M", ";T0A+T0C (#times 1/100);ZPA Amplitude;ZNA Amplitude;", kTH3D, {{{nBinsAmpFT0, 0., maxAmpFT0M}, {nBinsZDC, -0.5, maxZp}, {nBinsZDC, -0.5, maxZn}}});
228+
histos.add("ZPCZNCVsFT0M", ";T0A+T0C (#times 1/100);ZPC Amplitude;ZNC Amplitude;", kTH3D, {{{nBinsAmpFT0, 0., maxAmpFT0M}, {nBinsZDC, -0.5, maxZp}, {nBinsZDC, -0.5, maxZn}}});
229+
histos.add("ZPAZNAVsFT0C", ";T0C (#times 1/100);ZPA Amplitude;ZNA Amplitude;", kTH3D, {{{nBinsAmpFT0, 0., maxAmpFT0}, {nBinsZDC, -0.5, maxZp}, {nBinsZDC, -0.5, maxZn}}});
230+
histos.add("ZPCZNCVsFT0C", ";T0C (#times 1/100);ZPC Amplitude;ZNC Amplitude;", kTH3D, {{{nBinsAmpFT0, 0., maxAmpFT0}, {nBinsZDC, -0.5, maxZp}, {nBinsZDC, -0.5, maxZn}}});
217231
histos.add("ZPAVsFT0A", ";T0A (#times 1/100);ZPA Amplitude;", kTH2F, {{{nBinsAmpFT0, 0., maxAmpFT0}, {nBinsZDC, -0.5, maxZp}}});
218232
histos.add("ZPAVsFT0C", ";T0C (#times 1/100);ZPA Amplitude;", kTH2F, {{{nBinsAmpFT0, 0., maxAmpFT0}, {nBinsZDC, -0.5, maxZp}}});
219233
histos.add("ZPAVsFT0M", ";T0A+T0C (#times 1/100);ZPA Amplitude;", kTH2F, {{{nBinsAmpFT0, 0., maxAmpFT0M}, {nBinsZDC, -0.5, maxZp}}});
@@ -222,10 +236,6 @@ struct FlowZdcTask {
222236
histos.add("ZPCVsFT0C", ";T0C (#times 1/100);ZPC Amplitude;", kTH2F, {{{nBinsAmpFT0, 0., maxAmpFT0}, {nBinsZDC, -0.5, maxZp}}});
223237
histos.add("ZPCVsFT0M", ";T0A+T0C (#times 1/100);ZPC Amplitude;", kTH2F, {{{nBinsAmpFT0, 0., maxAmpFT0M}, {nBinsZDC, -0.5, maxZp}}});
224238
histos.add("ZPCVsCent", ";T0C cent;ZPC Amplitude;", kTH2F, {{{nBinsCent, 0., maxCent}, {nBinsZDC, -0.5, maxZp}}});
225-
histos.add("ZPAZNAVsFT0M", ";T0A+T0C (#times 1/100);ZPA Amplitude;ZNA Amplitude;", kTH3D, {{{nBinsAmpFT0, 0., maxAmpFT0M}, {nBinsZDC, -0.5, maxZp}, {nBinsZDC, -0.5, maxZn}}});
226-
histos.add("ZPCZNCVsFT0M", ";T0A+T0C (#times 1/100);ZPC Amplitude;ZNC Amplitude;", kTH3D, {{{nBinsAmpFT0, 0., maxAmpFT0M}, {nBinsZDC, -0.5, maxZp}, {nBinsZDC, -0.5, maxZn}}});
227-
histos.add("ZPAZNAVsFT0C", ";T0C (#times 1/100);ZPA Amplitude;ZNA Amplitude;", kTH3D, {{{nBinsAmpFT0, 0., maxAmpFT0}, {nBinsZDC, -0.5, maxZp}, {nBinsZDC, -0.5, maxZn}}});
228-
histos.add("ZPCZNCVsFT0C", ";T0C (#times 1/100);ZPC Amplitude;ZNC Amplitude;", kTH3D, {{{nBinsAmpFT0, 0., maxAmpFT0}, {nBinsZDC, -0.5, maxZp}, {nBinsZDC, -0.5, maxZn}}});
229239
histos.add("ZN", ";ZNA+ZNC;Entries;", kTH1F, {{nBinsZDC, -0.5, maxZn}});
230240
histos.add("ZNA", ";ZNA Amplitude;Entries;", kTH1F, {{nBinsZDC, -0.5, maxZn}});
231241
histos.add("ZPA", ";ZPA Amplitude;Entries;", kTH1F, {{nBinsZDC, -0.5, maxZp}});
@@ -602,13 +612,13 @@ struct FlowZdcTask {
602612
histos.fill(HIST("ZNAVsZPA"), zpA, znA);
603613
histos.fill(HIST("CommonZNAVsZPA"), commonSumZpa, commonSumZna);
604614
histos.fill(HIST("ZPAZNAVsFT0M"), (aT0A + aT0C) / 100., zpA, znA);
605-
histos.fill(HIST("ZPAZNAVsFT0C"), (aT0C) / 100., zpA, znA);
615+
histos.fill(HIST("ZPAZNAVsFT0C"), (aT0C) / 100., zpA, znA);
606616
}
607617
if (((tZNC >= minTdcZn) && (tZNC <= maxTdcZn)) && ((tZPC >= minTdcZp) && (tZPC <= maxTdcZp))) {
608618
histos.fill(HIST("ZNCVsZPC"), zpC, znC);
609619
histos.fill(HIST("CommonZNCVsZPC"), commonSumZpc, commonSumZnc);
610620
histos.fill(HIST("ZPCZNCVsFT0M"), (aT0A + aT0C) / 100., zpC, znC);
611-
histos.fill(HIST("ZPCZNCVsFT0C"), (aT0C) / 100., zpC, znC);
621+
histos.fill(HIST("ZPCZNCVsFT0C"), (aT0C) / 100., zpC, znC);
612622
}
613623
} else {
614624
histos.fill(HIST("ZNA"), znA);
@@ -661,7 +671,7 @@ struct FlowZdcTask {
661671
histos.fill(HIST("ZPAZNAVsFT0M"), (aT0A + aT0C) / 100., zpA, znA);
662672
histos.fill(HIST("ZPAZNAVsFT0C"), (aT0C) / 100., zpA, znA);
663673
histos.fill(HIST("ZPCZNCVsFT0M"), (aT0A + aT0C) / 100., zpC, znC);
664-
histos.fill(HIST("ZPCZNCVsFT0C"), (aT0C) / 100., zpC, znC);
674+
histos.fill(HIST("ZPCZNCVsFT0C"), (aT0C) / 100., zpC, znC);
665675
}
666676
histos.fill(HIST("ZEM1"), aZEM1);
667677
histos.fill(HIST("ZEM2"), aZEM2);
@@ -762,4 +772,4 @@ WorkflowSpec defineDataProcessing(ConfigContext const& cfgc)
762772
{
763773
return WorkflowSpec{
764774
adaptAnalysisTask<FlowZdcTask>(cfgc)};
765-
}
775+
}

0 commit comments

Comments
 (0)