update the version of AliFMD
[u/mrichter/AliRoot.git] / FMD / AliFMDDigitizer.h
1 #ifndef ALIFMDDIGITIZER_H
2 #define ALIFMDDIGITIZER_H
3 /* Copyright(c) 1998-2000, ALICE Experiment at CERN, All rights reserved. *
4  * See cxx source for full Copyright notice                               */
5
6 #include "AliDigitizer.h"
7
8 class AliRunDigitizer;
9 //class AliFMD;
10 class AliFMDdigit;
11 class AliFMDhit;
12 class AliFMDDigitizer : public AliDigitizer {
13  public:
14   
15   AliFMDDigitizer();
16   AliFMDDigitizer(AliRunDigitizer * manager);
17   virtual ~AliFMDDigitizer();
18   virtual Bool_t Init();
19    
20   
21   // Do the main work
22   void Exec(Option_t* option=0) ;
23   Int_t PutNoise(Int_t charge){return (Int_t)(gRandom->Gaus(charge,500));}
24   TClonesArray *Digits() const {return fDigits;}
25   TClonesArray *Hits() const {return fHits;}
26  
27
28   
29   enum {kBgTag = -1};
30       
31    
32  private:
33   TClonesArray *fDigits;               // ! array with digits
34   TClonesArray *fHits;                 // List of hits
35   AliRunDigitizer* GetManager(){return fManager;}
36          
37     ClassDef(AliFMDDigitizer,0)
38 };    
39 #endif
40
41
42
43