void MakeFMDResMisAlignment()
{
// Create TClonesArray of residual misalignment objects for FMD
//
const char* macroname = "MakeFMDResMisAlignment.C";
// Activate CDB storage and load geometry from CDB
AliCDBManager* cdb = AliCDBManager::Instance();
if(!cdb->IsDefaultStorageSet()) cdb->SetDefaultStorage("local://$ALICE_ROOT/OCDB");
cdb->SetRun(0);
Bool_t toCdb = TString(gSystem->Getenv("TOCDB")) == TString("kTRUE");
TString storage = gSystem->Getenv("STORAGE");
TString output = "FMDfullMisalignment.root";
if(toCdb) output = storage;
gSystem->Load("libFMDutil.so");
AliFMDAlignFaker::GetGeometry(toCdb, storage);
AliFMDAlignFaker* faker = new AliFMDAlignFaker(AliFMDAlignFaker::kAll,
"geometry.root",
output.Data());
faker->SetSensorDisplacement(-0.005, -0.005, -0.005, 0.005, 0.005, 0.005);
faker->SetSensorRotation(-0.5, -0.5, -0.5, 0.5, 0.5, 0.5);
faker->SetHalfDisplacement(-0.25, -0.25, -0.25, 0.25, 0.25, 0.25);
faker->SetHalfRotation(-0.5, -0.5, -0.5, 0.5, 0.5, 0.5);
faker->Exec();
delete faker;
}
//
// EOF
//
MakeFMDResMisAlignment.C:1 MakeFMDResMisAlignment.C:2 MakeFMDResMisAlignment.C:3 MakeFMDResMisAlignment.C:4 MakeFMDResMisAlignment.C:5 MakeFMDResMisAlignment.C:6 MakeFMDResMisAlignment.C:7 MakeFMDResMisAlignment.C:8 MakeFMDResMisAlignment.C:9 MakeFMDResMisAlignment.C:10 MakeFMDResMisAlignment.C:11 MakeFMDResMisAlignment.C:12 MakeFMDResMisAlignment.C:13 MakeFMDResMisAlignment.C:14 MakeFMDResMisAlignment.C:15 MakeFMDResMisAlignment.C:16 MakeFMDResMisAlignment.C:17 MakeFMDResMisAlignment.C:18 MakeFMDResMisAlignment.C:19 MakeFMDResMisAlignment.C:20 MakeFMDResMisAlignment.C:21 MakeFMDResMisAlignment.C:22 MakeFMDResMisAlignment.C:23 MakeFMDResMisAlignment.C:24 MakeFMDResMisAlignment.C:25 MakeFMDResMisAlignment.C:26 MakeFMDResMisAlignment.C:27 MakeFMDResMisAlignment.C:28 MakeFMDResMisAlignment.C:29 MakeFMDResMisAlignment.C:30 MakeFMDResMisAlignment.C:31 MakeFMDResMisAlignment.C:32 MakeFMDResMisAlignment.C:33 MakeFMDResMisAlignment.C:34 MakeFMDResMisAlignment.C:35