c77a97c0c657874cf289490f8c4ac8f78058780d
[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 <TObject.h>
13 #include <TTree.h>
14
15 #include "AliDetector.h"
16
17 class TFile;
18 class TDirectory;
19 class TString ;  
20 class TTask ;
21 class TFolder ;
22
23 class AliCRT : public AliDetector {
24  
25 public:
26   
27                 AliCRT();
28                 AliCRT(const char *name, const char *title);
29   virtual       ~AliCRT();
30
31   virtual void  AddHit(Int_t track, Int_t *vol, Float_t *hits);
32   virtual void  AddDigit( Int_t* tracks, Int_t* digits);
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 void  DrawDetector() const {};
39   virtual void  DrawModule() const {};
40   virtual void  StepManager() = 0;
41   virtual void  MakeBranch(Option_t *opt=" ", const char *file=0);
42
43   virtual void  FinishEvent();
44   virtual void  ResetHits();
45   virtual void  ResetDigits();
46
47 private: 
48    ClassDef(AliCRT,1)  //Class manager for CRT(ACORDE)
49 };
50
51 #endif // ALICRT_H