@@ -78,7 +78,8 @@ struct FlowZdcTask {
7878 Configurable<float > maxTdcZp{" maxTdcZp" , -4.0 , " maximum TDC for ZP" };
7979 Configurable<float > cfgCollisionEnergy{" cfgCollisionEnergy" , 2.68 , " cfgCollisionEnergy" };
8080 Configurable<bool > applyZdcCorrection{" applyZdcCorrection" , false , " Apply ZP correction?" };
81- Configurable<float > zdcCoeff{" zdcCoeff" , 0 .021f , " Coefficient b in zdc correction" };
81+ Configurable<float > zpaCoeff{" zpaCoeff" , 0 .021f , " Coefficient a in zpa correction" };
82+ Configurable<float > zpcCoeff{" zpcCoeff" , 0 .021f , " Coefficient b in zpc correction" };
8283 // event selection
8384 Configurable<bool > isNoCollInTimeRangeStrict{" isNoCollInTimeRangeStrict" , true , " isNoCollInTimeRangeStrict?" };
8485 Configurable<bool > isNoCollInTimeRangeStandard{" isNoCollInTimeRangeStandard" , false , " isNoCollInTimeRangeStandard?" };
@@ -467,8 +468,9 @@ struct FlowZdcTask {
467468 float zpA = zdc.amplitudeZPA () / cfgCollisionEnergy;
468469 float zpC = zdc.amplitudeZPC () / cfgCollisionEnergy;
469470 if (applyZdcCorrection) {
470- const float b = zdcCoeff;
471- zpA = zpA - b * znA;
471+ const float a = zpaCoeff;
472+ const float b = zpcCoeff;
473+ zpA = zpA - a * znA;
472474 zpC = zpC - b * znC;
473475 }
474476 float commonSumZnc = zdc.energyCommonZNC () / cfgCollisionEnergy;
0 commit comments