Code revision:
[u/mrichter/AliRoot.git] / MUON / AliMUONTriggerLut.h
1 #ifndef ALIMUONTRIGGERLUT_H
2 #define ALIMUONTRIGGERLUT_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 // Revision of includes 07/05/2004
8
9 #include <TNamed.h>
10
11 class TH3S;
12
13 //----------------------------------------------
14 class AliMUONTriggerLut : public TNamed 
15 {
16  public: 
17   AliMUONTriggerLut();    // constructor
18   ~AliMUONTriggerLut();   // destructor
19
20   void LoadLut();
21   
22   void GetLutOutput(Int_t circuit, Int_t xstrip, Int_t idev, Int_t ystrip, 
23                     Int_t lutLpt[2], Int_t lutHpt[2], Int_t lutApt[2]);
24
25  protected:
26   // copy constructor
27   AliMUONTriggerLut (const AliMUONTriggerLut& AliMUONTriggerLut); 
28   // assignment operator
29   AliMUONTriggerLut& operator=(const AliMUONTriggerLut& AliMUONTriggerLut); 
30                 
31  private:
32   Int_t GetMask(Int_t ystrip);
33
34   ClassDef(AliMUONTriggerLut,1) // Trigger Look up Table class
35
36     private:
37   TH3S *fLptPlus; //3-d histogram with 234x32x31 bins Low pt Plus  
38   TH3S *fLptMinu; //3-d histogram with 234x32x31 bins Low pt Minus
39   TH3S *fLptUnde; //3-d histogram with 234x32x31 bins Low pt Undefined
40   TH3S *fHptPlus; //3-d histogram with 234x32x31 bins High pt Plus
41   TH3S *fHptMinu; //3-d histogram with 234x32x31 bins High pt Minus 
42   TH3S *fHptUnde; //3-d histogram with 234x32x31 bins High pt Undefined 
43   TH3S *fAptPlus; //3-d histogram with 234x32x31 bins All pt Plus  
44   TH3S *fAptMinu; //3-d histogram with 234x32x31 bins All pt Minus  
45   TH3S *fAptUnde; //3-d histogram with 234x32x31 bins All pt Undefined    
46
47 };
48 #endif
49
50
51
52
53
54