|
ATLAS Offline Software
|
#include <CMAprogram.h>
Definition at line 11 of file CMAprogram.h.
◆ CMAprogram() [1/4]
CMAprogram::CMAprogram |
( |
| ) |
|
◆ CMAprogram() [2/4]
CMAprogram::CMAprogram |
( |
std::ifstream & |
file, |
|
|
bool |
NewCab = false |
|
) |
| |
◆ CMAprogram() [3/4]
CMAprogram::CMAprogram |
( |
std::istringstream & |
filestr, |
|
|
bool |
NewCab = false |
|
) |
| |
◆ CMAprogram() [4/4]
◆ bcc_pre()
uint16_t CMAprogram::bcc_pre |
( |
| ) |
const |
|
inline |
◆ bytes()
const uint32_t* CMAprogram::bytes |
( |
void |
| ) |
const |
|
inline |
◆ check()
bool CMAprogram::check |
( |
void |
| ) |
const |
|
inline |
◆ copy_over()
void CMAprogram::copy_over |
( |
int |
source, |
|
|
int |
dest |
|
) |
| |
Definition at line 262 of file CMAprogram.cxx.
270 for (
int bit = 0; bit < 32; ++bit) {
◆ hasProgrammed()
bool CMAprogram::hasProgrammed |
( |
unsigned int |
th | ) |
const |
◆ k_readout()
uint32_t CMAprogram::k_readout |
( |
void |
| ) |
const |
|
inline |
◆ l1c_pre()
uint16_t CMAprogram::l1c_pre |
( |
| ) |
const |
|
inline |
◆ local_direc_i()
uint32_t CMAprogram::local_direc_i |
( |
void |
| ) |
const |
|
inline |
◆ local_direc_j()
uint32_t CMAprogram::local_direc_j |
( |
void |
| ) |
const |
|
inline |
◆ main_control()
uint32_t CMAprogram::main_control |
( |
| ) |
const |
|
inline |
◆ main_count()
uint8_t CMAprogram::main_count |
( |
| ) |
const |
|
inline |
◆ main_status()
uint8_t CMAprogram::main_status |
( |
| ) |
const |
|
inline |
◆ open_threshold()
void CMAprogram::open_threshold |
( |
int |
th | ) |
|
Definition at line 249 of file CMAprogram.cxx.
255 for (
int bit = 0; bit < 32; ++bit) {
◆ operator=()
◆ overlap1()
uint32_t CMAprogram::overlap1 |
( |
void |
| ) |
const |
|
inline |
◆ overlap2()
uint32_t CMAprogram::overlap2 |
( |
void |
| ) |
const |
|
inline |
◆ pipe_i0_edge()
uint32_t CMAprogram::pipe_i0_edge |
( |
| ) |
const |
|
inline |
◆ pipe_i0_ipb_regdepth()
uint16_t CMAprogram::pipe_i0_ipb_regdepth |
( |
| ) |
const |
|
inline |
◆ pipe_i0_mask0_in()
uint32_t CMAprogram::pipe_i0_mask0_in |
( |
| ) |
const |
|
inline |
◆ pipe_i0_mask0_readout()
uint32_t CMAprogram::pipe_i0_mask0_readout |
( |
| ) |
const |
|
inline |
◆ pipe_i0_mask0_trig()
uint32_t CMAprogram::pipe_i0_mask0_trig |
( |
| ) |
const |
|
inline |
◆ pipe_i0_shape()
uint32_t CMAprogram::pipe_i0_shape |
( |
| ) |
const |
|
inline |
◆ pipe_i1_edge()
uint32_t CMAprogram::pipe_i1_edge |
( |
| ) |
const |
|
inline |
◆ pipe_i1_ipb_regdepth()
uint16_t CMAprogram::pipe_i1_ipb_regdepth |
( |
| ) |
const |
|
inline |
◆ pipe_i1_mask0_in()
uint32_t CMAprogram::pipe_i1_mask0_in |
( |
| ) |
const |
|
inline |
◆ pipe_i1_mask0_readout()
uint32_t CMAprogram::pipe_i1_mask0_readout |
( |
| ) |
const |
|
inline |
◆ pipe_i1_mask0_trig()
uint32_t CMAprogram::pipe_i1_mask0_trig |
( |
| ) |
const |
|
inline |
◆ pipe_i1_shape()
uint32_t CMAprogram::pipe_i1_shape |
( |
| ) |
const |
|
inline |
◆ pipe_j0_edge()
uint64_t CMAprogram::pipe_j0_edge |
( |
| ) |
const |
|
inline |
◆ pipe_j0_ipb_regdepth()
uint32_t CMAprogram::pipe_j0_ipb_regdepth |
( |
| ) |
const |
|
inline |
◆ pipe_j0_mask0_in()
uint64_t CMAprogram::pipe_j0_mask0_in |
( |
| ) |
const |
|
inline |
◆ pipe_j0_mask0_readout()
uint64_t CMAprogram::pipe_j0_mask0_readout |
( |
| ) |
const |
|
inline |
◆ pipe_j0_mask0_trig()
uint64_t CMAprogram::pipe_j0_mask0_trig |
( |
| ) |
const |
|
inline |
◆ pipe_j0_shape()
uint64_t CMAprogram::pipe_j0_shape |
( |
| ) |
const |
|
inline |
◆ pipe_j1_edge()
uint64_t CMAprogram::pipe_j1_edge |
( |
| ) |
const |
|
inline |
◆ pipe_j1_ipb_regdepth()
uint32_t CMAprogram::pipe_j1_ipb_regdepth |
( |
| ) |
const |
|
inline |
◆ pipe_j1_mask0_in()
uint64_t CMAprogram::pipe_j1_mask0_in |
( |
| ) |
const |
|
inline |
◆ pipe_j1_mask0_readout()
uint64_t CMAprogram::pipe_j1_mask0_readout |
( |
| ) |
const |
|
inline |
◆ pipe_j1_mask0_trig()
uint64_t CMAprogram::pipe_j1_mask0_trig |
( |
| ) |
const |
|
inline |
◆ pipe_j1_shape()
uint64_t CMAprogram::pipe_j1_shape |
( |
| ) |
const |
|
inline |
◆ read_v02()
bool CMAprogram::read_v02 |
( |
DBline & |
data | ) |
|
|
private |
Definition at line 37 of file CMAprogram.cxx.
125 if (
data(
"set_trig_thr0_thr_reg_00")) {
126 for (
int i = 0;
i < 32; ++
i) {
138 dataun.bits = twowords;
143 for (
int bit = 0; bit < 32; ++bit) {
151 if (
data(
"set_trig_thr1_thr_reg_00")) {
153 for (
int i = 0;
i < 32; ++
i) {
164 dataun.bits = twowords;
169 for (
int bit = 0; bit < 32; ++bit) {
178 if (
data(
"set_trig_thr2_thr_reg_00")) {
180 for (
int i = 0;
i < 32; ++
i) {
191 dataun.bits = twowords;
196 for (
int bit = 0; bit < 32; ++bit) {
210 for (
int i = 1;
i <= 3; ++
i) {
213 if (
data(
"th #",
i) &&
data(
"maj_reg") >> majority) {
221 while (
data(
"th") >>
th >>
"thr_reg" >>
ch >>
data.dbhex() >> first_word >> second_word >>
data.dbdec()) {
222 if (
th < 1)
return false;
226 for (
int bit = 0; bit < 32; ++bit) {
◆ readout_buffer_almost_empty()
uint16_t CMAprogram::readout_buffer_almost_empty |
( |
| ) |
const |
|
inline |
◆ readout_buffer_almost_full()
uint16_t CMAprogram::readout_buffer_almost_full |
( |
| ) |
const |
|
inline |
◆ readout_buffer_empty()
uint16_t CMAprogram::readout_buffer_empty |
( |
| ) |
const |
|
inline |
◆ readout_buffer_full()
uint16_t CMAprogram::readout_buffer_full |
( |
| ) |
const |
|
inline |
◆ readout_buffer_half_full()
uint16_t CMAprogram::readout_buffer_half_full |
( |
| ) |
const |
|
inline |
◆ readout_buffer_hireg()
uint8_t CMAprogram::readout_buffer_hireg |
( |
| ) |
const |
|
inline |
◆ readout_buffer_latreg()
uint8_t CMAprogram::readout_buffer_latreg |
( |
| ) |
const |
|
inline |
◆ readout_buffer_lowreg()
uint8_t CMAprogram::readout_buffer_lowreg |
( |
| ) |
const |
|
inline |
◆ readout_serializer_dslink()
uint8_t CMAprogram::readout_serializer_dslink |
( |
| ) |
const |
|
inline |
◆ registers()
const bool* CMAprogram::registers |
( |
void |
| ) |
const |
|
inline |
◆ trig_declu_i0_clsize()
uint8_t CMAprogram::trig_declu_i0_clsize |
( |
| ) |
const |
|
inline |
◆ trig_declu_i1_clsize()
uint8_t CMAprogram::trig_declu_i1_clsize |
( |
| ) |
const |
|
inline |
◆ trig_declu_j0_clsize()
uint8_t CMAprogram::trig_declu_j0_clsize |
( |
| ) |
const |
|
inline |
◆ trig_declu_j1_clsize()
uint8_t CMAprogram::trig_declu_j1_clsize |
( |
| ) |
const |
|
inline |
◆ trig_edge_reg()
uint64_t CMAprogram::trig_edge_reg |
( |
| ) |
const |
|
inline |
◆ trig_ovl_dx_reg()
uint32_t CMAprogram::trig_ovl_dx_reg |
( |
| ) |
const |
|
inline |
◆ trig_ovl_sx_reg()
uint32_t CMAprogram::trig_ovl_sx_reg |
( |
| ) |
const |
|
inline |
◆ trig_prp_i_eta_reg()
uint8_t CMAprogram::trig_prp_i_eta_reg |
( |
| ) |
const |
|
inline |
◆ trig_prp_j_eta_reg()
uint8_t CMAprogram::trig_prp_j_eta_reg |
( |
| ) |
const |
|
inline |
◆ trig_shape_k_reg()
uint32_t CMAprogram::trig_shape_k_reg |
( |
| ) |
const |
|
inline |
◆ trig_thr0_maj_reg()
uint8_t CMAprogram::trig_thr0_maj_reg |
( |
| ) |
const |
|
inline |
◆ trig_thr0_mask_1_i_eq2_reg()
uint32_t CMAprogram::trig_thr0_mask_1_i_eq2_reg |
( |
| ) |
const |
|
inline |
◆ trig_thr0_mask_1_i_ge1_reg()
uint32_t CMAprogram::trig_thr0_mask_1_i_ge1_reg |
( |
| ) |
const |
|
inline |
◆ trig_thr0_mask_1_j_eq2_reg()
uint64_t CMAprogram::trig_thr0_mask_1_j_eq2_reg |
( |
| ) |
const |
|
inline |
◆ trig_thr0_mask_1_j_ge1_reg()
uint64_t CMAprogram::trig_thr0_mask_1_j_ge1_reg |
( |
| ) |
const |
|
inline |
◆ trig_thr1_maj_reg()
uint8_t CMAprogram::trig_thr1_maj_reg |
( |
| ) |
const |
|
inline |
◆ trig_thr1_mask_1_i_eq2_reg()
uint32_t CMAprogram::trig_thr1_mask_1_i_eq2_reg |
( |
| ) |
const |
|
inline |
◆ trig_thr1_mask_1_i_ge1_reg()
uint32_t CMAprogram::trig_thr1_mask_1_i_ge1_reg |
( |
| ) |
const |
|
inline |
◆ trig_thr1_mask_1_j_eq2_reg()
uint64_t CMAprogram::trig_thr1_mask_1_j_eq2_reg |
( |
| ) |
const |
|
inline |
◆ trig_thr1_mask_1_j_ge1_reg()
uint64_t CMAprogram::trig_thr1_mask_1_j_ge1_reg |
( |
| ) |
const |
|
inline |
◆ trig_thr2_maj_reg()
uint8_t CMAprogram::trig_thr2_maj_reg |
( |
| ) |
const |
|
inline |
◆ trig_thr2_mask_1_i_eq2_reg()
uint32_t CMAprogram::trig_thr2_mask_1_i_eq2_reg |
( |
| ) |
const |
|
inline |
◆ trig_thr2_mask_1_i_ge1_reg()
uint32_t CMAprogram::trig_thr2_mask_1_i_ge1_reg |
( |
| ) |
const |
|
inline |
◆ trig_thr2_mask_1_j_eq2_reg()
uint64_t CMAprogram::trig_thr2_mask_1_j_eq2_reg |
( |
| ) |
const |
|
inline |
◆ trig_thr2_mask_1_j_ge1_reg()
uint64_t CMAprogram::trig_thr2_mask_1_j_ge1_reg |
( |
| ) |
const |
|
inline |
◆ operator<<
std::ostream& operator<< |
( |
std::ostream & |
stream, |
|
|
const CMAprogram & |
program |
|
) |
| |
|
friend |
Definition at line 286 of file CMAprogram.cxx.
287 unsigned int no_coincidence = 183;
291 for (
int th = 2;
th >= 0; --
th) {
◆ m_bcc_pre
uint16_t CMAprogram::m_bcc_pre {0} |
|
private |
◆ m_isnewcab
bool CMAprogram::m_isnewcab {false} |
|
private |
◆ m_l1c_pre
uint16_t CMAprogram::m_l1c_pre {0x1ff} |
|
private |
◆ m_main_control
uint32_t CMAprogram::m_main_control {0x60} |
|
private |
◆ m_main_count
uint8_t CMAprogram::m_main_count {0} |
|
private |
◆ m_main_status
uint8_t CMAprogram::m_main_status {0} |
|
private |
◆ m_overlap1
uint32_t CMAprogram::m_overlap1 {0xff} |
|
private |
◆ m_overlap2
uint32_t CMAprogram::m_overlap2 {0xff000000} |
|
private |
◆ m_pipe_i0_edge
uint32_t CMAprogram::m_pipe_i0_edge {0x07070707} |
|
private |
◆ m_pipe_i0_ipb_regdepth
uint16_t CMAprogram::m_pipe_i0_ipb_regdepth {0x0101} |
|
private |
◆ m_pipe_i0_mask0_in
uint32_t CMAprogram::m_pipe_i0_mask0_in {0} |
|
private |
◆ m_pipe_i0_mask0_readout
uint32_t CMAprogram::m_pipe_i0_mask0_readout {0} |
|
private |
◆ m_pipe_i0_mask0_trig
uint32_t CMAprogram::m_pipe_i0_mask0_trig {0} |
|
private |
◆ m_pipe_i0_shape
uint32_t CMAprogram::m_pipe_i0_shape {0x07070707} |
|
private |
◆ m_pipe_i1_edge
uint32_t CMAprogram::m_pipe_i1_edge {0x07070707} |
|
private |
◆ m_pipe_i1_ipb_regdepth
uint16_t CMAprogram::m_pipe_i1_ipb_regdepth {0x0101} |
|
private |
◆ m_pipe_i1_mask0_in
uint32_t CMAprogram::m_pipe_i1_mask0_in {0} |
|
private |
◆ m_pipe_i1_mask0_readout
uint32_t CMAprogram::m_pipe_i1_mask0_readout {0} |
|
private |
◆ m_pipe_i1_mask0_trig
uint32_t CMAprogram::m_pipe_i1_mask0_trig {0} |
|
private |
◆ m_pipe_i1_shape
uint32_t CMAprogram::m_pipe_i1_shape {0x07070707} |
|
private |
◆ m_pipe_j0_edge
uint64_t CMAprogram::m_pipe_j0_edge {0x0707070707070707} |
|
private |
◆ m_pipe_j0_ipb_regdepth
uint32_t CMAprogram::m_pipe_j0_ipb_regdepth {0x01010101} |
|
private |
◆ m_pipe_j0_mask0_in
uint64_t CMAprogram::m_pipe_j0_mask0_in {0} |
|
private |
◆ m_pipe_j0_mask0_readout
uint64_t CMAprogram::m_pipe_j0_mask0_readout {0} |
|
private |
◆ m_pipe_j0_mask0_trig
uint64_t CMAprogram::m_pipe_j0_mask0_trig {0} |
|
private |
◆ m_pipe_j0_shape
uint64_t CMAprogram::m_pipe_j0_shape {0x0707070707070707} |
|
private |
◆ m_pipe_j1_edge
uint64_t CMAprogram::m_pipe_j1_edge {0} |
|
private |
◆ m_pipe_j1_ipb_regdepth
uint32_t CMAprogram::m_pipe_j1_ipb_regdepth {0x01010101} |
|
private |
◆ m_pipe_j1_mask0_in
uint64_t CMAprogram::m_pipe_j1_mask0_in {0} |
|
private |
◆ m_pipe_j1_mask0_readout
uint64_t CMAprogram::m_pipe_j1_mask0_readout {0} |
|
private |
◆ m_pipe_j1_mask0_trig
uint64_t CMAprogram::m_pipe_j1_mask0_trig {0} |
|
private |
◆ m_pipe_j1_shape
uint64_t CMAprogram::m_pipe_j1_shape {0x0707070707070707} |
|
private |
◆ m_program_bytes
◆ m_readout_buffer_almost_empty
uint16_t CMAprogram::m_readout_buffer_almost_empty {0} |
|
private |
◆ m_readout_buffer_almost_full
uint16_t CMAprogram::m_readout_buffer_almost_full {0} |
|
private |
◆ m_readout_buffer_empty
uint16_t CMAprogram::m_readout_buffer_empty {0} |
|
private |
◆ m_readout_buffer_full
uint16_t CMAprogram::m_readout_buffer_full {0} |
|
private |
◆ m_readout_buffer_half_full
uint16_t CMAprogram::m_readout_buffer_half_full {0} |
|
private |
◆ m_readout_buffer_hireg
uint8_t CMAprogram::m_readout_buffer_hireg {0x67} |
|
private |
◆ m_readout_buffer_latreg
uint8_t CMAprogram::m_readout_buffer_latreg {0x67} |
|
private |
◆ m_readout_buffer_lowreg
uint8_t CMAprogram::m_readout_buffer_lowreg {0x60} |
|
private |
◆ m_readout_serializer_dslink
uint8_t CMAprogram::m_readout_serializer_dslink {0x1} |
|
private |
◆ m_status
bool CMAprogram::m_status {false} |
|
private |
◆ m_threshold_registers
◆ m_trig_declu_i0_clsize
uint8_t CMAprogram::m_trig_declu_i0_clsize {0x2} |
|
private |
◆ m_trig_declu_i1_clsize
uint8_t CMAprogram::m_trig_declu_i1_clsize {0x2} |
|
private |
◆ m_trig_declu_j0_clsize
uint8_t CMAprogram::m_trig_declu_j0_clsize {0x2} |
|
private |
◆ m_trig_declu_j1_clsize
uint8_t CMAprogram::m_trig_declu_j1_clsize {0x2} |
|
private |
◆ m_trig_edge_reg
uint64_t CMAprogram::m_trig_edge_reg {0x070707070707} |
|
private |
◆ m_trig_k_readout
uint32_t CMAprogram::m_trig_k_readout {0} |
|
private |
◆ m_trig_local_direc_i
uint32_t CMAprogram::m_trig_local_direc_i {0x1} |
|
private |
◆ m_trig_local_direc_j
uint32_t CMAprogram::m_trig_local_direc_j {0x1} |
|
private |
◆ m_trig_ovl_dx_reg
uint32_t CMAprogram::m_trig_ovl_dx_reg {0x000000ff} |
|
private |
◆ m_trig_ovl_sx_reg
uint32_t CMAprogram::m_trig_ovl_sx_reg {0xff000000} |
|
private |
◆ m_trig_prp_i_eta_reg
uint8_t CMAprogram::m_trig_prp_i_eta_reg {0x1} |
|
private |
◆ m_trig_prp_j_eta_reg
uint8_t CMAprogram::m_trig_prp_j_eta_reg {0x1} |
|
private |
◆ m_trig_shape_k_reg
uint32_t CMAprogram::m_trig_shape_k_reg {0x07070707} |
|
private |
◆ m_trig_thr0_maj_reg
uint8_t CMAprogram::m_trig_thr0_maj_reg {0x2} |
|
private |
◆ m_trig_thr0_mask_1_i_eq2_reg
uint32_t CMAprogram::m_trig_thr0_mask_1_i_eq2_reg {0} |
|
private |
◆ m_trig_thr0_mask_1_i_ge1_reg
uint32_t CMAprogram::m_trig_thr0_mask_1_i_ge1_reg {0} |
|
private |
◆ m_trig_thr0_mask_1_j_eq2_reg
uint64_t CMAprogram::m_trig_thr0_mask_1_j_eq2_reg {0} |
|
private |
◆ m_trig_thr0_mask_1_j_ge1_reg
uint64_t CMAprogram::m_trig_thr0_mask_1_j_ge1_reg {0} |
|
private |
◆ m_trig_thr1_maj_reg
uint8_t CMAprogram::m_trig_thr1_maj_reg {0x2} |
|
private |
◆ m_trig_thr1_mask_1_i_eq2_reg
uint32_t CMAprogram::m_trig_thr1_mask_1_i_eq2_reg {0} |
|
private |
◆ m_trig_thr1_mask_1_i_ge1_reg
uint32_t CMAprogram::m_trig_thr1_mask_1_i_ge1_reg {0} |
|
private |
◆ m_trig_thr1_mask_1_j_eq2_reg
uint64_t CMAprogram::m_trig_thr1_mask_1_j_eq2_reg {0} |
|
private |
◆ m_trig_thr1_mask_1_j_ge1_reg
uint64_t CMAprogram::m_trig_thr1_mask_1_j_ge1_reg {0} |
|
private |
◆ m_trig_thr2_maj_reg
uint8_t CMAprogram::m_trig_thr2_maj_reg {0x2} |
|
private |
◆ m_trig_thr2_mask_1_i_eq2_reg
uint32_t CMAprogram::m_trig_thr2_mask_1_i_eq2_reg {0} |
|
private |
◆ m_trig_thr2_mask_1_i_ge1_reg
uint32_t CMAprogram::m_trig_thr2_mask_1_i_ge1_reg {0} |
|
private |
◆ m_trig_thr2_mask_1_j_eq2_reg
uint64_t CMAprogram::m_trig_thr2_mask_1_j_eq2_reg {0} |
|
private |
◆ m_trig_thr2_mask_1_j_ge1_reg
uint64_t CMAprogram::m_trig_thr2_mask_1_j_ge1_reg {0} |
|
private |
The documentation for this class was generated from the following files:
uint8_t m_trig_thr1_maj_reg
uint16_t m_readout_buffer_almost_full
uint32_t m_program_bytes[3][CMAparameters::pivot_channels][2]
char data[hepevt_bytes_allocation_ATLAS]
uint32_t m_trig_thr1_mask_1_i_eq2_reg
uint8_t m_trig_declu_i1_clsize
uint64_t m_trig_thr1_mask_1_j_ge1_reg
uint16_t m_readout_buffer_almost_empty
uint8_t m_readout_serializer_dslink
uint64_t m_pipe_j0_mask0_trig
uint64_t m_pipe_j0_mask0_in
uint64_t m_pipe_j0_mask0_readout
uint64_t m_pipe_j1_mask0_in
uint8_t m_trig_prp_i_eta_reg
uint32_t m_trig_thr0_mask_1_i_ge1_reg
uint32_t m_trig_local_direc_j
uint8_t m_trig_declu_i0_clsize
uint8_t m_trig_prp_j_eta_reg
uint64_t m_trig_thr2_mask_1_j_eq2_reg
uint32_t m_trig_thr2_mask_1_i_eq2_reg
uint8_t m_trig_thr2_maj_reg
uint8_t m_trig_declu_j0_clsize
uint32_t m_pipe_i0_mask0_readout
uint16_t m_pipe_i0_ipb_regdepth
static constexpr int confirm_channels
uint64_t m_trig_thr0_mask_1_j_ge1_reg
uint32_t m_pipe_i0_mask0_trig
uint32_t m_trig_thr2_mask_1_i_ge1_reg
uint32_t m_trig_shape_k_reg
uint32_t m_pipe_i1_mask0_trig
uint32_t m_trig_ovl_sx_reg
uint32_t m_trig_k_readout
uint64_t m_trig_thr2_mask_1_j_ge1_reg
uint8_t m_trig_thr0_maj_reg
uint64_t m_pipe_j1_mask0_readout
uint8_t m_trig_declu_j1_clsize
bool m_threshold_registers[3][CMAparameters::pivot_channels][CMAparameters::confirm_channels]
uint32_t m_trig_local_direc_i
uint64_t m_trig_thr1_mask_1_j_eq2_reg
uint8_t m_readout_buffer_latreg
uint16_t m_pipe_i1_ipb_regdepth
uint64_t m_pipe_j1_mask0_trig
uint32_t m_trig_ovl_dx_reg
uint32_t m_pipe_i1_mask0_in
uint32_t m_pipe_i1_mask0_readout
uint32_t m_pipe_j1_ipb_regdepth
uint32_t m_pipe_j0_ipb_regdepth
static constexpr int pivot_channels
uint16_t m_readout_buffer_half_full
uint64_t m_trig_thr0_mask_1_j_eq2_reg
uint32_t m_trig_thr0_mask_1_i_eq2_reg
uint16_t m_readout_buffer_full
uint32_t m_pipe_i0_mask0_in
uint32_t m_trig_thr1_mask_1_i_ge1_reg
uint16_t m_readout_buffer_empty
uint8_t m_readout_buffer_lowreg
uint8_t m_readout_buffer_hireg