ROOT logo
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.so");
  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;


}
 MakeFMDZeroMisAlignment.C:1
 MakeFMDZeroMisAlignment.C:2
 MakeFMDZeroMisAlignment.C:3
 MakeFMDZeroMisAlignment.C:4
 MakeFMDZeroMisAlignment.C:5
 MakeFMDZeroMisAlignment.C:6
 MakeFMDZeroMisAlignment.C:7
 MakeFMDZeroMisAlignment.C:8
 MakeFMDZeroMisAlignment.C:9
 MakeFMDZeroMisAlignment.C:10
 MakeFMDZeroMisAlignment.C:11
 MakeFMDZeroMisAlignment.C:12
 MakeFMDZeroMisAlignment.C:13
 MakeFMDZeroMisAlignment.C:14
 MakeFMDZeroMisAlignment.C:15
 MakeFMDZeroMisAlignment.C:16
 MakeFMDZeroMisAlignment.C:17
 MakeFMDZeroMisAlignment.C:18
 MakeFMDZeroMisAlignment.C:19
 MakeFMDZeroMisAlignment.C:20
 MakeFMDZeroMisAlignment.C:21
 MakeFMDZeroMisAlignment.C:22
 MakeFMDZeroMisAlignment.C:23
 MakeFMDZeroMisAlignment.C:24
 MakeFMDZeroMisAlignment.C:25
 MakeFMDZeroMisAlignment.C:26
 MakeFMDZeroMisAlignment.C:27
 MakeFMDZeroMisAlignment.C:28
 MakeFMDZeroMisAlignment.C:29
 MakeFMDZeroMisAlignment.C:30
 MakeFMDZeroMisAlignment.C:31
 MakeFMDZeroMisAlignment.C:32