]> git.uio.no Git - u/mrichter/AliRoot.git/blob - TPC/macros/ConfigOCDB.C
Updated documentation (Marian)
[u/mrichter/AliRoot.git] / TPC / macros / ConfigOCDB.C
1 //
2 // Macro to be invoked before Calibration analysis 
3 // Setup TPC OCDB entries
4 // 
5 // This is just example macro  - some path are hardwired
6 //  TO BE MODIFIED BY USERS 
7
8
9
10 void ConfigOCDB(Float_t bfield){
11   // 
12   //
13   // import geometry
14   //
15
16   printf("SETUP OCBD for PROOF\n");
17   TGeoManager::Import("/u/miranov/proof/geometry.root");
18   AliGeomManager::LoadGeometry("/u/miranov/proof/geometry.root");
19   //
20   //
21   // Setup magnetic field
22   //
23   AliMagF* field = new AliMagFMaps("Maps","Maps", 2, 1., 10., AliMagFMaps::k5kG);
24   AliTracker::SetFieldMap(field,0);
25   //
26   //
27   //
28   AliCDBManager::Instance()->SetDefaultStorage("local://$ALICE_ROOT");
29   AliCDBManager::Instance()->SetSpecificStorage("TPC/Calib/Parameters","local://$ALICE_ROOT");
30   AliCDBManager::Instance()->SetSpecificStorage("TPC/Calib/ClusterParam","local://$ALICE_ROOT");
31   //  AliCDBManager::Instance()->SetSpecificStorage("TPC/Calib/PadTime0","local://$ALICE_ROOT");
32   AliCDBManager::Instance()->SetSpecificStorage("TPC/Calib/PadTime0","local:///u/miranov/OCDB0");
33
34   AliCDBManager::Instance()->SetSpecificStorage("GRP/GRP/Data","local:///lustre_alpha/alice/alien/alice/data/2008/LHC08d/OCDB/");
35   AliCDBManager::Instance()->SetSpecificStorage("TPC/Calib/Temperature","local:///lustre_alpha/alice/alien/alice/data/2008/LHC08d/OCDB/");
36   AliCDBManager::Instance()->SetSpecificStorage("TPC/Calib/Goofie","local:///lustre_alpha/alice/alien/alice/data/2008/LHC08d/OCDB/");
37
38
39   AliCDBManager::Instance()->SetRun(1);
40
41   AliTPCClusterParam * paramCl = AliTPCcalibDB::Instance()->GetClusterParam(); 
42   AliTPCParam   * paramTPC = AliTPCcalibDB::Instance()->GetParameters();
43   paramCl->SetInstance(paramCl);
44   //paramTPC->Dump();
45   printf("\n\nSET EXB FIELD\t%f\n\n", bfield);
46   AliTPCcalibDB::Instance()->SetExBField(bfield);
47   //
48   //
49   //
50   printf("END of SETUP OCBD for PROOF\n");
51 }
52
53
54 void ConfigAlien(){
55   //
56   // Setup-activate alien
57   //
58
59   //myvar=342
60   //while [ $myvar -ne 360 ] ; do  echo enable alien on lxb$myvar; lsrun -m lxb$myvar  /u/miranov/.aliensetup;  myvar=$(( $myvar + 1 )) ; echo $myvar ; done 
61   gSystem->Exec("/u/miranov/.aliensetup >setup.log"); 
62   //ifstream in;
63   //in.open("path.txt");
64   
65   TString envString;
66   
67   gSystem->Setenv("LD_LIBRARY_PATH",envString.Data());
68   gSystem->Setenv("GBBOX_ENVFILE","/tmp/xxxxxxx");
69   printf("LOAD LIBRARIES start\n\n\n");
70   gSystem->Load("libANALYSIS.so");
71   gSystem->Load("libSTAT.so");
72   gSystem->Load("libTPCcalib.so");
73   //
74   gSystem->Load("libXrdClient.so");
75   gSystem->Load("libNetx.so");
76   printf("LOAD LIBRARIES end\n\n\n");
77   TGrid * alien = TGrid::Connect("alien://",0,0,"t");
78   if (alien) {
79     printf("Alien activated\n");
80   }else{
81     printf("Alien not activated\n");
82   }
83 }