+ if(j<2) fPMGain[2][j] = npartScalingFactor*100000./scalGainFactor; // ZEM (Pb)
+ // Npart max scales from 400 in Pb-Pb to ~8 in pPb -> *40.
+ fPMGain[3][j] = npartScalingFactor*50000/(4*scalGainFactor); // ZNA (Pb)
+ fPMGain[4][j] = npartScalingFactor*100000/(5*scalGainFactor); // ZPA (Pb)
+ }
+ printf("\n AliZDCDigitizer::CalculatePMTGains -> ZDC PMT gains for p-Pb: ZNC(%1.0f), ZPC(%1.0f), ZEM(%1.0f), ZNA(%1.0f) ZPA(%1.0f)\n",
+ fPMGain[0][0], fPMGain[1][0], fPMGain[2][1], fPMGain[3][0], fPMGain[4][0]);
+ }
+ else if(((fBeamType.CompareTo("A-p")) == 0) || ((fBeamType.CompareTo("A-P"))) ){
+ // PTM gains for Pb-Pb @ 1.38+1.38 A TeV on side
+ // PTM gains rescaled to beam energy for p-p on side C
+ // WARNING! Energies are set by hand for 2011 pA RUN!!!
+ Float_t scalGainFactor = fBeamEnergy/2760.;
+ Float_t npartScalingFactor = 208./15.;
+
+ for(Int_t j = 0; j < 5; j++){
+ fPMGain[3][j] = 1.350938*(661.444/fBeamEnergy+0.000740671)*10000000; //ZNA (p)
+ fPMGain[4][j] = 0.678597*(864.350/fBeamEnergy+0.00234375)*10000000; //ZPA (p)