// --- 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;
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
+
+
+