#ifndef ALIGEOMETRY_H #define ALIGEOMETRY_H /* Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. * * See cxx source for full Copyright notice */ /* $Id$ */ //////////////////////////////////////////////// // AliGeometry Base Class pABC // // // // Author Yves Schutz SUBATECH // // // // // //////////////////////////////////////////////// // --- ROOT system --- class TParticle; class TVector3; #include #include class AliRecPoint; class AliGeometry : public TNamed { public: AliGeometry() ; // ctor virtual ~AliGeometry() ; // dtor 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) {} ClassDef(AliGeometry,1) // Base class for detector geometry }; #endif // ALIGEOMETRY_H