Updated to new CDB
[u/mrichter/AliRoot.git] / PHOS / macros / CalibrationDB / AliPHOSDecalibrate.C
index 302d56848b844add588971ebf3d22f06e9edca0d..c69338c657290c721b6e6d89a3a6adff281aad1f 100644 (file)
@@ -3,19 +3,21 @@
 // Digitize and decalibrate events assuming that SDigits 
 // have been already produced.
 // Decalibration coefficients are located in the local file
 // 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/Run0-10_v0.root
+// deCalibDB/PHOS/Calib/GainFactors_and_Pedestals/Run_xxx.root
+// Author: Boris Polichtchouk (Boris.Polichtchouk@cern.ch)
 
 void AliPHOSDecalibrate(Int_t nevents=1)
 {
 
 void AliPHOSDecalibrate(Int_t nevents=1)
 {
-  //Load calibration database into aliroot session
+
+  //Load (de)calibration database into aliroot session
   //and set it to AliPHOSGetter.
   //and set it to AliPHOSGetter.
-  AliCDBLocal *loc = new AliCDBLocal("DeCalibDB");
-  AliPHOSCalibData* clb = (AliPHOSCalibData*)AliCDBStorage::Instance()
-    ->Get("PHOS/Calib/GainFactors_and_Pedestals",gAlice->GetRunNumber());
+  
+  AliPHOSCalibData* deCal  = (AliPHOSCalibData*)(AliCDBManager::Instance()
+    ->GetStorage("local://deCalibDB")->Get("PHOS/Calib/GainFactors_and_Pedestals",1)
+    ->GetObject());
   
   AliPHOSGetter* gime = AliPHOSGetter::Instance("galice.root");
   
   AliPHOSGetter* gime = AliPHOSGetter::Instance("galice.root");
-  gime->SetCalibData(clb);
+  gime->SetCalibData(deCal);
 
 
   AliSimulation sim ; 
 
 
   AliSimulation sim ;