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