//-*- Mode: C++ -*- // $Id: AliHLTEMCALConstants.h 35357 2009-10-08 13:24:38Z phille $ /************************************************************************** * This file is property of and copyright by the Experimental Nuclear * * Physics Group, Dep. of Physics * * University of Oslo, Norway, 2006 * * * * Author: Svein Lindal slindal@fys.uio.no for the ALICE DCS Project. * * Contributors are mentioned in the code where appropriate. * * Please report bugs to slindal@fys.uio.no * * * * Permission to use, copy, modify and distribute this software and its * * documentation strictly for non-commercial purposes is hereby granted * * without fee, provided that the above copyright notice appears in all * * copies and that both the copyright notice and this permission notice * * appear in the supporting documentation. The authors make no claims * * about the suitability of this software for any purpose. It is * * provided "as is" without express or implied warranty. * **************************************************************************/ #ifndef ALIHLTEMCALCONSTANTS_H #define ALIHLTEMCALCONSTANTS_H #include "Rtypes.h" #include "AliHLTCaloConstants.h" class AliHLTEMCALConstants : public AliHLTCaloConstants { public: AliHLTEMCALConstants(); ~AliHLTEMCALConstants(); Int_t GetMAXHOSTS() const { return fkMAXHOSTS;} Int_t GetDEFAULTEVENTPORT() const { return fkDEFAULTEVENTPORT; } Int_t GetMAXBINVALUE() const { return fkMAXBINVALUE; } Int_t GetHIGHGAIN() const { return fkHIGHGAIN;} Int_t GetLOWGAIN() const { return fkLOWGAIN;} Int_t GetALTROMAXSAMPLES() const {return fkALTROMAXSAMPLES;} Int_t GetALTROMAXPRESAMPLES() const { return fkALTROMAXPRESAMPLES;} Int_t GetNZROWSRCU() const { return fkNZROWSRCU;} Int_t GetNXCOLUMNSRCU() const { return fkNXCOLUMNSRCU;} Int_t GetNZROWSMOD() const { return fkNZROWSMOD;} Int_t GetNXCOLUMNSMOD() const { return fkNXCOLUMNSMOD;} Int_t GetNGAINS() const { return fkNGAINS;} Int_t GetNDATATYPES() const { return fkNDATATYPES;} Int_t GetPFMAXPATHLENGTH() const { return fkPFMAXPATHLENGTH;} Int_t GetPFDEFAULTNSAMPLES() const{ return fkPFDEFAULTNSAMPLES;} Int_t GetPFDEFAULTSTARTINDEX() const { return fkPFDEFAULTSTARTINDEX;} Double_t GetDEFAULTTAU() const { return fkDEFAULTTAU;} Int_t GetDEFAULTFS() const { return fkDEFAULTFS;} Int_t GetMODULE0() const { return fkMODULE0;} Int_t GetMODULE1() const { return fkMODULE1;} Int_t GetMODULE2() const { return fkMODULE2;} Int_t GetMODULE3() const { return fkMODULE3;} Int_t GetMODULE4() const { return fkMODULE4;} Int_t GetCSPSPERFEE() const { return fkCSPSPERFEE;} Int_t GetRCU0() const { return fkRCU0;} Int_t GetRCU1() const { return fkRCU1;} Int_t GetRCU2() const { return fkRCU2;} Int_t GetRCU3() const { return fkRCU3;} Int_t GetZ0() const { return fkZ0;} Int_t GetZ1() const { return fkZ1;} Int_t GetX0() const { return fkX0;} Int_t GetX1() const { return fkX1;} Int_t GetNMODULES() const { return fkNMODULES;} Int_t GetNRCUS() const { return fkNRCUS;} Int_t GetNRCUSPERMODULE() const { return fkNRCUSPERMODULE;} Int_t GetNRCUSPERTOTAL() const { return fkNRCUSPERTOTAL;} Int_t GetNFEECS() const { return fkNFEECS;} Int_t GetNALTROS() const { return fkNALTROS;} Int_t GetNALTROCHANNELS() const { return fkNALTROCHANNELS;} Int_t GetNBRANCHES() const { return fkNBRANCHES;} Float_t GetCELLSTEP() const { return fkCELLSTEP; } //BALLE must be set correctly Int_t GetNRCUSPERSECTOR() const { return fkNRCUSPERSECTOR; } private: /** Constant members */ const Int_t fkMAXHOSTS; const Int_t fkDEFAULTEVENTPORT; const Int_t fkMAXBINVALUE; const Int_t fkHIGHGAIN; const Int_t fkLOWGAIN; const Int_t fkALTROMAXSAMPLES; /**