@@ -76,13 +76,10 @@ struct FlowZdcTask {
7676 Configurable<float > maxNch{" maxNch" , 2500 , " Max Nch (|eta|<0.8)" };
7777 Configurable<int > nBinsTDC{" nBinsTDC" , 150 , " nbinsTDC" };
7878 Configurable<int > nBinsCent{" nBinsCent" , 10 , " nBinsCent" };
79- Configurable<float > minTdcZn{" minTdcZn" , 4.0 , " minimum TDC for ZN" };
79+ Configurable<float > minTdcZn{" minTdcZn" , - 4.0 , " minimum TDC for ZN" };
8080 Configurable<float > maxTdcZn{" maxTdcZn" , 4.0 , " maximum TDC for ZN" };
8181 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" };
82+ Configurable<float > maxTdcZp{" maxTdcZp" , 4.0 , " maximum TDC for ZP" };
8683 Configurable<float > posZcut{" posZcut" , +10.0 , " z-vertex position cut" };
8784 Configurable<float > posYcut{" posYcut" , +10.0 , " y-vertex position cut" };
8885 Configurable<float > posXcut{" posXcut" , +10.0 , " x-vertex position cut" };
@@ -94,6 +91,7 @@ struct FlowZdcTask {
9491 // event selection
9592 Configurable<bool > isNoCollInTimeRangeStrict{" isNoCollInTimeRangeStrict" , true , " isNoCollInTimeRangeStrict?" };
9693 Configurable<bool > isNoCollInTimeRangeStandard{" isNoCollInTimeRangeStandard" , false , " isNoCollInTimeRangeStandard?" };
94+ Configurable<bool > isNoSameBunchPileup{" isNoSameBunchPileup" , true , " isNoSameBunchPileup?" };
9795 Configurable<bool > isNoCollInRofStrict{" isNoCollInRofStrict" , true , " isNoCollInRofStrict?" };
9896 Configurable<bool > isNoCollInRofStandard{" isNoCollInRofStandard" , false , " isNoCollInRofStandard?" };
9997 Configurable<bool > isNoHighMultCollInPrevRof{" isNoHighMultCollInPrevRof" , true , " isNoHighMultCollInPrevRof?" };
@@ -302,10 +300,12 @@ struct FlowZdcTask {
302300 }
303301 histos.fill (HIST (" hEventCounter" ), EvCutLabel::SelEigth);
304302
305- if (!col.selection_bit (o2::aod::evsel::kNoSameBunchPileup )) {
306- return false ;
303+ if (isNoSameBunchPileup) {
304+ if (!col.selection_bit (o2::aod::evsel::kNoSameBunchPileup )) {
305+ return false ;
306+ }
307+ histos.fill (HIST (" hEventCounter" ), EvCutLabel::NoSameBunchPileup);
307308 }
308- histos.fill (HIST (" hEventCounter" ), EvCutLabel::NoSameBunchPileup);
309309
310310 if (!col.selection_bit (o2::aod::evsel::kIsGoodZvtxFT0vsPV )) {
311311 return false ;
@@ -497,14 +497,6 @@ struct FlowZdcTask {
497497 float commonSumZna = zdc.energyCommonZNA ();
498498 float commonSumZpc = zdc.energyCommonZPC ();
499499 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- }
508500 float aZEM1{zdc.amplitudeZEM1 ()};
509501 float aZEM2{zdc.amplitudeZEM2 ()};
510502 float sumZEMs{aZEM1 + aZEM2};
0 commit comments