]>
Commit | Line | Data |
---|---|---|
f665c1ea | 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 */ | |
5 | ||
30178c30 | 6 | /* $Id $*/ |
7 | // Revision of includes 07/05/2004 | |
f665c1ea | 8 | |
9 | #include <TObject.h> | |
f665c1ea | 10 | |
11 | class AliMUONConstants : public TObject { | |
12 | public: | |
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];} | |
97ccf8cb | 29 | // return maximum zoom for event display |
30 | static Int_t MaxZoom() {return fgMaxZoom;} | |
30178c30 | 31 | |
32 | protected: | |
33 | AliMUONConstants() : TObject() {} | |
f665c1ea | 34 | virtual ~AliMUONConstants(){} |
30178c30 | 35 | |
f665c1ea | 36 | private: |
37c0cd40 | 37 | static Int_t fgNCh; // Number of Chambers |
f665c1ea | 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 | |
41 | // | |
42 | static Float_t fgDefaultChamberZ[14]; // ! Z-positions of chambers | |
97ccf8cb | 43 | static Float_t fgDmin[7]; // ! inner diameter |
44 | static Float_t fgDmax[7]; // ! outer diameter | |
f665c1ea | 45 | // |
97ccf8cb | 46 | static Int_t fgMaxZoom; // Maximum Zoom for event display |
ecfa008b | 47 | ClassDef(AliMUONConstants, 0) // MUON global constants |
f665c1ea | 48 | }; |
49 | ||
50 | #endif | |
51 | ||
52 | ||
53 | ||
54 | ||
55 | ||
56 | ||
57 | ||
58 |