- Float_t decalibration = fcdb->GetADCchannelEmc(module,column,row);
- Float_t energy = digit->GetEnergy() / decalibration;
- digit->SetEnergy(energy);
+ if(relId[1]==0){ //This Is EMC
+ Float_t calibration = fcdb->GetADCchannelEmc(module,column,row);
+ Float_t energy = digit->GetEnergy()/calibration;
+ digit->SetEnergy(energy); //Now digit measures E in ADC counts
+ Float_t time = digit->GetTime() ;
+ time-=fcdb->GetTimeShiftEmc(module,column,row);
+ digit->SetTime(time) ;
+ }
+}
+//____________________________________________________________________________
+Float_t AliPHOSDigitizer::CalibrateT(Float_t time,Int_t absId){
+ //Apply time calibration
+ const AliPHOSGeometry *geom = AliPHOSGeometry::GetInstance() ;
+
+ //Determine rel.position of the cell absolute ID
+ Int_t relId[4];
+ geom->AbsToRelNumbering(absId,relId);
+ Int_t module=relId[0];
+ Int_t row =relId[2];
+ Int_t column=relId[3];
+ time += fcdb->GetTimeShiftEmc(module,column,row);
+ return time ;