]> git.uio.no Git - u/mrichter/AliRoot.git/blame - HLT/PHOS/AliHLTPHOSConstants.h
Removing obsolete file AliHLTCaloConst.h from build system
[u/mrichter/AliRoot.git] / HLT / PHOS / AliHLTPHOSConstants.h
CommitLineData
1b41ab20 1//-*- Mode: C++ -*-
2// $Id$
3
4f4b7ba4 4//* This file is property of and copyright by the ALICE HLT Project *
5//* ALICE Experiment at CERN, All rights reserved. *
6//* See cxx source for full Copyright notice */
7
8/// @file AliHLTPHOSConstants.h
9/// @author Svein Lindal
10/// @date
11/// @brief Class containing constants for PHOS libraries.
d9f20a7f 12
d9f20a7f 13#ifndef ALIHLTPHOSCONSTANTS_H
14#define ALIHLTPHOSCONSTANTS_H
427c373f 15#include <TString.h>
d9f20a7f 16
67c65fb5 17class AliHLTCaloConstants;
03b3d247 18
4f4b7ba4 19class AliHLTPHOSConstants : public AliHLTCaloConstants
20{
b444d727 21
4f4b7ba4 22public:
23
24 AliHLTPHOSConstants();
25 ~AliHLTPHOSConstants();
26
27 Int_t GetMAXHOSTS() const { return fkMAXHOSTS;}
28 Int_t GetDEFAULTEVENTPORT() const { return fkDEFAULTEVENTPORT; }
29 Int_t GetMAXBINVALUE() const { return fkMAXBINVALUE; }
30 Int_t GetHIGHGAIN() const { return fkHIGHGAIN;}
31 Int_t GetLOWGAIN() const { return fkLOWGAIN;}
32
33 Int_t GetALTROMAXSAMPLES() const {return fkALTROMAXSAMPLES;}
34 Int_t GetALTROMAXPRESAMPLES() const { return fkALTROMAXPRESAMPLES;}
35
36 Int_t GetNZROWSRCU() const { return fkNZROWSRCU;}
37 Int_t GetNXCOLUMNSRCU() const { return fkNXCOLUMNSRCU;}
38 Int_t GetNZROWSMOD() const { return fkNZROWSMOD;}
39 Int_t GetNXCOLUMNSMOD() const { return fkNXCOLUMNSMOD;}
40 Int_t GetNGAINS() const { return fkNGAINS;}
41 Int_t GetNDATATYPES() const { return fkNDATATYPES;}
42
43 Int_t GetPFMAXPATHLENGTH() const { return fkPFMAXPATHLENGTH;}
44
45 Int_t GetPFDEFAULTNSAMPLES() const{ return fkPFDEFAULTNSAMPLES;}
46 Int_t GetPFDEFAULTSTARTINDEX() const { return fkPFDEFAULTSTARTINDEX;}
47
48 Double_t GetDEFAULTTAU() const { return fkDEFAULTTAU;}
49 Int_t GetDEFAULTFS() const { return fkDEFAULTFS;}
50
51 Int_t GetMODULE0() const { return fkMODULE0;}
52 Int_t GetMODULE1() const { return fkMODULE1;}
53 Int_t GetMODULE2() const { return fkMODULE2;}
54 Int_t GetMODULE3() const { return fkMODULE3;}
55 Int_t GetMODULE4() const { return fkMODULE4;}
56
57 Int_t GetCSPSPERFEE() const { return fkCSPSPERFEE;}
58 Int_t GetRCU0() const { return fkRCU0;}
59 Int_t GetRCU1() const { return fkRCU1;}
60 Int_t GetRCU2() const { return fkRCU2;}
61 Int_t GetRCU3() const { return fkRCU3;}
62
63 Int_t GetZ0() const { return fkZ0;}
64 Int_t GetZ1() const { return fkZ1;}
65 Int_t GetX0() const { return fkX0;}
66 Int_t GetX1() const { return fkX1;}
67
68 Int_t GetNMODULES() const { return fkNMODULES;}
69 Int_t GetNRCUS() const { return fkNRCUS;}
70
71 Int_t GetNRCUSPERMODULE() const { return fkNRCUSPERMODULE;}
72 Int_t GetNRCUSPERTOTAL() const { return fkNRCUSPERTOTAL;}
73 Int_t GetNFEECS() const { return fkNFEECS;}
74 Int_t GetNALTROS() const { return fkNALTROS;}
75 Int_t GetNALTROCHANNELS() const { return fkNALTROCHANNELS;}
76 Int_t GetNBRANCHES() const { return fkNBRANCHES;}
77
78 Float_t GetCELLSTEP() const { return fkCELLSTEP; }
79 Int_t GetNRCUSPERSECTOR() const { return fkNRCUSPERSECTOR; }
9cd20a1c 80
81 Int_t GetDDLOFFSET() const { return fkDDLOFFSET; }
427c373f 82
83 TString GetDETNAME() const { return fkDETNAME; }
4f4b7ba4 84
85private:
86
87 /** Constant members */
67c65fb5 88 const Int_t fkMAXHOSTS; //Constant
89 const Int_t fkDEFAULTEVENTPORT; //Constant
90 const Int_t fkMAXBINVALUE; //Constant
91 const Int_t fkHIGHGAIN; //Constant
92 const Int_t fkLOWGAIN; //Constant
4f4b7ba4 93
94 const Int_t fkALTROMAXSAMPLES; /**<The maximum number of samples of the ALTRO*/
67c65fb5 95 const Int_t fkALTROMAXPRESAMPLES; //Constant
4f4b7ba4 96
97 const Int_t fkNZROWSRCU; /**<Number of rows per module*/
67c65fb5 98 const Int_t fkNXCOLUMNSRCU; //Constant
4f4b7ba4 99 const Int_t fkNZROWSMOD; /**<Number of rows per module*/
100 const Int_t fkNXCOLUMNSMOD; /**<Number of columns per module*/
101 const Int_t fkNGAINS; /**<Number of gains per ALTRO channel*/
67c65fb5 102 const Int_t fkNDATATYPES; //Constant
4f4b7ba4 103
67c65fb5 104 const Int_t fkPFMAXPATHLENGTH; //Constant
4f4b7ba4 105
67c65fb5 106 const Int_t fkPFDEFAULTNSAMPLES; //Constant
107 const Int_t fkPFDEFAULTSTARTINDEX; //Constant
4f4b7ba4 108
109 const Double_t fkDEFAULTTAU; /**<Assume that the signal rise time of the altrp pulses is 2 us (nominal value of the electronics)*/
110 const Int_t fkDEFAULTFS; /**<Assume that the signal is samples with 10 MHZ samle rate*/
111
67c65fb5 112 const Int_t fkMODULE0; //Constant
113 const Int_t fkMODULE1; //Constant
114 const Int_t fkMODULE2; //Constant
115 const Int_t fkMODULE3; //Constant
116 const Int_t fkMODULE4; //Constant
117
118 const Int_t fkCSPSPERFEE; //Constant
119 const Int_t fkRCU0; //Constant
120 const Int_t fkRCU1; //Constant
121 const Int_t fkRCU2; //Constant
122 const Int_t fkRCU3; //Constant
123
124 const Int_t fkZ0; //Constant
125 const Int_t fkZ1; //Constant
126 const Int_t fkX0; //Constant
127 const Int_t fkX1; //Constant
4f4b7ba4 128
129 const Int_t fkNMODULES; /**<Number of modules of the PHOS detector*/
130 const Int_t fkNRCUS; /**<Number of RCUs per Module*/
131
132 const Int_t fkNRCUSPERMODULE; /**<Number of RCUs per Module*/
133 const Int_t fkNRCUSPERTOTAL; /**<Total number of RCUs for PHOS*/
134 const Int_t fkNFEECS; /**<Number of Frontend cards per branch*/
135 const Int_t fkNALTROS; /**<Number of ALTROs per frontend card*/
67c65fb5 136 const Int_t fkNALTROCHANNELS; //Constant
137 const Int_t fkNBRANCHES; //Constant
b444d727 138
67c65fb5 139 const Float_t fkCELLSTEP; //Constant
140 const Int_t fkNRCUSPERSECTOR; //Constant
9cd20a1c 141
67c65fb5 142 const Int_t fkDDLOFFSET; //Constant
b444d727 143
427c373f 144 const TString fkDETNAME; //Constant
145
4f4b7ba4 146 ClassDef(AliHLTPHOSConstants, 1);
d9f20a7f 147
4f4b7ba4 148};
d9f20a7f 149
150#endif