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 */
7 // Revision of includes 07/05/2004
10 /// \class AliMUONTriggerLut
11 /// \brief MUON trigger look up table class
13 /// \author Philippe Crochet
19 //----------------------------------------------
20 class AliMUONTriggerLut : public TNamed
23 AliMUONTriggerLut(); // constructor
24 virtual ~AliMUONTriggerLut(); // destructor
26 void ReadFromFile(const char* filename);
28 void GetLutOutput(Int_t circuit, Int_t xstrip, Int_t idev, Int_t ystrip,
29 Int_t lutLpt[2], Int_t lutHpt[2]);
32 // assignment operator
33 AliMUONTriggerLut& operator=(const AliMUONTriggerLut& AliMUONTriggerLut);
37 AliMUONTriggerLut (const AliMUONTriggerLut& AliMUONTriggerLut);
38 Int_t GetMask(Int_t ystrip);
41 TH3 *fLptPlus; ///< 3-d histogram with 234x32x31 bins Low pt Plus
42 TH3 *fLptMinu; ///< 3-d histogram with 234x32x31 bins Low pt Minus
43 TH3 *fLptUnde; ///< 3-d histogram with 234x32x31 bins Low pt Undefined
44 TH3 *fHptPlus; ///< 3-d histogram with 234x32x31 bins High pt Plus
45 TH3 *fHptMinu; ///< 3-d histogram with 234x32x31 bins High pt Minus
46 TH3 *fHptUnde; ///< 3-d histogram with 234x32x31 bins High pt Undefined
47 TH3 *fAptPlus; ///< 3-d histogram with 234x32x31 bins All pt Plus
48 TH3 *fAptMinu; ///< 3-d histogram with 234x32x31 bins All pt Minus
49 TH3 *fAptUnde; ///< 3-d histogram with 234x32x31 bins All pt Undefined
51 ClassDef(AliMUONTriggerLut,1) // Trigger Look up Table class