A makeCalibTreeRun.sh - make summary trees per run
[u/mrichter/AliRoot.git] / TPC / scripts / OCDBscan / ConfigOCDB.C
1 //
2 // Macro to Setup OCDB for calibration scan
3 // By default - all entries taken from the AliEn OCDB storage 
4 // This is just example macro
5 // Responsible: marian.ivanov@cern.ch
6
7  
8
9 void ConfigOCDB(Int_t crun=-1){
10   // 
11   printf("SETUP OCBD for TPC\n");
12   //
13   AliCDBManager::Instance()->SetDefaultStorage("raw://");  
14   Int_t run =crun;
15   if (run<0) run =0;
16   AliCDBManager::Instance()->SetRun(run);
17   // magnetic field
18   if ( !TGeoGlobalMagField::Instance()->GetField() ) {
19     printf("Loading field map...\n");
20     AliGRPManager grpMan;
21     if( !grpMan.ReadGRPEntry() ) {
22       printf("Cannot get GRP entry\n");
23     }
24     if( !grpMan.SetMagField() ) {
25       printf("Problem with magnetic field setup\n");
26     }
27   }
28   if ( !TGeoGlobalMagField::Instance()->GetField()){
29     AliMagF::BMap_t smag = AliMagF::k5kG;
30     Double_t bzfac = 1;
31     AliMagF* magF= new AliMagF("Maps","Maps", bzfac, 1., smag);
32     TGeoGlobalMagField::Instance()->SetField(magF);
33   }
34   AliTPCcalibDB::Instance()->SetRun(run); 
35 }
36
37
38