Implementing TVirtualMCApplication::MisalignGeometry calling AliSimulation::MisalignG...
authorhristov <hristov@f7af4fe6-9843-0410-8265-dc069ae4e863>
Mon, 21 May 2007 15:21:28 +0000 (15:21 +0000)
committerhristov <hristov@f7af4fe6-9843-0410-8265-dc069ae4e863>
Mon, 21 May 2007 15:21:28 +0000 (15:21 +0000)
STEER/AliMC.cxx
STEER/AliMC.h

index 8d9be17..bd7b9f1 100644 (file)
@@ -40,6 +40,7 @@
 #include "AliStack.h"
 #include "AliMagF.h"
 #include "AliTrackReference.h"
+#include "AliSimulation.h"
 
 
 ClassImp(AliMC)
@@ -178,6 +179,14 @@ void  AliMC::ConstructGeometry()
   
 }
 
+//_______________________________________________________________________
+Bool_t  AliMC::MisalignGeometry() 
+{
+// Call misalignment code if AliSimulation object was defined.
+   if (!AliSimulation::GetInstance()) return kFALSE;
+   return AliSimulation::GetInstance()->MisalignGeometry(gAlice->GetRunLoader());
+}   
+
 //_______________________________________________________________________
 void  AliMC::ConstructOpGeometry() 
 {
index 23166f4..a8f2939 100644 (file)
@@ -38,6 +38,7 @@ public:
 //  MC Application
 //
    virtual  void  ConstructGeometry();
+   virtual  Bool_t  MisalignGeometry();
    virtual  void  ConstructOpGeometry();
    virtual  void  InitGeometry();     
    virtual  void  SetAllAlignableVolumes();