void MakeFMDZeroMisAlignment() { // Create TClonesArray of zero-misalignment objects for FMD // const char* macroname = "MakeFMDZeroMisAlignment.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"); AliFMDAlignFaker::GetGeometry(toCdb, storage); AliFMDAlignFaker* faker = new AliFMDAlignFaker(AliFMDAlignFaker::kAll, "geometry.root", output.Data()); faker->SetSensorDisplacement(0., 0., 0., 0., 0., 0.); faker->SetSensorRotation(0., 0., 0., 0., 0., 0.); faker->SetHalfDisplacement(0., 0., 0., 0., 0., 0.); faker->SetHalfRotation(0., 0., 0., 0., 0., 0.); faker->Exec(); delete faker; }