Y.Schutz new classes for reconstruction
[u/mrichter/AliRoot.git] / STEER / AliGeometry.h
CommitLineData
2a33668d 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
27class AliRecPoint;
28
29class AliGeometry : public TNamed {
30
31public:
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
39protected:
40
41 AliGeometry(const Text_t* name, const Text_t* title) : TNamed (name,title) {}
42
43public:
44
45 ClassDef(AliGeometry,1) // description , version 1
46
47};
48
49#endif // ALIGEOMETRY_H