Cleaned up version
[u/mrichter/AliRoot.git] / CRT / AliCRT.h
1 #ifndef ALICRT_H
2 #define ALICRT_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 //  Manager class for detector: ACORDE        //
10 ////////////////////////////////////////////////
11
12 #include "AliDetector.h"
13
14 class TFile;
15 class TDirectory;
16 class TString ;  
17 class TTask ;
18 class TFolder ;
19
20 class AliCRT : public AliDetector {
21  
22 public:
23   
24                 AliCRT();
25                 AliCRT(const char *name, const char *title);
26                 AliCRT(const AliCRT& crt);
27                 AliCRT& operator= (const AliCRT& crt);
28   virtual       ~AliCRT();
29
30   virtual void  AddHit(Int_t track, Int_t *vol, Float_t *hits);
31   virtual void  AddDigit(Int_t *tracks,Int_t *digits);
32
33   virtual void  BuildGeometry();
34   virtual void  CreateGeometry();
35   virtual void  Init() const;
36   virtual void  CreateMaterials();
37   virtual Int_t IsVersion() const {return 0;}
38   virtual TString Version(void) {return TString("");}
39   virtual void  DrawDetector() const {}
40   virtual void  DrawModule() const {}
41   virtual void  StepManager() {}
42
43   virtual void  FinishEvent();
44   virtual void  ResetHits();
45   virtual void  ResetDigits();
46   virtual void  SetTreeAddress();
47
48 protected:
49
50 private:
51   ClassDef(AliCRT,1)  //Class manager for CRT(ACORDE)
52 };
53
54 #endif // ALICRT_H