From Laurent:
[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 #include <TNamed.h>
11
12 class AliMUONTriggerConstants : public TNamed 
13 {    
14  public:
15   AliMUONTriggerConstants();
16   ~AliMUONTriggerConstants();
17   
18 public:
19   static Int_t Nmodule();              
20   static Int_t ModuleId(Int_t imodule);
21   static Int_t NstripX(Int_t imodule);
22   static Int_t NstripY(Int_t imodule);
23   static Float_t XcMin(Int_t imodule); 
24   static Float_t XcMax(Int_t imodule);
25   static Int_t CircuitId(Int_t icircuit);
26   static Float_t StripWidth(Int_t istrip);
27   static Float_t StripLength(Int_t istrip);
28   
29 private:
30   static const Int_t fgkNmodule;        // total number of module
31   static const Int_t fgkModuleId[126];  // module Id. number
32   static const Int_t fgkNstripX[126];   // number of X strips 
33   static const Int_t fgkNstripY[126];   // number of Y strips 
34   static const Float_t fgkXcMin[126];   // min X pos of module
35   static const Float_t fgkXcMax[126];   // max X poa of module 
36   static const Int_t fgkCircuitId[234]; // circuit Id. number
37   static const Float_t fgkStripWidth[3]; // strip width
38   static const Float_t fgkStripLength[4]; // strip length
39   
40   ClassDef(AliMUONTriggerConstants,1) // Trigger Constants class
41
42 };
43 #endif
44
45
46
47
48
49
50
51
52
53
54
55
56