-// Initialize geometry and mag. field
- if (!fGRPManager) {
- // magnetic field
- if (!TGeoGlobalMagField::Instance()->GetField()) {
- printf("AliCDBconnect: #### Loading field map...\n");
- fGRPManager = new AliGRPManager();
- if(!fGRPManager->ReadGRPEntry()) {
- AliError("Cannot get GRP entry");
- }
- if( !fGRPManager->SetMagField() ) {
- AliError("Problem with magnetic field setup");
- }
- }
-
- // geometry
- if (!gGeoManager) {
- printf("AliCDBconnect: #### Loading geometry...\n");
- AliGeomManager::LoadGeometry("geometry.root");
- if( !AliGeomManager::ApplyAlignObjsFromCDB("GRP ITS TPC TRD") ) {
- AliError("Problem with align objects");
- }
- }
+ // Initialize geometry and mag. field
+ AliCDBManager *cdb = AliCDBManager::Instance();
+ if (!cdb->IsDefaultStorageSet()) cdb->SetDefaultStorage("raw://");
+ cdb->SetRun(fRun);
+ if (!fGRPManager) fGRPManager = new AliGRPManager();
+ AliInfo("AliCDBconnect: #### Loading GRP to init B-field...");
+ if(!fGRPManager->ReadGRPEntry()) AliFatal("Cannot get GRP entry");
+ if(!fGRPManager->SetMagField()) AliFatal("Problem with magnetic field setup");
+ //
+ // geometry
+ if (!gGeoManager) {
+ AliInfo("AliCDBconnect: #### Loading geometry...");
+ AliGeomManager::LoadGeometry("geometry.root");
+ if(!AliGeomManager::ApplyAlignObjsFromCDB("GRP ITS TPC TRD")) AliWarning("Problem with align objects");