Clean up compilation warnings
[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 // Author: Arturo Fernandez, Enrique Gamez
17 //         FCFM-UAP, Mexico.
18 //
19 /////////////////////////////////////////////////////////////////////////
20
21 #include <Rtypes.h>
22
23 enum ECRMode {
24   kSingleMuons,
25   kMuonBundle,
26   kMuonFlux
27 };
28
29 class AliCRTConstants {
30 public:
31   // Module dimentions
32   static const Float_t fgCageLenght; // Module lenght
33   static const Float_t fgCageWidth;  // Module width
34   static const Float_t fgCageHeight; // Module height
35
36   // The dimensions of the active area of a single palette are:
37   static const Float_t fgSinglePaletteLenght; //
38   static const Float_t fgSinglePaletteWidth; //
39   static const Float_t fgSinglePaletteHeight; //
40
41   static const Float_t fgActiveAreaGap; //
42
43   // Aproximate dimensions of the active area of the module.
44   static const Float_t fgActiveAreaLenght;
45   static const Float_t fgActiveAreaWidth; //
46   static const Float_t fgActiveAreaHeight;
47
48   // Magnet
49   static const Float_t fgMagnetWidth; //
50   static const Float_t fgMagnetLenght; //
51   static const Float_t fgMagMinRadius; //
52   static const Float_t fgMagMaxRadius; //
53
54   // Surface
55   static const Float_t fgDepth;
56
57   AliCRTConstants() {}
58   virtual ~AliCRTConstants() {}
59
60 protected:
61   AliCRTConstants(const AliCRTConstants& ct) {}
62   AliCRTConstants& operator=(const AliCRTConstants& ct) {return *this;}
63
64  private:
65   ClassDef(AliCRTConstants, 0)   // CRT(ACORDE) global constants
66 };
67 #endif // ALICRTCONSTANTS_H