Skip to content

Commit a9e27e3

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

1 file changed

Lines changed: 19 additions & 17 deletions

File tree

PWGCF/Flow/Tasks/flowZdcTask.cxx

Lines changed: 19 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -20,28 +20,18 @@
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"
2328
#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>
3829

3930
#include <TF1.h>
40-
#include <TH1.h>
31+
#include <TMath.h>
32+
#include <TProfile.h>
4133

42-
#include <chrono>
4334
#include <cmath>
44-
#include <cstdint>
4535
#include <string>
4636
#include <vector>
4737

@@ -232,6 +222,10 @@ struct FlowZdcTask {
232222
histos.add("ZPCVsFT0C", ";T0C (#times 1/100);ZPC Amplitude;", kTH2F, {{{nBinsAmpFT0, 0., maxAmpFT0}, {nBinsZDC, -0.5, maxZp}}});
233223
histos.add("ZPCVsFT0M", ";T0A+T0C (#times 1/100);ZPC Amplitude;", kTH2F, {{{nBinsAmpFT0, 0., maxAmpFT0M}, {nBinsZDC, -0.5, maxZp}}});
234224
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}}});
235229
histos.add("ZN", ";ZNA+ZNC;Entries;", kTH1F, {{nBinsZDC, -0.5, maxZn}});
236230
histos.add("ZNA", ";ZNA Amplitude;Entries;", kTH1F, {{nBinsZDC, -0.5, maxZn}});
237231
histos.add("ZPA", ";ZPA Amplitude;Entries;", kTH1F, {{nBinsZDC, -0.5, maxZp}});
@@ -607,10 +601,14 @@ struct FlowZdcTask {
607601
if (((tZNA >= minTdcZn) && (tZNA <= maxTdcZn)) && ((tZPA >= minTdcZp) && (tZPA <= maxTdcZp))) {
608602
histos.fill(HIST("ZNAVsZPA"), zpA, znA);
609603
histos.fill(HIST("CommonZNAVsZPA"), commonSumZpa, commonSumZna);
604+
histos.fill(HIST("ZPAZNAVsFT0M"), (aT0A + aT0C) / 100., zpA, znA);
605+
histos.fill(HIST("ZPAZNAVsFT0C"), (aT0C) / 100., zpA, znA);
610606
}
611607
if (((tZNC >= minTdcZn) && (tZNC <= maxTdcZn)) && ((tZPC >= minTdcZp) && (tZPC <= maxTdcZp))) {
612608
histos.fill(HIST("ZNCVsZPC"), zpC, znC);
613609
histos.fill(HIST("CommonZNCVsZPC"), commonSumZpc, commonSumZnc);
610+
histos.fill(HIST("ZPCZNCVsFT0M"), (aT0A + aT0C) / 100., zpC, znC);
611+
histos.fill(HIST("ZPCZNCVsFT0C"), (aT0C) / 100., zpC, znC);
614612
}
615613
} else {
616614
histos.fill(HIST("ZNA"), znA);
@@ -660,6 +658,10 @@ struct FlowZdcTask {
660658
histos.fill(HIST("ZNVsNch"), glbTracks, znA + znC);
661659
histos.fill(HIST("ZNCVsNch"), glbTracks, znC);
662660
histos.fill(HIST("ZNAVsNch"), glbTracks, znA);
661+
histos.fill(HIST("ZPAZNAVsFT0M"), (aT0A + aT0C) / 100., zpA, znA);
662+
histos.fill(HIST("ZPAZNAVsFT0C"), (aT0C) / 100., zpA, znA);
663+
histos.fill(HIST("ZPCZNCVsFT0M"), (aT0A + aT0C) / 100., zpC, znC);
664+
histos.fill(HIST("ZPCZNCVsFT0C"), (aT0C) / 100., zpC, znC);
663665
}
664666
histos.fill(HIST("ZEM1"), aZEM1);
665667
histos.fill(HIST("ZEM2"), aZEM2);

0 commit comments

Comments
 (0)