]> git.uio.no Git - u/mrichter/AliRoot.git/blobdiff - STEER/AliGeometry.h
Fixed compilation
[u/mrichter/AliRoot.git] / STEER / AliGeometry.h
index 8ffcc3b1f312baaa04596a4f588f9ecc6c11a9d9..2f492e3a09d7c846c30aa49274aa9cac6db081a8 100644 (file)
 
 // --- ROOT system ---
 
-#include "TNamed.h"
-#include "TVector3.h" 
-
-// --- Standard library ---
-
-// --- AliRoot header files ---
-#include "AliRecPoint.h"
+class TParticle;
+class TVector3;
+#include <TNamed.h>
+#include <TMatrixFfwd.h>
 
 class AliRecPoint;
 
@@ -33,17 +29,19 @@ public:
   AliGeometry() ;          // ctor            
   virtual ~AliGeometry() ; // dtor
  
-  virtual void GetGlobal(const AliRecPoint * p, TVector3 & pos, TMatrix & mat) = 0   ; 
-  virtual void GetGlobal(const AliRecPoint * p, TVector3 & pos) = 0 ; 
+  virtual void GetGlobal(const AliRecPoint * p, TVector3 & pos, TMatrixF & mat) const = 0; 
+  virtual void GetGlobal(const AliRecPoint * p, TVector3 & pos) const = 0; 
+  virtual Bool_t Impact(const TParticle * particle) const             = 0;
 
 protected:
 
   AliGeometry(const Text_t* name, const Text_t* title) : TNamed (name,title) {}                                   
 
-public:
-
-  ClassDef(AliGeometry,1)  // description , version 1
+  ClassDef(AliGeometry,1)  // Base class for detector geometry
 
 };
 
 #endif // ALIGEOMETRY_H
+
+
+