169c661a60462c914b951e796035160a33c4457b
[u/mrichter/AliRoot.git] / CRT / AliCRTConstants.h
1 #ifndef ALICRTCONSTANTS_H
2 #define ALICRTCONSTANTS_H
3 /* Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. *
4  * See cxx source for full Copyright notice                               */
5
6 /* $Id$ */
7
8 ////////////////////////////////////////////////////////////////////////
9 //
10 // AliCRTConstants class
11 //
12 // This class serves to group constants needed by ACORDE detector in 1
13 // easily accessible place. All constants are public const static data 
14 // members. The class is never instatiated.
15 //
16 //
17 // Author: Arturo Fernandez, Enrique Gamez
18 //         FCFM-UAP, Mexico.
19 //
20 /////////////////////////////////////////////////////////////////////////
21
22 #include <TObject.h>
23
24 class AliCRTConstants {
25  public:
26   // Modules
27   static const Float_t fgCageLenght; // Module lenght
28   static const Float_t fgCageWidth;  // Module width
29   static const Float_t fgCageHeight; // Module height
30
31 // The dimensions of the active area of a single palette are:
32   static const Float_t fgSinglePaletteLenght; // 
33   static const Float_t fgSinglePaletteWidth; // 
34   static const Float_t fgSinglePaletteHeight; // 
35   
36   static const Float_t fgActiveAreaGap; // 
37   
38   // Aproximate dimensions of the active area of the module.
39   static const Float_t fgActiveAreaLenght;
40   static const Float_t fgActiveAreaWidth; // 
41   static const Float_t fgActiveAreaHeight;
42   
43   // Magnet
44   static const Float_t fgMagnetWidth; // 
45   static const Float_t fgMagnetLenght; // 
46
47   // Surface
48   static const Float_t fgDepth;
49   
50   AliCRTConstants() {}
51   AliCRTConstants(const AliCRTConstants& ct) {}
52   AliCRTConstants& operator= (const AliCRTConstants& ct) {return *this;}
53   virtual ~AliCRTConstants() {}
54
55  private:
56   ClassDef(AliCRTConstants, 0)   // CRT(ACORDE) global constants
57 };
58
59 enum ECRMode { 
60   kSingleMuons, 
61   kMuonBundle, 
62   kMuonFlux
63 };
64     
65 #endif // ALICRTCONSTANTS_H