1 void MakeFMDResMisAlignment()
3 // Create TClonesArray of residual misalignment objects for FMD
5 const char* macroname = "MakeFMDResMisAlignment.C";
7 // Activate CDB storage and load geometry from CDB
8 AliCDBManager* cdb = AliCDBManager::Instance();
9 if(!cdb->IsDefaultStorageSet()) cdb->SetDefaultStorage("local://$ALICE_ROOT/OCDB");
12 Bool_t toCdb = TString(gSystem->Getenv("TOCDB")) == TString("kTRUE");
13 TString storage = gSystem->Getenv("STORAGE");
14 TString output = "FMDfullMisalignment.root";
15 if(toCdb) output = storage;
17 gSystem->Load("libFMDutil.so");
18 AliFMDAlignFaker::GetGeometry(toCdb, storage);
19 AliFMDAlignFaker* faker = new AliFMDAlignFaker(AliFMDAlignFaker::kAll,
24 faker->SetSensorDisplacement(-0.005, -0.005, -0.005, 0.005, 0.005, 0.005);
25 faker->SetSensorRotation(-0.5, -0.5, -0.5, 0.5, 0.5, 0.5);
26 faker->SetHalfDisplacement(-0.25, -0.25, -0.25, 0.25, 0.25, 0.25);
27 faker->SetHalfRotation(-0.5, -0.5, -0.5, 0.5, 0.5, 0.5);