This commit was generated by cvs2svn to compensate for changes in r2,
[u/mrichter/AliRoot.git] / FMD / AliFMD.h
1 #ifndef FMD_H
2 #define FMD_H
3 ////////////////////////////////////////////////
4 //  Manager and hits classes for set:FMD     //
5 ////////////////////////////////////////////////
6  
7 #include "AliDetector.h"
8 #include "AliHit.h"
9  
10  
11 class AliFMD : public AliDetector {
12  
13 public:
14   AliFMD();
15   AliFMD(const char *name, const char *title);
16   virtual       ~AliFMD() {}
17   virtual void   AddHit(Int_t, Int_t*, Float_t*);
18   virtual void   BuildGeometry();
19   virtual void   CreateGeometry() {}
20   virtual void   CreateMaterials() {}
21   Int_t          DistancetoPrimitive(Int_t, Int_t);
22   virtual Int_t  IsVersion() const =0;
23   virtual void   Init();
24   virtual void   DrawDetector()=0;
25   virtual void   StepManager();
26   
27   ClassDef(AliFMD,1)  //Class for the FMD detector
28 };
29
30 //_____________________________________________________________________________
31  
32 class AliFMDhit : public AliHit {
33 public:
34   Int_t      fVolume;  //Volume copy identifier
35   
36 public:
37   AliFMDhit() {}
38   AliFMDhit(Int_t shunt, Int_t track, Int_t *vol, Float_t *hits);
39   virtual ~AliFMDhit() {}
40   
41   ClassDef(AliFMDhit,1)  //Hits for detector FMD
42 };
43
44 #endif