AliError("\t ZDC does not reconstruct event 4 UNKNOWN beam type\n");
return;
}
- if((beamType.CompareTo("P-P")) == 0){
- fRecoMode=1;
- fRecoParam = (AliZDCRecoParampp*) GetppRecoParamFromOCDB();
- AliInfo(" Getting AliZDCRecoParampp object from OCDB \n");
- }
+ if((beamType.CompareTo("P-P")) == 0) fRecoMode=1;
else if((beamType.CompareTo("A-A")) == 0){
fRecoMode=2;
- if(fIsCalibrationMB == kFALSE){
- fRecoParam = (AliZDCRecoParamPbPb*) GetPbPbRecoParamFromOCDB();
- AliInfo(" Getting AliZDCRecoParamPbPb object from OCDB\n");
- }
- else{
+ if(fIsCalibrationMB == kTRUE){
fRecoParam = new AliZDCRecoParamPbPb();
//
TH2F* hZDCvsZEM = new TH2F("hZDCvsZEM","hZDCvsZEM",100,0.,10.,100,0.,1000.);
// ****** Equalization of detector responses
Float_t equalTowZN1[10], equalTowZN2[10], equalTowZP1[10], equalTowZP2[10];
for(Int_t gi=0; gi<10; gi++){
- equalTowZN1[gi] = corrADCZN1[gi]*equalCoeffZN1[gi];
- equalTowZP1[gi] = corrADCZP1[gi]*equalCoeffZP1[gi];
- equalTowZN2[gi] = corrADCZN2[gi]*equalCoeffZN2[gi];
- equalTowZP2[gi] = corrADCZP2[gi]*equalCoeffZP2[gi];
+ if(gi<5){
+ equalTowZN1[gi] = corrADCZN1[gi]*equalCoeffZN1[gi];
+ equalTowZP1[gi] = corrADCZP1[gi]*equalCoeffZP1[gi];
+ equalTowZN2[gi] = corrADCZN2[gi]*equalCoeffZN2[gi];
+ equalTowZP2[gi] = corrADCZP2[gi]*equalCoeffZP2[gi];
+ }
+ else{
+ equalTowZN1[gi] = corrADCZN1[gi]*equalCoeffZN1[gi-5];
+ equalTowZP1[gi] = corrADCZP1[gi]*equalCoeffZP1[gi-5];
+ equalTowZN2[gi] = corrADCZN2[gi]*equalCoeffZN2[gi-5];
+ equalTowZP2[gi] = corrADCZP2[gi]*equalCoeffZP2[gi-5];
+ }
}
// ****** Summed response for hadronic calorimeter (SUMMED and then CALIBRATED!)
// ****** Equalization of detector responses
Float_t equalTowZN1[10], equalTowZN2[10], equalTowZP1[10], equalTowZP2[10];
for(Int_t gi=0; gi<10; gi++){
- equalTowZN1[gi] = corrADCZN1[gi]*equalCoeffZN1[gi];
- equalTowZP1[gi] = corrADCZP1[gi]*equalCoeffZP1[gi];
- equalTowZN2[gi] = corrADCZN2[gi]*equalCoeffZN2[gi];
- equalTowZP2[gi] = corrADCZP2[gi]*equalCoeffZP2[gi];
+ if(gi<5){
+ equalTowZN1[gi] = corrADCZN1[gi]*equalCoeffZN1[gi];
+ equalTowZP1[gi] = corrADCZP1[gi]*equalCoeffZP1[gi];
+ equalTowZN2[gi] = corrADCZN2[gi]*equalCoeffZN2[gi];
+ equalTowZP2[gi] = corrADCZP2[gi]*equalCoeffZP2[gi];
+ }
+ else{
+ equalTowZN1[gi] = corrADCZN1[gi]*equalCoeffZN1[gi-5];
+ equalTowZP1[gi] = corrADCZP1[gi]*equalCoeffZP1[gi-5];
+ equalTowZN2[gi] = corrADCZN2[gi]*equalCoeffZN2[gi-5];
+ equalTowZP2[gi] = corrADCZP2[gi]*equalCoeffZP2[gi-5];
+ }
}
// ****** Summed response for hadronic calorimeter (SUMMED and then CALIBRATED!)