+
+//________________________________________________________________
+void AliZDCCalibData::Print(Option_t *) const
+{
+ // Printing of calibration object
+ printf("\n ####### In-time pedestal values (mean value, sigma) ####### \n");
+ for(int t=0; t<48; t++)
+ printf("\t ADC%d (%.1f, %.1f)\n",t,fMeanPedestal[t],fMeanPedWidth[t]);
+ //
+ printf("\n\n ####### Out-of-time pedestal values (mean value, sigma) ####### \n");
+ for(int t=0; t<48; t++)
+ printf("\t ADC-OoT%d (%.1f, %.1f)\n",t,fOOTPedestal[t],fOOTPedWidth[t]);
+
+ printf("\n\n ####### Energy calibration coefficients ####### \n");
+ printf(" ZN1 = %.4f (E[TeV]/ADCch.) \n",fEnCalibration[0]);
+ printf(" ZP1 = %.4f (E[TeV]/ADCch.) \n",fEnCalibration[1]);
+ printf(" ZN2 = %.4f (E[TeV]/ADCch.) \n",fEnCalibration[2]);
+ printf(" ZP2 = %.4f (E[TeV]/ADCch.) \n",fEnCalibration[3]);
+ printf(" ZEM1 = %.2f (E[TeV]/ADCch.) \n",fEnCalibration[4]);
+ printf(" ZEM2 = %.2f (E[TeV]/ADCch.) \n",fEnCalibration[5]);
+
+ printf("\n\n ####### Equalization coefficients ####### \n");
+ printf(" ZN1 -> %1.2f %1.2f %1.2f %1.2f %1.2f \n",
+ fZN1EqualCoeff[0],fZN1EqualCoeff[1],fZN1EqualCoeff[2],fZN1EqualCoeff[3],fZN1EqualCoeff[4]);
+ printf(" ZP1 -> %1.2f %1.2f %1.2f %1.2f %1.2f \n",
+ fZP1EqualCoeff[0],fZP1EqualCoeff[1],fZP1EqualCoeff[2],fZP1EqualCoeff[3],fZP1EqualCoeff[4]);
+ printf(" ZN2 -> %1.2f %1.2f %1.2f %1.2f %1.2f \n",
+ fZN2EqualCoeff[0],fZN2EqualCoeff[1],fZN2EqualCoeff[2],fZN2EqualCoeff[3],fZN2EqualCoeff[4]);
+ printf(" ZP2 -> %1.2f %1.2f %1.2f %1.2f %1.2f \n",
+ fZP2EqualCoeff[0],fZP2EqualCoeff[1],fZP2EqualCoeff[2],fZP2EqualCoeff[3],fZP2EqualCoeff[4]);
+
+ printf("\n\n ####### Parameters from EZDC vs. ZEM correlation ####### \n");
+ printf(" ZEMEndPoint = %1.2f, ZEMCutFraction = %1.2f \n"
+ " DZEMInf = %1.2f, DZEMSup = %1.2f\n",
+ fZEMEndValue, fZEMCutFraction, fDZEMInf, fDZEMSup);
+
+ printf("\n\n ####### Parameters from EZDC vs. Nspec correlation ####### \n");
+ printf(" EZN1MaxValue = %1.2f, EZP1MaxValue = %1.2f, EZDC1MaxValue = %1.2f \n"
+ " EZN2MaxValue = %1.2f, EZP2MaxValue = %1.2f, EZDC2MaxValue = %1.2f \n\n",
+ fEZN1MaxValue, fEZP1MaxValue, fEZDC1MaxValue,
+ fEZN2MaxValue, fEZP2MaxValue, fEZDC2MaxValue);
+
+}
+
+//________________________________________________________________
+void AliZDCCalibData::SetMeanPed(Float_t* MeanPed)
+{
+ if(MeanPed) for(int t=0; t<48; t++) fMeanPedestal[t] = MeanPed[t];
+ else for(int t=0; t<48; t++) fMeanPedestal[t] = 0.;
+}