Minor fixes
[u/mrichter/AliRoot.git] / FMD / Reconstruct.C
index 51570bb5b1407b92d0a6587f6724e2db85daad77..e89c638e624b448af1b8d86d90f2414246c1eb2a 100644 (file)
@@ -29,6 +29,20 @@ Reconstruct()
   cdb->SetDefaultStorage("local://$ALICE_ROOT");
   AliLog::SetModuleDebugLevel("FMD", 2);
   AliReconstruction rec;   
+  AliCDBEntry* align = cdb->Get("FMD/Align/Data");
+  if (align) {
+    TClonesArray* array = dynamic_cast<TClonesArray*>(align->GetObject());
+    if (array) {
+      Int_t nAlign = array->GetEntries();
+      for (Int_t i = 0; i < nAlign; i++) {
+       AliAlignObjAngles* a = static_cast<AliAlignObjAngles*>(array->At(i));
+       if (!a->ApplyToGeometry()) {
+         Warning("ApplyAlignement", "Failed to apply alignment to %s", 
+                 a->GetVolPath());
+       }
+      }
+    }
+  }
   rec.SetRunLocalReconstruction("FMD");
   rec.SetRunVertexFinder(kFALSE);
   rec.SetRunTracking("");