]>
Commit | Line | Data |
---|---|---|
674af238 | 1 | /* |
2 | ||
3 | Macro to initialize: | |
4 | - the OCDB (run number required as input argument) | |
5 | - the geometry (expected to be in the current directory) | |
6 | to run the Calibration train. | |
7 | ||
8 | Example: | |
9 | .L $ALICE_ROOT/ANALYSIS/CalibMacros/MergeCalibration/ConfigCalibTrain.C | |
10 | ConfigCalibTrain(129160,"raw://"); | |
11 | ||
12 | */ | |
16e81b9d | 13 | |
14 | void ConfigCalibTrain(Int_t run, const char *ocdb="raw://"){ | |
15 | ||
16 | // OCDB | |
16e81b9d | 17 | printf("setting run to %d\n",run); |
18 | AliCDBManager::Instance()->SetDefaultStorage(ocdb); | |
19 | AliCDBManager::Instance()->SetRun(run); | |
a21c8945 | 20 | AliCDBManager::Instance()->InitFromSnapshot("OCDB.root"); |
16e81b9d | 21 | |
674af238 | 22 | // magnetic field |
23 | if ( !TGeoGlobalMagField::Instance()->GetField() ) { | |
24 | printf("Loading field map...\n"); | |
25 | AliGRPManager grpMan; | |
26 | if( !grpMan.ReadGRPEntry() ) { | |
27 | printf("Cannot get GRP entry\n"); | |
28 | } | |
29 | if( !grpMan.SetMagField() ) { | |
30 | printf("Problem with magnetic field setup\n"); | |
31 | } | |
16e81b9d | 32 | } |
33 | ||
674af238 | 34 | // geometry |
35 | printf("Loading geometry...\n"); | |
36 | AliGeomManager::LoadGeometry(); | |
37 | if( !AliGeomManager::ApplyAlignObjsFromCDB("GRP ITS TPC") ) { | |
38 | printf("Problem with align objects\n"); | |
16e81b9d | 39 | } |
40 | ||
16e81b9d | 41 | } |