ROOT logo
//
//
// Macro to Setup OCDB for calibration scan
// By default - all entries taken from the AliEn OCDB storage 
// This is just example macro
// Responsible: marian.ivanov@cern.ch

 

void ConfigOCDB(Int_t run=-1){
  // 
  printf("SETUP OCBD for TPC\n");
  //
  AliCDBManager::Instance()->SetDefaultStorage("raw://");  

  printf("setting run to %d\n",run);
  if (run<0) run =0;
  AliCDBManager::Instance()->SetRun(run);

  // magnetic field
  if ( !TGeoGlobalMagField::Instance()->GetField() ) {
    printf("Loading field map...\n");
    AliGRPManager grpMan;
    if( !grpMan.ReadGRPEntry() ) {
      printf("Cannot get GRP entry\n");
    }
    if( !grpMan.SetMagField() ) {
      printf("Problem with magnetic field setup\n");
    }
  }
  if ( !TGeoGlobalMagField::Instance()->GetField()){
    AliMagF::BMap_t smag = AliMagF::k5kG;
    Double_t bzfac = 1;
    AliMagF* magF= new AliMagF("Maps","Maps", bzfac, 1., smag);
    TGeoGlobalMagField::Instance()->SetField(magF);
  }

  AliTPCcalibDB::Instance()->SetRun(run); 
}



 ConfigOCDB.C:1
 ConfigOCDB.C:2
 ConfigOCDB.C:3
 ConfigOCDB.C:4
 ConfigOCDB.C:5
 ConfigOCDB.C:6
 ConfigOCDB.C:7
 ConfigOCDB.C:8
 ConfigOCDB.C:9
 ConfigOCDB.C:10
 ConfigOCDB.C:11
 ConfigOCDB.C:12
 ConfigOCDB.C:13
 ConfigOCDB.C:14
 ConfigOCDB.C:15
 ConfigOCDB.C:16
 ConfigOCDB.C:17
 ConfigOCDB.C:18
 ConfigOCDB.C:19
 ConfigOCDB.C:20
 ConfigOCDB.C:21
 ConfigOCDB.C:22
 ConfigOCDB.C:23
 ConfigOCDB.C:24
 ConfigOCDB.C:25
 ConfigOCDB.C:26
 ConfigOCDB.C:27
 ConfigOCDB.C:28
 ConfigOCDB.C:29
 ConfigOCDB.C:30
 ConfigOCDB.C:31
 ConfigOCDB.C:32
 ConfigOCDB.C:33
 ConfigOCDB.C:34
 ConfigOCDB.C:35
 ConfigOCDB.C:36
 ConfigOCDB.C:37
 ConfigOCDB.C:38
 ConfigOCDB.C:39
 ConfigOCDB.C:40
 ConfigOCDB.C:41
 ConfigOCDB.C:42
 ConfigOCDB.C:43