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 */
8 /// @file AliHLTPHOSConstants.h
9 /// @author Svein Lindal
11 /// @brief Class containing constants for PHOS libraries.
13 #ifndef ALIHLTPHOSCONSTANTS_H
14 #define ALIHLTPHOSCONSTANTS_H
17 class AliHLTCaloConstants;
19 class AliHLTPHOSConstants : public AliHLTCaloConstants
23 AliHLTPHOSConstants();
24 ~AliHLTPHOSConstants();
25 Int_t GetNZROWSRCU() const { return fkNZROWSRCU;}
26 Int_t GetNXCOLUMNSRCU() const { return fkNXCOLUMNSRCU;}
27 Int_t GetNZROWSMOD() const { return fkNZROWSMOD;}
28 Int_t GetNXCOLUMNSMOD() const { return fkNXCOLUMNSMOD;}
29 Int_t GetNMODULES() const { return fkNMODULES;}
30 Int_t GetNRCUS() const { return fkNRCUS;}
31 Int_t GetNRCUSPERMODULE() const { return fkNRCUSPERMODULE;}
32 Int_t GetNRCUSPERTOTAL() const { return fkNRCUSPERTOTAL;}
33 Int_t GetNFEECS() const { return fkNFEECS;}
34 // Float_t GetCELLSTEP() const { return fkCELLSTEP; }
37 /** Constant members */
38 const Int_t fkNZROWSRCU; /**<Number of rows per module*/
39 const Int_t fkNXCOLUMNSRCU; //Constant
40 const Int_t fkNZROWSMOD; /**<Number of rows per module*/
41 const Int_t fkNXCOLUMNSMOD; /**<Number of columns per module*/
42 const Int_t fkNMODULES; /**<Number of modules of the PHOS detector*/
43 const Int_t fkNRCUS; /**<Number of RCUs per Module*/
44 const Int_t fkNRCUSPERMODULE; /**<Number of RCUs per Module*/
45 const Int_t fkNRCUSPERTOTAL; /**<Total number of RCUs for PHOS*/
46 const Int_t fkNFEECS; /**<Number of Frontend cards per branch*/
48 ClassDef(AliHLTPHOSConstants, 1);