Put 0.1 as minimal value of the gas gain (Raphaelle)
[u/mrichter/AliRoot.git] / TRD / AliTRDptrgCBAC.h
1 #ifndef AlITRDPTRGCBAC_H
2 #define AliTRDPTRGCBAC_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 // 
10 // Pre-Trigger Control-Box A or C class
11 //
12 // --------------------------------------------------------
13
14 #include "TObject.h"
15 #include "AliTRDptrgParam.h"
16
17 class AliRunLoader;
18
19
20 class AliTRDptrgCBAC : public TObject {
21  public:
22   AliTRDptrgCBAC(AliRunLoader *rl = 0x0);
23   AliTRDptrgCBAC(AliRunLoader *rl, AliTRDptrgFEBPosition_t position,
24                  AliTRDptrgOperatingMode_t operatingMode, 
25                  AliTRDptrgParam *param);
26   ~AliTRDptrgCBAC();
27   
28   Int_t* Simulate();
29
30  protected:
31   Bool_t LoadParams(); // load AliTRDprtgParam content
32
33   AliRunLoader *fRunLoader;  //!
34   TObjArray fLUTArray; // Array with Look-Up-Tables
35   TObjArray fFEBArray; // front end boxes connected to T0 (fFEB[0]) and VO (4x)
36   AliTRDptrgFEBPosition_t fPosition; // Control box position (A or C side)
37   AliTRDptrgOperatingMode_t fOperatingMode; // working on Digits or Hits?
38   AliTRDptrgParam* fParam; // parameters
39  private:
40   AliTRDptrgCBAC& operator=(const AliTRDptrgCBAC &rhs); // not implemented
41   AliTRDptrgCBAC(const AliTRDptrgCBAC &rhs); // not implemented          
42
43   ClassDef(AliTRDptrgCBAC, 1);
44 };
45
46 #endif