From 5f650de8a6f7f9980b75d0eaaca29e3f21854a56 Mon Sep 17 00:00:00 2001 From: cvetan Date: Thu, 26 Feb 2009 10:03:22 +0000 Subject: [PATCH] Update from Brigitte (protection added) --- VZERO/AliVZEROQADataMakerRec.cxx | 31 +++++++++++++++++-------------- 1 file changed, 17 insertions(+), 14 deletions(-) diff --git a/VZERO/AliVZEROQADataMakerRec.cxx b/VZERO/AliVZEROQADataMakerRec.cxx index 8103186539e..11d27d2c53f 100644 --- a/VZERO/AliVZEROQADataMakerRec.cxx +++ b/VZERO/AliVZEROQADataMakerRec.cxx @@ -93,26 +93,29 @@ AliVZEROQADataMakerRec& AliVZEROQADataMakerRec::operator = (const AliVZEROQAData AliVZEROCalibData* AliVZEROQADataMakerRec::GetCalibData() const { + AliCDBManager *man = AliCDBManager::Instance(); - // Gets calibration data - not used here anymore - - - AliCDBManager *man = AliCDBManager::Instance(); - - //man->SetDefaultStorage("local://$ALICE_ROOT/OCDB"); - - AliCDBEntry *entry=0; - - entry = man->Get("VZERO/Calib/Data",fRun); + AliCDBEntry *entry=0; - // Retrieval of data in directory VZERO/Calib/Data: + entry = man->Get("VZERO/Calib/Data",fRun); + if(!entry){ + AliWarning("Load of calibration data from default storage failed!"); + AliWarning("Calibration data will be loaded from local storage ($ALICE_ROOT)"); + + man->SetDefaultStorage("local://$ALICE_ROOT/OCDB"); + entry = man->Get("VZERO/Calib/Data",fRun); + } + // Retrieval of data in directory VZERO/Calib/Data: - AliVZEROCalibData *calibdata = 0; + AliVZEROCalibData *calibdata = 0; - if (entry) calibdata = (AliVZEROCalibData*) entry->GetObject(); - if (!calibdata) AliFatal("No calibration data from calibration database !"); + if (entry) calibdata = (AliVZEROCalibData*) entry->GetObject(); + if (!calibdata) AliFatal("No calibration data from calibration database !"); - return calibdata; + return calibdata; } + + //____________________________________________________________________________ void AliVZEROQADataMakerRec::EndOfDetectorCycle(AliQA::TASKINDEX_t task, TObjArray ** list) -- 2.39.3