Updates according to recent changes in AliPHOSCalibData: splitting EMC and CPV calibr...
[u/mrichter/AliRoot.git] / PHOS / macros / CalibrationDB / AliPHOSDecalibrate.C
index 302d56848b844add588971ebf3d22f06e9edca0d..94e8e0528a9f40718743edb6c38dda56dbbf4d5c 100644 (file)
@@ -2,25 +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/Run0-10_v0.root
+// Author: Boris Polichtchouk (Boris.Polichtchouk@cern.ch)
 
 void AliPHOSDecalibrate(Int_t nevents=1)
 {
-  //Load calibration database into aliroot session
-  //and set it to AliPHOSGetter.
-  AliCDBLocal *loc = new AliCDBLocal("DeCalibDB");
-  AliPHOSCalibData* clb = (AliPHOSCalibData*)AliCDBStorage::Instance()
-    ->Get("PHOS/Calib/GainFactors_and_Pedestals",gAlice->GetRunNumber());
-  
-  AliPHOSGetter* gime = AliPHOSGetter::Instance("galice.root");
-  gime->SetCalibData(clb);
 
+  //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) ;  
+
 }