ATLAS Offline Software
CMAprogram.h
Go to the documentation of this file.
1 /*
2  Copyright (C) 2002-2021 CERN for the benefit of the ATLAS collaboration
3 */
4 
5 #ifndef CMAPROGRAM_H
6 #define CMAPROGRAM_H
7 
10 
11 class CMAprogram {
12 private:
13  /* Data members are arranged to reduce the amount of padding ("holes") */
14 
15  bool m_isnewcab{false};
16  bool m_status{false};
17 
20 
22 
24  uint32_t m_overlap2{0xff000000};
25 
29 
32 
34  uint32_t m_pipe_i0_edge{0x07070707};
38 
40  uint32_t m_pipe_i1_edge{0x07070707};
44 
47 
49  uint64_t m_pipe_j0_edge{0x0707070707070707};
50  uint64_t m_pipe_j0_shape{0x0707070707070707};
53 
56  uint64_t m_pipe_j1_shape{0x0707070707070707};
59 
64 
69 
74 
75  uint64_t m_trig_edge_reg{0x070707070707};
79 
85 
90 
93 
97 
102 
105 
108 
109  bool read_v02(DBline&);
110 
111 public:
112  CMAprogram();
113  CMAprogram(std::ifstream& file, bool NewCab = false);
114  CMAprogram(std::istringstream& filestr, bool NewCab = false);
115 
116  CMAprogram(const CMAprogram&) = default;
117  CMAprogram& operator=(const CMAprogram&) = default;
118 
119  const bool* registers(void) const { return reinterpret_cast<const bool*>(m_threshold_registers); }
120  const uint32_t* bytes(void) const { return reinterpret_cast<const uint32_t*>(m_program_bytes); }
121 
122  bool check(void) const { return m_status; }
123  uint32_t overlap1(void) const { return m_overlap1; }
124  uint32_t overlap2(void) const { return m_overlap2; }
127  uint32_t k_readout(void) const { return m_trig_k_readout; }
128 
129  uint32_t main_control() const;
130  inline uint8_t main_count() const;
131  inline uint8_t main_status() const;
132 
133  uint32_t pipe_i0_mask0_in() const;
134  uint32_t pipe_i0_edge() const;
136  uint32_t pipe_i0_shape() const;
139 
140  uint32_t pipe_i1_mask0_in() const;
141  uint32_t pipe_i1_edge() const;
143  uint32_t pipe_i1_shape() const;
146 
147  uint64_t pipe_j0_mask0_in() const;
148  uint64_t pipe_j0_edge() const;
150  uint64_t pipe_j0_shape() const;
153 
154  uint64_t pipe_j1_mask0_in() const;
155  uint64_t pipe_j1_edge() const;
157  uint64_t pipe_j1_shape() const;
160 
161  uint8_t trig_thr0_maj_reg() const;
166 
167  uint8_t trig_thr1_maj_reg() const;
172 
173  uint8_t trig_thr2_maj_reg() const;
178 
183 
184  uint8_t trig_prp_i_eta_reg() const;
185  uint8_t trig_prp_j_eta_reg() const;
186 
187  uint32_t trig_shape_k_reg() const;
188  uint32_t trig_ovl_sx_reg() const;
189  uint32_t trig_ovl_dx_reg() const;
190  uint64_t trig_edge_reg() const;
191 
201 
202  uint16_t l1c_pre() const;
203  uint16_t bcc_pre() const;
204 
205  void open_threshold(int th);
206  void copy_over(int, int);
207 
208  bool hasProgrammed(unsigned int th) const;
209 
210  friend std::ostream& operator<<(std::ostream&, const CMAprogram&);
211 };
212 
213 inline uint32_t CMAprogram::main_control(void) const { return m_main_control; }
214 inline uint8_t CMAprogram::main_count(void) const { return m_main_count; }
215 inline uint8_t CMAprogram::main_status(void) const { return m_main_status; }
216 
218 inline uint32_t CMAprogram::pipe_i0_edge(void) const { return m_pipe_i0_edge; }
220 inline uint32_t CMAprogram::pipe_i0_shape(void) const { return m_pipe_i0_shape; }
223 
225 inline uint32_t CMAprogram::pipe_i1_edge(void) const { return m_pipe_i1_edge; }
227 inline uint32_t CMAprogram::pipe_i1_shape(void) const { return m_pipe_i1_shape; }
230 
232 inline uint64_t CMAprogram::pipe_j0_edge(void) const { return m_pipe_j0_edge; }
234 inline uint64_t CMAprogram::pipe_j0_shape(void) const { return m_pipe_j0_shape; }
237 
239 inline uint64_t CMAprogram::pipe_j1_edge(void) const { return m_pipe_j1_edge; }
241 inline uint64_t CMAprogram::pipe_j1_shape(void) const { return m_pipe_j1_shape; }
244 
250 
256 
262 
267 
270 
274 inline uint64_t CMAprogram::trig_edge_reg(void) const { return m_trig_edge_reg; }
275 
285 
286 inline uint16_t CMAprogram::l1c_pre(void) const { return m_l1c_pre; }
287 inline uint16_t CMAprogram::bcc_pre(void) const { return m_bcc_pre; }
288 
289 #endif
CMAprogram::m_pipe_j1_shape
uint64_t m_pipe_j1_shape
Definition: CMAprogram.h:56
CMAprogram::pipe_i0_mask0_trig
uint32_t pipe_i0_mask0_trig() const
Definition: CMAprogram.h:222
CMAprogram::m_trig_thr1_maj_reg
uint8_t m_trig_thr1_maj_reg
Definition: CMAprogram.h:95
CMAprogram::m_readout_buffer_almost_full
uint16_t m_readout_buffer_almost_full
Definition: CMAprogram.h:83
CMAprogram::m_program_bytes
uint32_t m_program_bytes[3][CMAparameters::pivot_channels][2]
Definition: CMAprogram.h:107
CMAprogram::trig_thr2_mask_1_i_eq2_reg
uint32_t trig_thr2_mask_1_i_eq2_reg() const
Definition: CMAprogram.h:259
CMAprogram::m_trig_thr1_mask_1_i_eq2_reg
uint32_t m_trig_thr1_mask_1_i_eq2_reg
Definition: CMAprogram.h:66
CMAprogram::pipe_j0_ipb_regdepth
uint32_t pipe_j0_ipb_regdepth() const
Definition: CMAprogram.h:233
CMAprogram::m_isnewcab
bool m_isnewcab
Definition: CMAprogram.h:15
CMAprogram::m_trig_declu_i1_clsize
uint8_t m_trig_declu_i1_clsize
Definition: CMAprogram.h:87
CMAprogram::m_trig_thr1_mask_1_j_ge1_reg
uint64_t m_trig_thr1_mask_1_j_ge1_reg
Definition: CMAprogram.h:67
CMAprogram::m_readout_buffer_almost_empty
uint16_t m_readout_buffer_almost_empty
Definition: CMAprogram.h:81
CMAprogram::trig_thr1_mask_1_j_ge1_reg
uint64_t trig_thr1_mask_1_j_ge1_reg() const
Definition: CMAprogram.h:254
CMAprogram::m_readout_serializer_dslink
uint8_t m_readout_serializer_dslink
Definition: CMAprogram.h:101
xAOD::uint8_t
uint8_t
Definition: Muon_v1.cxx:557
CMAprogram::readout_buffer_empty
uint16_t readout_buffer_empty() const
Definition: CMAprogram.h:276
CMAprogram::trig_thr0_mask_1_j_eq2_reg
uint64_t trig_thr0_mask_1_j_eq2_reg() const
Definition: CMAprogram.h:249
CMAprogram::m_pipe_j0_mask0_trig
uint64_t m_pipe_j0_mask0_trig
Definition: CMAprogram.h:52
CMAprogram::CMAprogram
CMAprogram(const CMAprogram &)=default
xAOD::uint32_t
setEventNumber uint32_t
Definition: EventInfo_v1.cxx:127
CMAprogram::pipe_j0_shape
uint64_t pipe_j0_shape() const
Definition: CMAprogram.h:234
CMAprogram::m_pipe_j0_mask0_in
uint64_t m_pipe_j0_mask0_in
Definition: CMAprogram.h:48
CMAprogram::readout_serializer_dslink
uint8_t readout_serializer_dslink() const
Definition: CMAprogram.h:284
CMAprogram::m_pipe_j0_mask0_readout
uint64_t m_pipe_j0_mask0_readout
Definition: CMAprogram.h:51
CMAprogram::m_pipe_j1_mask0_in
uint64_t m_pipe_j1_mask0_in
Definition: CMAprogram.h:54
CMAprogram::pipe_i1_ipb_regdepth
uint16_t pipe_i1_ipb_regdepth() const
Definition: CMAprogram.h:226
CMAprogram::local_direc_i
uint32_t local_direc_i(void) const
Definition: CMAprogram.h:125
CMAprogram::m_trig_prp_i_eta_reg
uint8_t m_trig_prp_i_eta_reg
Definition: CMAprogram.h:91
CMAprogram::pipe_i1_mask0_in
uint32_t pipe_i1_mask0_in() const
Definition: CMAprogram.h:224
CMAprogram::m_overlap2
uint32_t m_overlap2
Definition: CMAprogram.h:24
CMAprogram::m_trig_thr0_mask_1_i_ge1_reg
uint32_t m_trig_thr0_mask_1_i_ge1_reg
Definition: CMAprogram.h:60
CMAprogram::m_trig_local_direc_j
uint32_t m_trig_local_direc_j
Definition: CMAprogram.h:27
CMAprogram::trig_declu_j0_clsize
uint8_t trig_declu_j0_clsize() const
Definition: CMAprogram.h:265
CMAprogram::trig_prp_j_eta_reg
uint8_t trig_prp_j_eta_reg() const
Definition: CMAprogram.h:269
CMAprogram::operator<<
friend std::ostream & operator<<(std::ostream &, const CMAprogram &)
Definition: CMAprogram.cxx:286
CMAprogram::pipe_j1_mask0_readout
uint64_t pipe_j1_mask0_readout() const
Definition: CMAprogram.h:242
CMAprogram::m_bcc_pre
uint16_t m_bcc_pre
Definition: CMAprogram.h:104
CMAprogram::m_trig_declu_i0_clsize
uint8_t m_trig_declu_i0_clsize
Definition: CMAprogram.h:86
CMAprogram::m_trig_prp_j_eta_reg
uint8_t m_trig_prp_j_eta_reg
Definition: CMAprogram.h:92
CMAprogram::pipe_j1_mask0_in
uint64_t pipe_j1_mask0_in() const
Definition: CMAprogram.h:238
CMAprogram::m_trig_thr2_mask_1_j_eq2_reg
uint64_t m_trig_thr2_mask_1_j_eq2_reg
Definition: CMAprogram.h:73
CMAprogram::check
bool check(void) const
Definition: CMAprogram.h:122
CMAprogram::open_threshold
void open_threshold(int th)
Definition: CMAprogram.cxx:249
CMAprogram::m_main_count
uint8_t m_main_count
Definition: CMAprogram.h:18
CMAprogram::operator=
CMAprogram & operator=(const CMAprogram &)=default
CMAprogram::pipe_j1_edge
uint64_t pipe_j1_edge() const
Definition: CMAprogram.h:239
CMAprogram::readout_buffer_latreg
uint8_t readout_buffer_latreg() const
Definition: CMAprogram.h:281
CMAprogram::trig_thr0_mask_1_i_eq2_reg
uint32_t trig_thr0_mask_1_i_eq2_reg() const
Definition: CMAprogram.h:247
CMAprogram::m_trig_thr2_mask_1_i_eq2_reg
uint32_t m_trig_thr2_mask_1_i_eq2_reg
Definition: CMAprogram.h:71
CMAprogram::m_trig_thr2_maj_reg
uint8_t m_trig_thr2_maj_reg
Definition: CMAprogram.h:96
CMAparameters.h
CMAprogram::trig_prp_i_eta_reg
uint8_t trig_prp_i_eta_reg() const
Definition: CMAprogram.h:268
CMAprogram::readout_buffer_full
uint16_t readout_buffer_full() const
Definition: CMAprogram.h:280
CMAprogram::readout_buffer_lowreg
uint8_t readout_buffer_lowreg() const
Definition: CMAprogram.h:283
CMAprogram::m_overlap1
uint32_t m_overlap1
Definition: CMAprogram.h:23
CMAprogram::local_direc_j
uint32_t local_direc_j(void) const
Definition: CMAprogram.h:126
CMAprogram::m_pipe_j0_shape
uint64_t m_pipe_j0_shape
Definition: CMAprogram.h:50
CMAprogram::pipe_i0_ipb_regdepth
uint16_t pipe_i0_ipb_regdepth() const
Definition: CMAprogram.h:219
CMAprogram::m_trig_declu_j0_clsize
uint8_t m_trig_declu_j0_clsize
Definition: CMAprogram.h:88
CMAprogram::m_pipe_i1_edge
uint32_t m_pipe_i1_edge
Definition: CMAprogram.h:40
CMAprogram::l1c_pre
uint16_t l1c_pre() const
Definition: CMAprogram.h:286
CMAprogram::m_pipe_i0_mask0_readout
uint32_t m_pipe_i0_mask0_readout
Definition: CMAprogram.h:36
CMAprogram::m_pipe_i0_ipb_regdepth
uint16_t m_pipe_i0_ipb_regdepth
Definition: CMAprogram.h:30
CMAparameters::confirm_channels
static constexpr int confirm_channels
Definition: CMAparameters.h:70
CMAprogram::trig_thr1_mask_1_j_eq2_reg
uint64_t trig_thr1_mask_1_j_eq2_reg() const
Definition: CMAprogram.h:255
CMAprogram::m_trig_thr0_mask_1_j_ge1_reg
uint64_t m_trig_thr0_mask_1_j_ge1_reg
Definition: CMAprogram.h:62
CMAprogram::m_pipe_i0_mask0_trig
uint32_t m_pipe_i0_mask0_trig
Definition: CMAprogram.h:37
CMAprogram::trig_shape_k_reg
uint32_t trig_shape_k_reg() const
Definition: CMAprogram.h:271
CMAprogram::hasProgrammed
bool hasProgrammed(unsigned int th) const
Definition: CMAprogram.cxx:277
CMAprogram::m_pipe_j0_edge
uint64_t m_pipe_j0_edge
Definition: CMAprogram.h:49
CMAprogram::m_trig_thr2_mask_1_i_ge1_reg
uint32_t m_trig_thr2_mask_1_i_ge1_reg
Definition: CMAprogram.h:70
CMAprogram::CMAprogram
CMAprogram()
Definition: CMAprogram.cxx:9
CMAprogram::readout_buffer_hireg
uint8_t readout_buffer_hireg() const
Definition: CMAprogram.h:282
CMAprogram::readout_buffer_half_full
uint16_t readout_buffer_half_full() const
Definition: CMAprogram.h:278
CMAprogram::trig_thr0_maj_reg
uint8_t trig_thr0_maj_reg() const
Definition: CMAprogram.h:245
python.TriggerHandler.th
th
Definition: TriggerHandler.py:296
CMAprogram::m_trig_shape_k_reg
uint32_t m_trig_shape_k_reg
Definition: CMAprogram.h:76
xAOD::uint16_t
setWord1 uint16_t
Definition: eFexEMRoI_v1.cxx:93
CMAprogram::m_pipe_i1_mask0_trig
uint32_t m_pipe_i1_mask0_trig
Definition: CMAprogram.h:43
CMAprogram::trig_thr1_mask_1_i_ge1_reg
uint32_t trig_thr1_mask_1_i_ge1_reg() const
Definition: CMAprogram.h:252
CMAprogram::m_status
bool m_status
Definition: CMAprogram.h:16
CMAprogram::m_main_control
uint32_t m_main_control
Definition: CMAprogram.h:21
CMAprogram::m_trig_ovl_sx_reg
uint32_t m_trig_ovl_sx_reg
Definition: CMAprogram.h:77
CMAprogram::m_trig_k_readout
uint32_t m_trig_k_readout
Definition: CMAprogram.h:28
CMAprogram::trig_thr0_mask_1_j_ge1_reg
uint64_t trig_thr0_mask_1_j_ge1_reg() const
Definition: CMAprogram.h:248
CMAprogram::pipe_i1_shape
uint32_t pipe_i1_shape() const
Definition: CMAprogram.h:227
CMAprogram::m_trig_thr2_mask_1_j_ge1_reg
uint64_t m_trig_thr2_mask_1_j_ge1_reg
Definition: CMAprogram.h:72
CMAprogram::trig_thr2_mask_1_j_eq2_reg
uint64_t trig_thr2_mask_1_j_eq2_reg() const
Definition: CMAprogram.h:261
CMAprogram::trig_thr1_maj_reg
uint8_t trig_thr1_maj_reg() const
Definition: CMAprogram.h:251
CMAprogram::pipe_i0_mask0_in
uint32_t pipe_i0_mask0_in() const
Definition: CMAprogram.h:217
CMAprogram::trig_thr2_mask_1_j_ge1_reg
uint64_t trig_thr2_mask_1_j_ge1_reg() const
Definition: CMAprogram.h:260
CMAprogram::m_pipe_i1_shape
uint32_t m_pipe_i1_shape
Definition: CMAprogram.h:41
CMAprogram::m_trig_thr0_maj_reg
uint8_t m_trig_thr0_maj_reg
Definition: CMAprogram.h:94
CMAprogram::pipe_i0_mask0_readout
uint32_t pipe_i0_mask0_readout() const
Definition: CMAprogram.h:221
file
TFile * file
Definition: tile_monitor.h:29
CMAprogram::m_pipe_j1_mask0_readout
uint64_t m_pipe_j1_mask0_readout
Definition: CMAprogram.h:57
CMAprogram::m_trig_edge_reg
uint64_t m_trig_edge_reg
Definition: CMAprogram.h:75
CMAprogram::pipe_j0_edge
uint64_t pipe_j0_edge() const
Definition: CMAprogram.h:232
xAOD::uint64_t
uint64_t
Definition: EventInfo_v1.cxx:123
CMAprogram::pipe_i0_edge
uint32_t pipe_i0_edge() const
Definition: CMAprogram.h:218
CMAprogram::pipe_j0_mask0_trig
uint64_t pipe_j0_mask0_trig() const
Definition: CMAprogram.h:236
CMAprogram::m_pipe_i0_shape
uint32_t m_pipe_i0_shape
Definition: CMAprogram.h:35
CMAprogram::m_trig_declu_j1_clsize
uint8_t m_trig_declu_j1_clsize
Definition: CMAprogram.h:89
CMAprogram::m_threshold_registers
bool m_threshold_registers[3][CMAparameters::pivot_channels][CMAparameters::confirm_channels]
Definition: CMAprogram.h:106
CMAprogram::read_v02
bool read_v02(DBline &)
Definition: CMAprogram.cxx:37
CMAprogram::pipe_j1_ipb_regdepth
uint32_t pipe_j1_ipb_regdepth() const
Definition: CMAprogram.h:240
CMAprogram::pipe_i1_mask0_readout
uint32_t pipe_i1_mask0_readout() const
Definition: CMAprogram.h:228
CMAprogram::pipe_j1_mask0_trig
uint64_t pipe_j1_mask0_trig() const
Definition: CMAprogram.h:243
CMAprogram
Definition: CMAprogram.h:11
CMAprogram::m_trig_local_direc_i
uint32_t m_trig_local_direc_i
Definition: CMAprogram.h:26
CMAprogram::trig_declu_j1_clsize
uint8_t trig_declu_j1_clsize() const
Definition: CMAprogram.h:266
CMAprogram::bytes
const uint32_t * bytes(void) const
Definition: CMAprogram.h:120
CMAprogram::m_trig_thr1_mask_1_j_eq2_reg
uint64_t m_trig_thr1_mask_1_j_eq2_reg
Definition: CMAprogram.h:68
CMAprogram::trig_edge_reg
uint64_t trig_edge_reg() const
Definition: CMAprogram.h:274
CMAprogram::m_pipe_i0_edge
uint32_t m_pipe_i0_edge
Definition: CMAprogram.h:34
CMAprogram::k_readout
uint32_t k_readout(void) const
Definition: CMAprogram.h:127
CMAprogram::trig_declu_i1_clsize
uint8_t trig_declu_i1_clsize() const
Definition: CMAprogram.h:264
CMAprogram::m_readout_buffer_latreg
uint8_t m_readout_buffer_latreg
Definition: CMAprogram.h:98
CMAprogram::overlap1
uint32_t overlap1(void) const
Definition: CMAprogram.h:123
CMAprogram::m_pipe_i1_ipb_regdepth
uint16_t m_pipe_i1_ipb_regdepth
Definition: CMAprogram.h:31
CMAprogram::m_pipe_j1_mask0_trig
uint64_t m_pipe_j1_mask0_trig
Definition: CMAprogram.h:58
CMAprogram::main_status
uint8_t main_status() const
Definition: CMAprogram.h:215
CMAprogram::trig_thr2_mask_1_i_ge1_reg
uint32_t trig_thr2_mask_1_i_ge1_reg() const
Definition: CMAprogram.h:258
CMAprogram::pipe_j0_mask0_in
uint64_t pipe_j0_mask0_in() const
Definition: CMAprogram.h:231
CMAprogram::trig_ovl_sx_reg
uint32_t trig_ovl_sx_reg() const
Definition: CMAprogram.h:272
CMAprogram::trig_thr2_maj_reg
uint8_t trig_thr2_maj_reg() const
Definition: CMAprogram.h:257
CMAprogram::pipe_j1_shape
uint64_t pipe_j1_shape() const
Definition: CMAprogram.h:241
CMAprogram::readout_buffer_almost_full
uint16_t readout_buffer_almost_full() const
Definition: CMAprogram.h:279
CMAprogram::m_trig_ovl_dx_reg
uint32_t m_trig_ovl_dx_reg
Definition: CMAprogram.h:78
CMAprogram::trig_declu_i0_clsize
uint8_t trig_declu_i0_clsize() const
Definition: CMAprogram.h:263
DBline
Definition: dbline.h:255
CMAprogram::m_pipe_i1_mask0_in
uint32_t m_pipe_i1_mask0_in
Definition: CMAprogram.h:39
CMAprogram::m_pipe_i1_mask0_readout
uint32_t m_pipe_i1_mask0_readout
Definition: CMAprogram.h:42
CMAprogram::main_control
uint32_t main_control() const
Definition: CMAprogram.h:213
dbline.h
CMAprogram::m_pipe_j1_ipb_regdepth
uint32_t m_pipe_j1_ipb_regdepth
Definition: CMAprogram.h:46
CMAprogram::m_pipe_j0_ipb_regdepth
uint32_t m_pipe_j0_ipb_regdepth
Definition: CMAprogram.h:45
CMAparameters::pivot_channels
static constexpr int pivot_channels
Definition: CMAparameters.h:69
CMAprogram::m_readout_buffer_half_full
uint16_t m_readout_buffer_half_full
Definition: CMAprogram.h:82
CMAprogram::m_trig_thr0_mask_1_j_eq2_reg
uint64_t m_trig_thr0_mask_1_j_eq2_reg
Definition: CMAprogram.h:63
CMAprogram::overlap2
uint32_t overlap2(void) const
Definition: CMAprogram.h:124
CMAprogram::m_trig_thr0_mask_1_i_eq2_reg
uint32_t m_trig_thr0_mask_1_i_eq2_reg
Definition: CMAprogram.h:61
CMAprogram::m_pipe_j1_edge
uint64_t m_pipe_j1_edge
Definition: CMAprogram.h:55
CMAprogram::copy_over
void copy_over(int, int)
Definition: CMAprogram.cxx:262
CMAprogram::pipe_i1_edge
uint32_t pipe_i1_edge() const
Definition: CMAprogram.h:225
CMAprogram::pipe_j0_mask0_readout
uint64_t pipe_j0_mask0_readout() const
Definition: CMAprogram.h:235
CMAprogram::main_count
uint8_t main_count() const
Definition: CMAprogram.h:214
CMAprogram::readout_buffer_almost_empty
uint16_t readout_buffer_almost_empty() const
Definition: CMAprogram.h:277
CMAprogram::m_readout_buffer_full
uint16_t m_readout_buffer_full
Definition: CMAprogram.h:84
CMAprogram::trig_thr0_mask_1_i_ge1_reg
uint32_t trig_thr0_mask_1_i_ge1_reg() const
Definition: CMAprogram.h:246
CMAprogram::trig_ovl_dx_reg
uint32_t trig_ovl_dx_reg() const
Definition: CMAprogram.h:273
CMAprogram::registers
const bool * registers(void) const
Definition: CMAprogram.h:119
CMAprogram::m_l1c_pre
uint16_t m_l1c_pre
Definition: CMAprogram.h:103
CMAprogram::m_pipe_i0_mask0_in
uint32_t m_pipe_i0_mask0_in
Definition: CMAprogram.h:33
CMAprogram::bcc_pre
uint16_t bcc_pre() const
Definition: CMAprogram.h:287
CMAprogram::m_trig_thr1_mask_1_i_ge1_reg
uint32_t m_trig_thr1_mask_1_i_ge1_reg
Definition: CMAprogram.h:65
CMAprogram::m_readout_buffer_empty
uint16_t m_readout_buffer_empty
Definition: CMAprogram.h:80
CMAprogram::pipe_i1_mask0_trig
uint32_t pipe_i1_mask0_trig() const
Definition: CMAprogram.h:229
CMAprogram::m_readout_buffer_lowreg
uint8_t m_readout_buffer_lowreg
Definition: CMAprogram.h:100
CMAprogram::m_readout_buffer_hireg
uint8_t m_readout_buffer_hireg
Definition: CMAprogram.h:99
CMAprogram::m_main_status
uint8_t m_main_status
Definition: CMAprogram.h:19
CMAprogram::trig_thr1_mask_1_i_eq2_reg
uint32_t trig_thr1_mask_1_i_eq2_reg() const
Definition: CMAprogram.h:253
CMAprogram::pipe_i0_shape
uint32_t pipe_i0_shape() const
Definition: CMAprogram.h:220