Updates according to recent changes in AliPHOSCalibData: splitting EMC and CPV calibr...
[u/mrichter/AliRoot.git] / PHOS / macros / CalibrationDB / AliPHOSDecalibrate.C
index c69338c657290c721b6e6d89a3a6adff281aad1f..94e8e0528a9f40718743edb6c38dda56dbbf4d5c 100644 (file)
@@ -2,27 +2,22 @@
 
 // Digitize and decalibrate events assuming that SDigits 
 // have been already produced.
-// Decalibration coefficients are located in the local file
-// deCalibDB/PHOS/Calib/GainFactors_and_Pedestals/Run_xxx.root
 // Author: Boris Polichtchouk (Boris.Polichtchouk@cern.ch)
 
 void AliPHOSDecalibrate(Int_t nevents=1)
 {
 
-  //Load (de)calibration database into aliroot session
-  //and set it to AliPHOSGetter.
-  
-  AliPHOSCalibData* deCal  = (AliPHOSCalibData*)(AliCDBManager::Instance()
-    ->GetStorage("local://deCalibDB")->Get("PHOS/Calib/GainFactors_and_Pedestals",1)
-    ->GetObject());
-  
-  AliPHOSGetter* gime = AliPHOSGetter::Instance("galice.root");
-  gime->SetCalibData(deCal);
+  //Use "decalibration" database to simulate decalibrated PHOS.
 
+  AliCDBManager::Instance()->SetDefaultStorage("local://$ALICE_ROOT");
+  AliCDBManager::Instance()->SetSpecificStorage("PHOS","local://DeCalibDB");
+
+  // Make digitization, calibration parameters will be taken from CDB
 
   AliSimulation sim ; 
   sim.SetRunGeneration(kFALSE) ;
   sim.SetMakeSDigits("") ;
   sim.SetMakeDigits("PHOS") ;
   sim.Run(nevents) ;  
+
 }