32 m_rbcconf{std::make_unique<RBCBasicConfig>(logic_type)},
43 m_signal{std::make_unique<RBCProcessTestSignal>( f_name )},
44 m_rbcconf{std::make_unique<RBCBasicConfig>(logic_type)},
69 if(
m_debug )
std::cout <<
"RBCEmulator> Problem initialising the Configuration \n";
84 if(
m_debug )
std::cout <<
"RBCEmulator> starting test emulation" << std::endl;
86 std::bitset<2> decision;
114 std::bitset<2> decision;
139 std::cout << decision[0] <<
" " << decision[1] << std::endl;
140 std::cout <<
"RBCEmulator> end emulation" << std::endl;
169 std::cout <<
"Sector summary by layer: \n";
170 for(
int i=0;
i < 6; ++
i)
std::unique_ptr< ProcessInputSignal > m_signal
void printlayerinfo() const
std::unique_ptr< RBCConfiguration > m_rbcconf
RBCEmulator()
Standard constructor.
std::bitset< 6 > * m_layersignal[2]
std::bitset< 2 > m_decision
char data[epos_bytes_allocation]
std::array< std::bitset< 6 >, 2 > m_layersignalVec
void setid(int _wh, int *_sec)
void setSpecifications(const RBCBoardSpecs *)