2 // Macro to be invoked before Calibration analysis
3 // Setup TPC OCDB entries
5 // This is just example macro - some path are hardwired
6 // TO BE MODIFIED BY USERS
10 void ConfigOCDB(Float_t bfield){
16 printf("SETUP OCBD for PROOF\n");
17 TGeoManager::Import("/u/miranov/proof/geometry.root");
18 AliGeomManager::LoadGeometry("/u/miranov/proof/geometry.root");
21 // Setup magnetic field
23 AliMagF* field = new AliMagFMaps("Maps","Maps", 2, 1., 10., AliMagFMaps::k5kG);
24 AliTracker::SetFieldMap(field,0);
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");
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/");
39 AliCDBManager::Instance()->SetRun(1);
41 AliTPCClusterParam * paramCl = AliTPCcalibDB::Instance()->GetClusterParam();
42 AliTPCParam * paramTPC = AliTPCcalibDB::Instance()->GetParameters();
43 paramCl->SetInstance(paramCl);
45 printf("\n\nSET EXB FIELD\t%f\n\n", bfield);
46 AliTPCcalibDB::Instance()->SetExBField(bfield);
50 printf("END of SETUP OCBD for PROOF\n");
56 // Setup-activate alien
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");
63 //in.open("path.txt");
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");
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");
79 printf("Alien activated\n");
81 printf("Alien not activated\n");