#ifndef SAMPACONFIG_H #define SAMPACONFIG_H //#include "../CommandCoder/SampaCommandCoder.h" #include "TpcConfig.h" //use when to compile on outdated slc //#include //#include //#include using namespace std; class SampaConfig{ public: SampaConfig(int32_t configType, uint32_t debuglevel); ~SampaConfig(); uint32_t getSampaState(uint32_t side, uint32_t sector, uint32_t rcu, uint32_t branch, uint32_t fec, uint32_t sampa); uint32_t getChannelState(uint32_t side, uint32_t sector, uint32_t rcu, uint32_t branch, uint32_t fec, uint32_t sampa, uint32_t channel); uint32_t getPedestal(uint32_t side, uint32_t sector, uint32_t rcu, uint32_t branch, uint32_t fec, uint32_t sampa, uint32_t channel); uint32_t getZSThreshold(uint32_t side, uint32_t sector, uint32_t rcu, uint32_t branch, uint32_t fec, uint32_t sampa, uint32_t channel); uint32_t getChannelState(); uint32_t getPedestal(); uint32_t getZSThreshold(); private: //uint32_t getChannelRegister(uint32_t side, uint32_t sector, uint32_t rcu, uint32_t branch, // uint32_t fec, uint32_t sampal, uint32_t channel, uint32_t parameter); uint32_t fdebuglevel; uint32_t fconfigType; TpcConfig fTPC; }; #endif // SAMPACONFIG_H