]> git.uio.no Git - u/mrichter/AliRoot.git/blob - STEER/AliGeometry.h
Y.Schutz new classes for reconstruction
[u/mrichter/AliRoot.git] / STEER / AliGeometry.h
1 #ifndef ALIGEOMETRY_H
2 #define ALIGEOMETRY_H
3 /* Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. *
4  * See cxx source for full Copyright notice                               */
5
6 /* $Id$ */
7
8 ////////////////////////////////////////////////
9 //  AliGeometry Base Class pABC               //
10 //                                            //
11 //  Author Yves Schutz     SUBATECH           //
12 //                                            //  
13 //                                            //
14 ////////////////////////////////////////////////
15
16 // --- ROOT system ---
17
18 #include "TNamed.h"
19 #include "TVector3.h" 
20
21 // --- Standard library ---
22
23 // --- AliRoot header files ---
24  
25 #include "AliRecPoint.h"
26
27 class AliRecPoint;
28
29 class AliGeometry : public TNamed {
30
31 public:
32
33   AliGeometry() ;          // ctor            
34   virtual ~AliGeometry() ; // dtor
35  
36   virtual void GetGlobal(const AliRecPoint * p, TVector3 & pos, TMatrix & mat) = 0   ; 
37   virtual void GetGlobal(const AliRecPoint * p, TVector3 & pos) = 0 ; 
38
39 protected:
40
41   AliGeometry(const Text_t* name, const Text_t* title) : TNamed (name,title) {}                                   
42
43 public:
44
45   ClassDef(AliGeometry,1)  // description , version 1
46
47 };
48
49 #endif // ALIGEOMETRY_H