Skip to content

Commit f180217

Browse files
authored
[PWGLF] Add a minimum Nch Sel. (AliceO2Group#10990)
1 parent c790f22 commit f180217

File tree

1 file changed

+14
-10
lines changed

1 file changed

+14
-10
lines changed

PWGLF/Tasks/GlobalEventProperties/uccZdc.cxx

Lines changed: 14 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -90,9 +90,6 @@ struct UccZdc {
9090
Configurable<int> nBinsTDC{"nBinsTDC", 150, "nbinsTDC"};
9191
Configurable<float> minTdc{"minTdc", -15.0, "minimum TDC"};
9292
Configurable<float> maxTdc{"maxTdc", 15.0, "maximum TDC"};
93-
Configurable<float> minMeanpT{"minMeanpT", 0.5, "minimum [pT]"};
94-
Configurable<float> maxMeanpT{"maxMeanpT", 1.1, "maximum [pT]"};
95-
Configurable<int> nBinsMeanpT{"nBinsMeanpT", 160, "# bins [pT]"};
9693
ConfigurableAxis binsPt{"binsPt", {VARIABLE_WIDTH, 0.0, 0.1, 0.12}, "pT binning"};
9794
ConfigurableAxis binsCent{"binsCent", {VARIABLE_WIDTH, 0., 10., 20., 30., 40., 50., 60., 70., 80., 90., 100.}, "T0C binning"};
9895

@@ -108,6 +105,7 @@ struct UccZdc {
108105
Configurable<bool> isTDCcut{"isTDCcut", false, "Use TDC cut?"};
109106
Configurable<bool> isZEMcut{"isZEMcut", true, "Use ZEM cut?"};
110107

108+
Configurable<double> minNchSel{"minNchSel", 5., "min Nch Selection"};
111109
Configurable<float> znBasedCut{"znBasedCut", 100, "ZN-based cut"};
112110
Configurable<float> zemCut{"zemCut", 1000., "ZEM cut"};
113111
Configurable<float> tdcCut{"tdcCut", 1., "TDC cut"};
@@ -296,13 +294,13 @@ struct UccZdc {
296294

297295
registry.add("NchVsFT0C", ";T0C (#times 1/100, -3.3 < #eta < -2.1);#it{N}_{ch} (|#eta|<0.8);", kTH2F, {{{nBinsAmpFT0, 0., 950.}, {nBinsNch, minNch, maxNch}}});
298296
registry.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}}});
299-
registry.add("NchVsFT0A", ";T0A (#times 1/100, 3.5 < #eta < 4.9);#it{N}_{ch} (|#eta|<0.8);", kTProfile, {{nBinsAmpFT0, 0., maxAmpFT0}});
300-
registry.add("NchVsFV0A", ";V0A (#times 1/100, 2.2 < #eta < 5);#it{N}_{ch} (|#eta|<0.8);", kTProfile, {{nBinsAmpFV0, 0., maxAmpFV0}});
297+
registry.add("NchVsFT0A", ";T0A (#times 1/100, 3.5 < #eta < 4.9);#it{N}_{ch} (|#eta|<0.8);", kTH2F, {{{nBinsAmpFT0, 0., maxAmpFT0}, {nBinsNch, minNch, maxNch}}});
298+
registry.add("NchVsFV0A", ";V0A (#times 1/100, 2.2 < #eta < 5);#it{N}_{ch} (|#eta|<0.8);", kTH2F, {{{nBinsAmpFV0, 0., maxAmpFV0}, {nBinsNch, minNch, maxNch}}});
301299

