X-Git-Url: http://git.uio.no/git/?a=blobdiff_plain;ds=sidebyside;f=PHOS%2Fmacros%2FCalibrationDB%2FAliPHOSDecalibrate.C;h=94e8e0528a9f40718743edb6c38dda56dbbf4d5c;hb=69d5d19c1ab6ba1d42670550c03b5a6ec1c60ade;hp=302d56848b844add588971ebf3d22f06e9edca0d;hpb=377108bddf67877cdd630eeb19d1778bfe8119ca;p=u%2Fmrichter%2FAliRoot.git diff --git a/PHOS/macros/CalibrationDB/AliPHOSDecalibrate.C b/PHOS/macros/CalibrationDB/AliPHOSDecalibrate.C index 302d56848b8..94e8e0528a9 100644 --- a/PHOS/macros/CalibrationDB/AliPHOSDecalibrate.C +++ b/PHOS/macros/CalibrationDB/AliPHOSDecalibrate.C @@ -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) ; + }