roll back of previous commit
[u/mrichter/AliRoot.git] / AD / AliAD.h
1 #ifndef ALIAD_H
2 #define ALIAD_H
3 /* Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. *
4  * See cxx source for full Copyright notice                               */
5
6
7 //////////////////////////////////////////////////
8 //  Manager and hits classes for set : AD       //
9 //////////////////////////////////////////////////
10
11 #include "AliDetector.h"
12 #include "AliADLoader.h"
13 #include "AliADDigitizer.h"
14 #include "AliADTrigger.h"
15
16   
17 class AliAD : public AliDetector {
18  
19 public:
20
21                         AliAD();
22                         AliAD(const char *name, const char *title);
23   virtual              ~AliAD();
24   virtual       void    CreateMaterials();
25   virtual      Int_t     IsVersion() const { return -1;}
26   virtual      TString   Version() { return TString("");}
27   virtual      void     SetTreeAddress();  
28   virtual      void MakeBranch(Option_t* opt = "");
29   virtual      AliLoader*    MakeLoader(const char* topfoldername);
30   AliDigitizer*  CreateDigitizer(AliDigitizationInput* digInput) const;
31   virtual AliTriggerDetector* CreateTriggerDetector() const { return new AliADTrigger();}
32   
33   virtual    void       Hits2Digits();
34   virtual    void       Hits2SDigits();
35   virtual    void       Digits2Raw();
36   virtual    Bool_t     Raw2SDigits(AliRawReader*);
37   virtual    void       SetADAToInstalled(Bool_t b){fSetADAToInstalled = b;}
38   virtual    void       SetADCToInstalled(Bool_t b){fSetADCToInstalled = b;}
39   virtual    Bool_t     GetADAToInstalled() const {return fSetADAToInstalled;}
40   virtual    Bool_t     GetADCToInstalled() const {return fSetADCToInstalled;}
41
42
43 private:
44                        AliAD(const AliAD&); 
45                        AliAD& operator = (const AliAD&); 
46   Bool_t        fSetADAToInstalled; 
47   Bool_t        fSetADCToInstalled; 
48
49
50   ClassDef(AliAD,1)  // Base Class for the AD detector
51 };
52
53 #endif