302300
registry.add("NchVsEt", ";#it{E}_{T} (|#eta|<0.8);#LTITS+TPC tracks#GT (|#eta|<0.8);", kTH2F, {{{nBinsNch, minNch, maxNch}, {nBinsNch, minNch, maxNch}}});
303301
registry.add("NchVsMeanPt", ";#it{N}_{ch} (|#eta|<0.8);#LT[#it{p}_{T}]#GT (|#eta|<0.8);", kTProfile, {{nBinsNch, minNch, maxNch}});
304-
registry.add("NchVsNPV", ";#it{N}_{PV} (|#eta|<1);#LT ITS+TPC tracks #GT (|#eta|<0.8);", kTProfile, {{6000, -0.5, 5999.5}});
305-
registry.add("NchVsITStracks", ";ITS tracks nCls >= 5;#LTITS+TPC tracks#GT (|#eta|<0.8);", kTProfile, {{6000, -0.5, 5999.5}});
302+
registry.add("NchVsNPV", ";#it{N}_{PV} (|#eta|<1);ITS+TPC tracks (|#eta|<0.8);", kTH2F, {{{300, -0.5, 5999.5}, {nBinsNch, minNch, maxNch}}});
303+
registry.add("NchVsITStracks", ";ITS tracks nCls >= 5;TITS+TPC tracks (|#eta|<0.8);", kTH2F, {{{300, -0.5, 5999.5}, {nBinsNch, minNch, maxNch}}});
306304
registry.add("ZNCVsNch", ";#it{N}_{ch} (|#eta|<0.8);ZNC;", kTH2F, {{{nBinsNch, minNch, maxNch}, {nBinsZDC, minNch, maxZN}}});
307305
registry.add("ZNAVsNch", ";#it{N}_{ch} (|#eta|<0.8);ZNA;", kTH2F, {{{nBinsNch, minNch, maxNch}, {nBinsZDC, minNch, maxZN}}});
308306
registry.add("ZNVsNch", ";#it{N}_{ch} (|#eta|<0.8);ZNA+ZNC;", kTH2F, {{{nBinsNch, minNch, maxNch}, {nBinsZDC, minNch, maxZN}}});
@@ -544,13 +542,15 @@ struct UccZdc {
544542
registry.fill(HIST("NchVsFT0M"), (aT0A + aT0C) / 100., glbTracks);
545543

546544
registry.fill(HIST("NchVsEt"), et, glbTracks);
547-
registry.fill(HIST("NchVsMeanPt"), glbTracks, meanpt / glbTracks);
548545
registry.fill(HIST("NchVsNPV"), collision.multNTracksPVeta1(), glbTracks);
549546
registry.fill(HIST("NchVsITStracks"), itsTracks, glbTracks);
550547
registry.fill(HIST("ZNAVsNch"), glbTracks, znA);
551548
registry.fill(HIST("ZNCVsNch"), glbTracks, znC);
552549
registry.fill(HIST("ZNVsNch"), glbTracks, sumZNs);
553550
registry.fill(HIST("ZNDifVsNch"), glbTracks, znA - znC);
551+
if (glbTracks >= minNchSel) {
552+
registry.fill(HIST("NchVsMeanPt"), glbTracks, meanpt / glbTracks);
553+
}
554554
}
555555
PROCESS_SWITCH(UccZdc, processQA, "Process QA", true);
556556

@@ -633,7 +633,7 @@ struct UccZdc {
633633
p1 = p2 = p3 = p4 = w1 = w2 = w3 = w4 = 0.0;
634634
getPTpowers(pTs, wIs, p1, w1, p2, w2, p3, w3, p4, w4);
635635
const double nch{static_cast<double>(pTs.size())};
636-
if (!(nch != 0.)) {
636+
if (nch < minNchSel) {
637637
return;
638638
}
639639

@@ -723,7 +723,7 @@ struct UccZdc {
723723
}
724724

725725
const double nch{static_cast<double>(pTs.size())};
726-
if (!(nch != 0.)) {
726+
if (nch < minNchSel) {
727727
return;
728728
}
729729

@@ -778,6 +778,10 @@ struct UccZdc {
778778
}
779779

780780
const double nchMC{static_cast<double>(pTsMC.size())};
781+
if (nchMC < minNchSel) {
782+
return;
783+
}
784+
781785
double p1MC, p2MC, p3MC, p4MC, w1MC, w2MC, w3MC, w4MC;
782786
p1MC = p2MC = p3MC = p4MC = w1MC = w2MC = w3MC = w4MC = 0.0;
783787
getPTpowers(pTsMC, wIsMC, p1MC, w1MC, p2MC, w2MC, p3MC, w3MC, p4MC, w4MC);

0 commit comments

Comments
 (0)