b1c4a50fdb4aa25bab8d201ac9f75576b429bf12
[u/mrichter/AliRoot.git] / MUON / AliMUONTriggerConstants.h
1 #ifndef ALIMUONTRIGGERCONSTANTS_H
2 #define ALIMUONTRIGGERCONSTANTS_H
3
4 /* Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. *
5  * See cxx source for full Copyright notice                               */
6
7 /* $Id$ */
8 // Revision of includes 07/05/2004
9 //
10 /// \ingroup base
11 /// \class AliMUONTriggerConstants
12 /// \brief MUON Trigger constants
13
14 #include <TNamed.h>
15
16 class AliMUONTriggerConstants : public TNamed 
17 {    
18  public:
19   AliMUONTriggerConstants();
20   ~AliMUONTriggerConstants();
21   
22 public:
23   static Int_t Nmodule();              
24   static Int_t ModuleId(Int_t imodule);
25   static Int_t NstripX(Int_t imodule);
26   static Int_t NstripY(Int_t imodule);
27   static Float_t XcMin(Int_t imodule); 
28   static Float_t XcMax(Int_t imodule);
29   static Int_t CircuitId(Int_t icircuit);
30   static Float_t StripWidth(Int_t istrip);
31   static Float_t StripLength(Int_t istrip);
32   
33 private:
34   static const Int_t fgkNmodule;        ///< total number of module
35   static const Int_t fgkModuleId[126];  ///< module Id. number
36   static const Int_t fgkNstripX[126];   ///< number of X strips 
37   static const Int_t fgkNstripY[126];   ///< number of Y strips 
38   static const Float_t fgkXcMin[126];   ///< min X pos of module
39   static const Float_t fgkXcMax[126];   ///< max X poa of module 
40   static const Int_t fgkCircuitId[234]; ///< circuit Id. number
41   static const Float_t fgkStripWidth[3]; ///< strip width
42   static const Float_t fgkStripLength[4]; ///< strip length
43   
44   ClassDef(AliMUONTriggerConstants,1) // Trigger Constants class
45
46 };
47 #endif
48
49
50
51
52
53
54
55
56
57
58
59
60