19 m_layersignal[0] = &m_layersignalVec[0];
20 m_layersignal[1] = &m_layersignalVec[1];
26 m_rbcconf{std::make_unique<RBCBasicConfig>(logic_type)},
28 m_logtype{logic_type},
30 m_layersignal[0] = &m_layersignalVec[0];
31 m_layersignal[1] = &m_layersignalVec[1];
36 m_signal{std::make_unique<RBCProcessTestSignal>(f_name)},
37 m_rbcconf{std::make_unique<RBCBasicConfig>(logic_type)},
39 m_logtype{logic_type},
41 m_layersignal[0] = &m_layersignalVec[0];
42 m_layersignal[1] = &m_layersignalVec[1];
57 std::cout <<
"RBCEmulator> Problem initialising the Configuration \n";
68 std::cout <<
"RBCEmulator> starting test emulation" << std::endl;
70 std::bitset<2> decision;
84 std::cout << decision[0] <<
" " << decision[1] << std::endl;
88 std::cout <<
"RBCEmulator> end test emulation" << std::endl;
93 std::cout <<
"RBCEmulator> starting emulation" << std::endl;
95 std::bitset<2> decision;
102 std::cout <<
"RBCEmulator> copied data" << std::endl;
108 std::cout <<
"RBCEmulator> preprocessing done" << std::endl;
113 std::cout <<
"RBCEmulator> applying logic" << std::endl;
123 std::cout << decision[0] <<
" " << decision[1] << std::endl;
124 std::cout <<
"RBCEmulator> end emulation" << std::endl;
144 std::cout <<
"Sector summary by layer: \n";
145 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]
void setid(int _wh, int *_sec)
void setSpecifications(const RBCBoardSpecs *)