unsigned Fe65p2PixelCfg::getPixConf(unsigned col, unsigned row) { return m_PixConf[to_qc(col)].getPixel(to_bit(col, row)); }
constexpr enum_flags( E e ) noexcept : value_( to_bit( e )) { }
unsigned Fe65p2PixelCfg::getInjEn(unsigned col, unsigned row) { return m_InjEn[to_qc(col)].getPixel(to_bit(col, row)); }
unsigned Fe65p2PixelCfg::getTDAC(unsigned col, unsigned row) { return m_TDAC[to_qc(col)].getPixel(to_bit(col, row)); }
void Fe65p2PixelCfg::setPixConf(unsigned col, unsigned row, unsigned v) { m_PixConf[to_qc(col)].setPixel(to_bit(col, row), v); }
void Fe65p2PixelCfg::setTDAC(unsigned col, unsigned row, unsigned v) { m_TDAC[to_qc(col)].setPixel(to_bit(col, row), v); }
void Fe65p2PixelCfg::setInjEn(unsigned col, unsigned row, unsigned v) { m_InjEn[to_qc(col)].setPixel(to_bit(col, row), v); }
void OFP_FD_SET(int fd, ofp_fd_set *set) { if (set) set->fd_set_buf[to_bit_index(fd)] |= to_bit(fd); }
int OFP_FD_ISSET(int fd, ofp_fd_set *set) { return set ? set->fd_set_buf[to_bit_index(fd)] & to_bit(fd) : 0; }