//@author Roland Bramm //@version $LastChangedRevision: 931 $ //@date $LastChangedDate: 2007-04-27 13:39:02 +0200 (Fri, 27 Apr 2007) $ #ifndef FECCONFIG_H #define FECCONFIG_H #include "TpcConfig.h" using namespace std; //use when to compile on outdated slc #include #include #include class FecConfig{ public: FecConfig(int32_t configType, uint32_t debuglevel); ~FecConfig(); uint32_t getState(uint32_t side, uint32_t sector, uint32_t rcu, uint32_t branch, uint32_t fec); uint32_t getBC_T_TH(uint32_t side, uint32_t sector, uint32_t rcu, uint32_t branch, uint32_t fec); uint32_t getBC_AV_TH(uint32_t side, uint32_t sector, uint32_t rcu, uint32_t branch, uint32_t fec); uint32_t getBC_AC_TH(uint32_t side, uint32_t sector, uint32_t rcu, uint32_t branch, uint32_t fec); uint32_t getBC_DV_TH(uint32_t side, uint32_t sector, uint32_t rcu, uint32_t branch, uint32_t fec); uint32_t getBC_DC_TH(uint32_t side, uint32_t sector, uint32_t rcu, uint32_t branch, uint32_t fec); uint32_t getTSMWORD(uint32_t side, uint32_t sector, uint32_t rcu, uint32_t branch, uint32_t fec); uint32_t getUSRATIO(uint32_t side, uint32_t sector, uint32_t rcu, uint32_t branch, uint32_t fec); uint32_t getCSR0(uint32_t side, uint32_t sector, uint32_t rcu, uint32_t branch, uint32_t fec); uint32_t getCSR1(uint32_t side, uint32_t sector, uint32_t rcu, uint32_t branch, uint32_t fec); uint32_t getCSR2(uint32_t side, uint32_t sector, uint32_t rcu, uint32_t branch, uint32_t fec); uint32_t getCSR3(uint32_t side, uint32_t sector, uint32_t rcu, uint32_t branch, uint32_t fec); uint32_t getRDO_FEC(uint32_t side, uint32_t sector, uint32_t rcu, uint32_t branch, uint32_t fec); uint32_t getState(); uint32_t getBC_T_TH(); uint32_t getBC_AV_TH(); uint32_t getBC_AC_TH(); uint32_t getBC_DV_TH(); uint32_t getBC_DC_TH(); uint32_t getTSMWORD(); uint32_t getUSRATIO(); uint32_t getCSR0(); uint32_t getCSR1(); uint32_t getCSR2(); uint32_t getCSR3(); uint32_t getRDO_FEC(); private: uint32_t fdebuglevel; uint32_t fconfigType; TpcConfig fTPC; }; #endif // FECCONFIG_H