]> git.uio.no Git - u/mrichter/AliRoot.git/blob - TPC/TPCupgrade/macros/ConfigOCDB.C
TPC module
[u/mrichter/AliRoot.git] / TPC / TPCupgrade / macros / ConfigOCDB.C
1 void ConfigOCDB(Int_t run=0) {
2   AliCDBManager::Instance()->SetDefaultStorage("local://$ALICE_ROOT/OCDB");
3   AliCDBManager::Instance()->SetRun(run);
4   // magnetic field
5   if ( !TGeoGlobalMagField::Instance()->GetField() ) {
6     printf("Loading field map...\n");
7     AliGRPManager grpMan;
8     if( !grpMan.ReadGRPEntry() ) {
9       printf("Cannot get GRP entry\n");
10     }
11     if( !grpMan.SetMagField() ) {
12       printf("Problem with magnetic field setup\n");
13     }
14   }
15   if ( !TGeoGlobalMagField::Instance()->GetField()){
16     AliMagF::BMap_t smag = AliMagF::k5kG;
17     Double_t bzfac = 1;
18     AliMagF* magF= new AliMagF("Maps","Maps", bzfac, 1., smag);
19     TGeoGlobalMagField::Instance()->SetField(magF);
20   }
21   //TPC calib
22   AliTPCcalibDB *db=AliTPCcalibDB::Instance();
23   db->SetRun(run);
24   //geometry
25   AliGeomManager::LoadGeometry();
26   // init geometry in parameters
27   if (db->GetParameters()) db->GetParameters()->ReadGeoMatrices();
28 }
29
30