]> git.uio.no Git - u/mrichter/AliRoot.git/blame - STEER/AliGeometry.h
Corrected path to mapping libraries.
[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 ---
2a33668d 17#include "TNamed.h"
116cbefd 18
2a33668d 19class AliRecPoint;
116cbefd 20class TMatrix;
21class TParticle;
22class TVector3;
2a33668d 23
24class AliGeometry : public TNamed {
25
26public:
27
28 AliGeometry() ; // ctor
29 virtual ~AliGeometry() ; // dtor
30
94de3818 31 virtual void GetGlobal(const AliRecPoint * p, TVector3 & pos, TMatrix & mat) const = 0;
32 virtual void GetGlobal(const AliRecPoint * p, TVector3 & pos) const = 0;
d4b59317 33 virtual Bool_t Impact(const TParticle * particle) const = 0;
2a33668d 34
35protected:
36
37 AliGeometry(const Text_t* name, const Text_t* title) : TNamed (name,title) {}
38
94de3818 39 ClassDef(AliGeometry,1) // Base class for detector geometry
2a33668d 40
41};
42
43#endif // ALIGEOMETRY_H
d4b59317 44
45
46