]> git.uio.no Git - u/mrichter/AliRoot.git/blobdiff - FMD/MakeFMDZeroMisAlignment.C
Full set of updated misalignment macros (Raffaele)
[u/mrichter/AliRoot.git] / FMD / MakeFMDZeroMisAlignment.C
diff --git a/FMD/MakeFMDZeroMisAlignment.C b/FMD/MakeFMDZeroMisAlignment.C
new file mode 100644 (file)
index 0000000..db21d2d
--- /dev/null
@@ -0,0 +1,26 @@
+void MakeFMDZeroMisAlignment()
+{
+  // Create TClonesArray of zero-misalignment objects for FMD
+  //
+  if(!gGeoManager) TGeoManager::Import("geometry.root");
+  
+  gSystem->Load("libFMDutil.so");
+  if(!gSystem->Getenv("$TOCDB")){
+    // save on file
+    AliFMDAlignFaker faker(AliFMDAlignFaker::kAll, "geometry.root","FMDAlignObjs.root");
+  }else{
+    // save in CDB storage
+    const char* Storage = gSystem->Getenv("$STORAGE");
+    AliFMDAlignFaker faker(AliFMDAlignFaker::kAll, "geometry.root", Storage);
+  }
+
+  // fRunMax should be changed in the constructor
+
+  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();
+
+
+}