AliRoot Core  edcc906 (edcc906)
MakeFMDZeroMisAlignment.C
Go to the documentation of this file.
2 {
3  // Create TClonesArray of zero-misalignment objects for FMD
4  //
5  const char* macroname = "MakeFMDZeroMisAlignment.C";
6 
7  // Activate CDB storage and load geometry from CDB
9  if(!cdb->IsDefaultStorageSet()) cdb->SetDefaultStorage("local://$ALICE_ROOT/OCDB");
10  cdb->SetRun(0);
11 
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;
16 
17  gSystem->Load("libFMDutil");
18  AliFMDAlignFaker::GetGeometry(toCdb, storage);
20  "geometry.root",
21  output.Data());
22 
23  faker->SetSensorDisplacement(0., 0., 0., 0., 0., 0.);
24  faker->SetSensorRotation(0., 0., 0., 0., 0., 0.);
25  faker->SetHalfDisplacement(0., 0., 0., 0., 0., 0.);
26  faker->SetHalfRotation(0., 0., 0., 0., 0., 0.);
27  faker->Exec();
28  delete faker;
29 
30 
31 }
void Exec(Option_t *option="")
static Bool_t GetGeometry(Bool_t toCdb=kFALSE, const TString &storage=TString())
This task creates fake alignment.
void MakeFMDZeroMisAlignment()
void SetHalfDisplacement(Double_t x1=0, Double_t y1=0, Double_t z1=0, Double_t x2=.05, Double_t y2=.05, Double_t z2=.05)
void SetRun(Int_t run)
void SetDefaultStorage(const char *dbString)
void SetSensorRotation(Double_t x1=0, Double_t y1=0, Double_t z1=0, Double_t x2=.5, Double_t y2=.5, Double_t z2=.5)
void SetHalfRotation(Double_t x1=0, Double_t y1=0, Double_t z1=0, Double_t x2=0, Double_t y2=0, Double_t z2=0)
static AliCDBManager * Instance(TMap *entryCache=NULL, Int_t run=-1)
Bool_t IsDefaultStorageSet() const
Definition: AliCDBManager.h:60
void SetSensorDisplacement(Double_t x1=0, Double_t y1=0, Double_t z1=0, Double_t x2=.01, Double_t y2=.01, Double_t z2=0)