ROOT logo
#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 <TNamed.h>
#include <TMatrixFfwd.h>

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



 AliGeometry.h:1
 AliGeometry.h:2
 AliGeometry.h:3
 AliGeometry.h:4
 AliGeometry.h:5
 AliGeometry.h:6
 AliGeometry.h:7
 AliGeometry.h:8
 AliGeometry.h:9
 AliGeometry.h:10
 AliGeometry.h:11
 AliGeometry.h:12
 AliGeometry.h:13
 AliGeometry.h:14
 AliGeometry.h:15
 AliGeometry.h:16
 AliGeometry.h:17
 AliGeometry.h:18
 AliGeometry.h:19
 AliGeometry.h:20
 AliGeometry.h:21
 AliGeometry.h:22
 AliGeometry.h:23
 AliGeometry.h:24
 AliGeometry.h:25
 AliGeometry.h:26
 AliGeometry.h:27
 AliGeometry.h:28
 AliGeometry.h:29
 AliGeometry.h:30
 AliGeometry.h:31
 AliGeometry.h:32
 AliGeometry.h:33
 AliGeometry.h:34
 AliGeometry.h:35
 AliGeometry.h:36
 AliGeometry.h:37
 AliGeometry.h:38
 AliGeometry.h:39
 AliGeometry.h:40
 AliGeometry.h:41
 AliGeometry.h:42
 AliGeometry.h:43
 AliGeometry.h:44
 AliGeometry.h:45
 AliGeometry.h:46
 AliGeometry.h:47