AliCDBEntry *entry2SSD = AliCDBManager::Instance()->Get("ITS/Calib/RespSSD", run);
if(!entrySPD || !entrySDD || !entrySSD || !entry2SPD || !entry2SDD || !entry2SSD){
- AliWarning("Calibration object retrieval failed! Dummy calibration will be used.");
- AliCDBStorage *localStor =
- AliCDBManager::Instance()->GetStorage("local://$ALICE_ROOT");
-
- entrySPD = localStor->Get("ITS/Calib/CalibSPD", run);
- entrySDD = localStor->Get("ITS/Calib/CalibSDD", run);
- entrySSD = localStor->Get("ITS/Calib/CalibSSD", run);
- entry2SPD = localStor->Get("ITS/Calib/RespSPD", run);
- entry2SDD = localStor->Get("ITS/Calib/RespSDD", run);
- entry2SSD = localStor->Get("ITS/Calib/RespSSD", run);
- }
-
- if(!entrySPD || !entrySDD || !entrySSD || !entry2SPD || !entry2SDD || !entry2SSD){
- AliError("Calibration data was not found in $ALICE_ROOT!");
+ AliFatal("Calibration object retrieval failed! ");
return kFALSE;
- }
-
+ }
+
TObjArray *calSPD = (TObjArray *)entrySPD->GetObject();
if(!isCacheActive)entrySPD->SetObject(NULL);
entrySPD->SetOwner(kTRUE);
AliCDBEntry *entry2SSD = AliCDBManager::Instance()->Get("ITS/Calib/RespSSD", run);
if(!entrySPD || !entrySDD || !entrySSD || !entry2SPD || !entry2SDD || !entry2SSD){
- AliWarning("Calibration object retrieval failed! Dummy calibration will be used.");
- AliCDBStorage *localStor =
- AliCDBManager::Instance()->GetStorage("local://$ALICE_ROOT");
-
- entrySPD = localStor->Get("ITS/Calib/CalibSPD", run);
- entrySDD = localStor->Get("ITS/Calib/CalibSDD", run);
- entrySSD = localStor->Get("ITS/Calib/CalibSSD", run);
- entry2SPD = localStor->Get("ITS/Calib/RespSPD", run);
- entry2SDD = localStor->Get("ITS/Calib/RespSDD", run);
- entry2SSD = localStor->Get("ITS/Calib/RespSSD", run);
+ AliFatal("Calibration object retrieval failed!");
+ return kFALSE;
}
if(!entrySPD || !entrySDD || !entrySSD || !entry2SPD || !entry2SDD || !entry2SSD){
#include "AliRunLoader.h"
#include "AliITSLoader.h"
#include "AliHeader.h"
+#include "AliCDBManager.h"
+#include "AliCDBStorage.h"
#endif
void GetHitsCoor(TObject *its, Int_t mod, TObjArray & histos, Int_t subd,Bool_t verb);
Int_t GetRecCoor(TObject *ge, TClonesArray *ITSrec, Int_t mod, TH2F *h2, TH1F *h1, Bool_t verb);
Bool_t userec=choice.Contains("Rec");
Bool_t useclustersv2=choice.Contains("ClustersV2");
Int_t retcode=1; //return code
-
if (gClassTable->GetID("AliRun") < 0) {
gInterpreter->ExecuteMacro("loadlibs.C");
}
gAlice=0;
}
}
+ // Set OCDB if needed
+ AliCDBManager* man = AliCDBManager::Instance();
+ if (!man->IsDefaultStorageSet()) {
+ printf("Setting a local default storage\n");
+ man->SetDefaultStorage("local://$ALICE_ROOT");
+ }
+ else {
+ printf("Using deafult storage \n");
+ }
// retrives geometry
TString geof(gSystem->DirName(filename));
geof += "/geometry.root";
entrySPD = man->Get("ITS/Calib/CalibSPD", RunNr);
if(!entrySPD){
- AliWarning("Cannot find SPD calibration entry in default storage! Using local storage $ALICE_ROOT");
- AliCDBStorage *localStor =
- AliCDBManager::Instance()->GetStorage("local://$ALICE_ROOT");
- entrySPD = localStor->Get("ITS/Calib/CalibSPD", RunNr);
- if(!entrySPD){
- AliFatal("Cannot find SPD calibration entry!");
- return;
- }
+ AliFatal("Cannot find SPD calibration entry in default storage!");
+ return;
}
TObjArray *respSPD = (TObjArray *)entrySPD->GetObject();