1 #ifndef ALIMUONCONSTANTS_H
2 #define ALIMUONCONSTANTS_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
11 class AliMUONConstants : public TObject {
13 // return number of chambers
14 static Int_t NCh() {return fgNCh;}
15 // return number of tracking chambers
16 static Int_t NTrackingCh() {return fgNTrackingCh;}
17 // return number of trigger chambers
18 static Int_t NTriggerCh() {return fgNTriggerCh;}
19 // return number of trigger circuits
20 static Int_t NTriggerCircuit() {return fgNTriggerCircuit;}
21 // return poistion of chamber i
22 static Float_t DefaultChamberZ(Int_t i) {return fgDefaultChamberZ[i];}
23 // return pointer to array of positions
24 static Float_t* DefaultChamberZ() {return fgDefaultChamberZ;}
25 // return chamber i inner diameter
26 static Float_t Dmin(Int_t i) {return fgDmin[i];}
27 // return chamber i outer diameter
28 static Float_t Dmax(Int_t i) {return fgDmax[i];}
29 // return maximum zoom for event display
30 static Int_t MaxZoom() {return fgMaxZoom;}
33 AliMUONConstants() : TObject() {}
34 virtual ~AliMUONConstants(){}
37 static Int_t fgNCh; // Number of Chambers
38 static Int_t fgNTrackingCh; // Number of Tracking Chambers
39 static Int_t fgNTriggerCh; // Number of Trigger Chambers
40 static Int_t fgNTriggerCircuit; // Number of Trigger Circuits
42 static Float_t fgDefaultChamberZ[14]; // ! Z-positions of chambers
43 static Float_t fgDmin[7]; // ! inner diameter
44 static Float_t fgDmax[7]; // ! outer diameter
46 static Int_t fgMaxZoom; // Maximum Zoom for event display
47 ClassDef(AliMUONConstants, 0) // MUON global constants