28955930897f80894196a89a618a847c76e757aa
[u/mrichter/AliRoot.git] / FMD / AliFMD.h
1 #ifndef ALIFMD_H
2 #define ALIFMD_H
3 /* Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. *
4  * See cxx source for full Copyright notice                               */
5
6 ////////////////////////////////////////////////
7 //  Manager and hits classes for set:Si-FMD     //
8 ////////////////////////////////////////////////
9  
10 #include "AliDetector.h"
11  
12 class AliFMD : public AliDetector {
13  
14 public:
15   AliFMD();
16   AliFMD(const char *name, const char *title);
17   virtual       ~AliFMD(); 
18   virtual void   AddHit(Int_t, Int_t*, Float_t*);
19   virtual void   BuildGeometry();
20   virtual void   CreateGeometry()=0;
21   virtual void   CreateMaterials()=0; 
22   virtual Int_t  DistanceToPrimitive(Int_t px, Int_t py);
23   virtual Int_t  IsVersion() const =0;
24   virtual void   Init();
25   virtual void   MakeBranch(Option_t *opt=" ");
26   virtual void   DrawDetector()=0;
27   virtual void   StepManager()=0;
28   void  Eta2Radius(Float_t, Float_t, Float_t*);
29   
30  protected:
31   Int_t fIdSens1;     //Si sensetive volume
32   ClassDef(AliFMD,1)  //Class for the FMD detector
33 };
34 #endif