]> git.uio.no Git - u/mrichter/AliRoot.git/blame - PWG1/CalibMacros/Pass0/ConfigCalibTrain.C
cpass0 code update (see README for more info)
[u/mrichter/AliRoot.git] / PWG1 / CalibMacros / Pass0 / ConfigCalibTrain.C
CommitLineData
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
14void 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}