Skip to content

Commit 6c690ba

Browse files
hernasabSabrina Hernandez
andauthored
[PWGCF] made NoSameBunchPileup configurable and removed obsolete variables (#17474)
Co-authored-by: Sabrina Hernandez <sabrina.gabrielle.hernandez@cern.ch>
1 parent 46432bd commit 6c690ba

1 file changed

Lines changed: 12 additions & 24 deletions

File tree

PWGCF/Flow/Tasks/flowZdcTask.cxx

Lines changed: 12 additions & 24 deletions
Original file line numberDiff line numberDiff line change
@@ -52,19 +52,15 @@ using namespace o2::aod::mult;
5252
using namespace o2::constants::math;
5353
using namespace o2::aod::evsel;
5454

55-
#define O2_DEFINE_CONFIGURABLE(NAME, TYPE, DEFAULT, HELP) Configurable<TYPE> NAME{#NAME, (DEFAULT), (HELP)};
56-
5755
struct FlowZdcTask {
5856
SliceCache cache;
59-
60-
O2_DEFINE_CONFIGURABLE(cfgCutVertex, float, 10.0f, "Accepted z-vertex range")
61-
Configurable<int> eventSelection{"eventSelection", 1, "event selection"};
57+
Configurable<float> cfgCutVertex{"cfgCutVertex", 10.0, "Accepted z-vertex range"};
6258
Configurable<float> maxZem{"maxZem", 3099.5, "Max ZEM signal"};
6359
// for ZDC info and analysis
6460
Configurable<float> maxZn{"maxZn", 125.5, "Max ZN signal"};
6561
Configurable<float> maxZp{"maxZp", 125.5, "Max ZP signal"};
6662
// configs for process QA
67-
Configurable<int> nBinsNch{"nBinsNch", 2501, "N bins Nch (|eta|<0.8)"};
63+
Configurable<int> nBinsNch{"nBinsNch", 3501, "N bins Nch (|eta|<0.8)"};
6864
Configurable<int> nBinsAmpFT0{"nBinsAmpFT0", 100, "N bins FT0 amp"};
6965
Configurable<float> maxAmpFT0{"maxAmpFT0", 2500, "Max FT0 amp"};
7066
Configurable<float> maxAmpFT0M{"maxAmpFT0M", 2500, "Max FT0M amp"};
@@ -76,13 +72,10 @@ struct FlowZdcTask {
7672
Configurable<float> maxNch{"maxNch", 2500, "Max Nch (|eta|<0.8)"};
7773
Configurable<int> nBinsTDC{"nBinsTDC", 150, "nbinsTDC"};
7874
Configurable<int> nBinsCent{"nBinsCent", 10, "nBinsCent"};
79-
Configurable<float> minTdcZn{"minTdcZn", 4.0, "minimum TDC for ZN"};
80-
Configurable<float> maxTdcZn{"maxTdcZn", 4.0, "maximum TDC for ZN"};
81-
Configurable<float> minTdcZp{"minTdcZp", -4.0, "minimum TDC for ZP"};
82-
Configurable<float> maxTdcZp{"maxTdcZp", -4.0, "maximum TDC for ZP"};
83-
Configurable<bool> applyZdcCorrection{"applyZdcCorrection", false, "Apply ZP correction?"};
84-
Configurable<float> zpaCoeff{"zpaCoeff", 0.021f, "Coefficient a in zpa correction"};
85-
Configurable<float> zpcCoeff{"zpcCoeff", 0.021f, "Coefficient b in zpc correction"};
75+
Configurable<float> minTdcZn{"minTdcZn", -2.0, "minimum TDC for ZN"};
76+
Configurable<float> maxTdcZn{"maxTdcZn", 2.0, "maximum TDC for ZN"};
77+
Configurable<float> minTdcZp{"minTdcZp", -2.0, "minimum TDC for ZP"};
78+
Configurable<float> maxTdcZp{"maxTdcZp", 2.0, "maximum TDC for ZP"};
8679
Configurable<float> posZcut{"posZcut", +10.0, "z-vertex position cut"};
8780
Configurable<float> posYcut{"posYcut", +10.0, "y-vertex position cut"};
8881
Configurable<float> posXcut{"posXcut", +10.0, "x-vertex position cut"};
@@ -94,6 +87,7 @@ struct FlowZdcTask {
9487
// event selection
9588
Configurable<bool> isNoCollInTimeRangeStrict{"isNoCollInTimeRangeStrict", true, "isNoCollInTimeRangeStrict?"};
9689
Configurable<bool> isNoCollInTimeRangeStandard{"isNoCollInTimeRangeStandard", false, "isNoCollInTimeRangeStandard?"};
90+
Configurable<bool> isNoSameBunchPileup{"isNoSameBunchPileup", true, "isNoSameBunchPileup?"};
9791
Configurable<bool> isNoCollInRofStrict{"isNoCollInRofStrict", true, "isNoCollInRofStrict?"};
9892
Configurable<bool> isNoCollInRofStandard{"isNoCollInRofStandard", false, "isNoCollInRofStandard?"};
9993
Configurable<bool> isNoHighMultCollInPrevRof{"isNoHighMultCollInPrevRof", true, "isNoHighMultCollInPrevRof?"};
@@ -302,10 +296,12 @@ struct FlowZdcTask {
302296
}
303297
histos.fill(HIST("hEventCounter"), EvCutLabel::SelEigth);
304298

305-
if (!col.selection_bit(o2::aod::evsel::kNoSameBunchPileup)) {
306-
return false;
299+
if (isNoSameBunchPileup) {
300+
if (!col.selection_bit(o2::aod::evsel::kNoSameBunchPileup)) {
301+
return false;
302+
}
303+
histos.fill(HIST("hEventCounter"), EvCutLabel::NoSameBunchPileup);
307304
}
308-
histos.fill(HIST("hEventCounter"), EvCutLabel::NoSameBunchPileup);
309305

310306
if (!col.selection_bit(o2::aod::evsel::kIsGoodZvtxFT0vsPV)) {
311307
return false;
@@ -497,14 +493,6 @@ struct FlowZdcTask {
497493
float commonSumZna = zdc.energyCommonZNA();
498494
float commonSumZpc = zdc.energyCommonZPC();
499495
float commonSumZpa = zdc.energyCommonZPA();
500-
if (applyZdcCorrection) {
501-
const float a = zpaCoeff;
502-
const float b = zpcCoeff;
503-
zpA = zpA - a * znA;
504-
commonSumZpa = commonSumZpa - a * commonSumZna;
505-
zpC = zpC - b * znC;
506-
commonSumZpc = commonSumZpc - b * commonSumZnc;
507-
}
508496
float aZEM1{zdc.amplitudeZEM1()};
509497
float aZEM2{zdc.amplitudeZEM2()};
510498
float sumZEMs{aZEM1 + aZEM2};

0 commit comments

Comments
 (0)