]> git.uio.no Git - u/mrichter/AliRoot.git/blob - FMD/MakeFMDZeroMisAlignment.C
Using AliGeomManager in the macros (Raffaele)
[u/mrichter/AliRoot.git] / FMD / MakeFMDZeroMisAlignment.C
1 void MakeFMDZeroMisAlignment()
2 {
3   // Create TClonesArray of zero-misalignment objects for FMD
4   //
5   if(!AliGeomManager::GetGeometry()){
6     if(!(AliCDBManager::Instance())->IsDefaultStorageSet())
7       AliCDBManager::Instance()->SetDefaultStorage("local://$ALICE_ROOT");
8       AliCDBManager::Instance()->SetRun(0);
9     AliGeomManager::LoadGeometry();
10   }
11   
12   gSystem->Load("libFMDutil.so");
13   if( gSystem->Getenv("TOCDB") != TString("kTRUE") ){
14     // save on file
15     AliFMDAlignFaker faker(AliFMDAlignFaker::kAll, "geometry.root","FMDAlignObjs.root");
16   }else{
17     // save in CDB storage
18     const char* Storage = gSystem->Getenv("STORAGE");
19     AliFMDAlignFaker faker(AliFMDAlignFaker::kAll, "geometry.root", Storage);
20   }
21
22   // fRunMax should be changed in the constructor
23
24   faker.SetSensorDisplacement(0., 0., 0., 0., 0., 0.);
25   faker.SetSensorRotation(0., 0., 0., 0., 0., 0.);
26   faker.SetHalfDisplacement(0., 0., 0., 0., 0., 0.);
27   faker.SetHalfRotation(0., 0., 0., 0., 0., 0.);
28   faker.Exec();
29
30
31 }