ATLAS Offline Software
Loading...
Searching...
No Matches
MatrixReadOutStructure Class Reference

#include <MatrixReadOutStructure.h>

Inheritance diagram for MatrixReadOutStructure:
Collaboration diagram for MatrixReadOutStructure:

Public Member Functions

 MatrixReadOutStructure ()
 MatrixReadOutStructure (ubit16 inputData)
 ~MatrixReadOutStructure ()=default
void setInit ()
ubit16 makeHeader (ubit16 *inputData)
ubit16 makeSubHeader ()
ubit16 makeBody (ubit16 *inputData)
ubit16 makeFooter (ubit16 inputData)
ubit16 makeFooter (ubit16 *inputData)
ubit16 decodeFragment (ubit16 inputWord, char &field)
ubit16 cmid ()
ubit16 fel1id ()
ubit16 febcid ()
ubit16 bcid ()
ubit16 time ()
ubit16 ijk ()
ubit16 channel ()
ubit16 threshold ()
ubit16 overlap ()
ubit16 status ()
ubit16 crc ()
bool isLowPt ()
bool isHigPt ()
bool isEtaProj ()
bool isPhiProj ()
bool is0LocAdd ()
bool is1LocAdd ()
ubit16 getFooterVal ()
ubit16 getFooterPos ()
bool isHeader ()
bool isSubHeader ()
bool isBody ()
bool isFooter ()
ubit16 global_channel ()
ubit16 isPivot ()
bool isTrigger ()
ubit16 getWord () const
char field () const

Protected Member Functions

ubit16 set16Bits (const ubit16 n, const ubit16 *pos, const ubit16 *val) const
template<size_t n>
ubit16 set16Bits (const std::array< ubit16, n > &pos, const std::array< ubit16, n > &val) const
ubit16 get16Bits (const ubit16 input, const ubit16 position, const ubit16 length) const

Protected Attributes

ubit16 m_word {0xffff}
char m_field {0}

Static Protected Attributes

static constexpr ubit16 s_last2bitsON {0xc000}
static constexpr ubit16 s_last4bitsON {0xf000}
static constexpr ubit16 s_first8bitsON {0}

Private Attributes

ubit16 m_cmid
ubit16 m_fel1id
ubit16 m_febcid
ubit16 m_bcid
ubit16 m_time
ubit16 m_ijk
ubit16 m_channel
ubit16 m_strip
ubit16 m_threshold
ubit16 m_overlap
ubit16 m_status
ubit16 m_crc

Static Private Attributes

static const ubit16 s_headerNum = 3
static const ubit16 s_headerPos [s_headerNum] = {12, 9, 0}
static const ubit16 s_headerLen [s_headerNum] = {4, 3, 9}
static const ubit16 s_headerVal = 0x000c
static const ubit16 s_subHeaderNum = 2
static const ubit16 s_subHeaderPos [s_subHeaderNum] = {12, 0}
static const ubit16 s_subHeaderLen [s_subHeaderNum] = {4, 12}
static const ubit16 s_subHeaderVal = 8
static const ubit16 s_CMABodyNum = 5
static const ubit16 s_CMABodyPos [s_CMABodyNum] = {14, 11, 8, 5, 0}
static const ubit16 s_CMABodyLen [s_CMABodyNum] = {2, 3, 3, 3, 5}
static const ubit16 s_CMABodyVal = 0
static const ubit16 s_footerNum = 3
static const ubit16 s_footerPos [s_footerNum] = {14, 8, 0}
static const ubit16 s_footerLen [s_footerNum] = {2, 6, 8}
static const ubit16 s_footerVal = 1

Detailed Description

Definition at line 13 of file MatrixReadOutStructure.h.

Constructor & Destructor Documentation

◆ MatrixReadOutStructure() [1/2]

MatrixReadOutStructure::MatrixReadOutStructure ( )

Definition at line 40 of file MatrixReadOutStructure.cxx.

40 {
41 //
42 // Constructor used by the simulation program
43 //
44 setInit();
45} // end-of-MatrixReadOutStructure::MatrixReadOutStructure()

◆ MatrixReadOutStructure() [2/2]

MatrixReadOutStructure::MatrixReadOutStructure ( ubit16 inputData)

Definition at line 47 of file MatrixReadOutStructure.cxx.

47 {
48 decodeFragment(inputData, m_field);
49} // end-of-MatrixReadOutStructure::MatrixReadOutStructure(ubit16 inputData)
ubit16 decodeFragment(ubit16 inputWord, char &field)
char m_field
Definition RPCReadOut.h:28

◆ ~MatrixReadOutStructure()

MatrixReadOutStructure::~MatrixReadOutStructure ( )
default

Member Function Documentation

◆ bcid()

ubit16 MatrixReadOutStructure::bcid ( )
inline

Definition at line 33 of file MatrixReadOutStructure.h.

33{ return m_bcid; };

◆ channel()

ubit16 MatrixReadOutStructure::channel ( )
inline

Definition at line 36 of file MatrixReadOutStructure.h.

36{ return m_channel; }; // 0-32

◆ cmid()

ubit16 MatrixReadOutStructure::cmid ( )
inline

Definition at line 30 of file MatrixReadOutStructure.h.

30{ return m_cmid; };

◆ crc()

ubit16 MatrixReadOutStructure::crc ( )
inline

Definition at line 40 of file MatrixReadOutStructure.h.

40{ return m_crc; };

◆ decodeFragment()

ubit16 MatrixReadOutStructure::decodeFragment ( ubit16 inputWord,
char & field )

Definition at line 111 of file MatrixReadOutStructure.cxx.

111 {
112 //
113 // method to decode the words present in the CM event fragment
114 //
115 // inputWord 16-bit input word;
116 //
117 // field character that returns the type of the word "inputWord">
118 // H header;
119 // S subheader;
120 // B body;
121 // F footer;
122 // U unkown: none of the types above listed.
123 //
124 // The value 0 is returned if the word is recognized; otherwise 1 is returned.
125 //
126 // The results of the decoding are stored in the class members.
127
128 setInit();
129 m_word = inputWord;
130 ubit16 temp;
131 ubit16 outputFlag = 0;
132 if (isBody()) {
133 m_field = 'B';
134 m_bcid = get16Bits(inputWord, s_CMABodyPos[1], s_CMABodyLen[1]);
135 m_time = get16Bits(inputWord, s_CMABodyPos[2], s_CMABodyLen[2]);
136 m_ijk = get16Bits(inputWord, s_CMABodyPos[3], s_CMABodyLen[3]);
137 if (m_ijk < 7) {
138 m_channel = get16Bits(inputWord, s_CMABodyPos[4], s_CMABodyLen[4]);
140 } else {
141 temp = get16Bits(inputWord, s_CMABodyPos[4], s_CMABodyLen[4]);
142 m_overlap = temp >> 2;
143 m_threshold = temp & 3;
144 }
145 } else if (isHeader()) {
146 m_field = 'H';
147 m_cmid = get16Bits(inputWord, s_headerPos[1], s_headerLen[1]);
148 m_fel1id = get16Bits(inputWord, s_headerPos[2], s_headerLen[2]);
149 } else if (isSubHeader()) {
150 m_field = 'S';
151 m_febcid = get16Bits(inputWord, s_subHeaderPos[1], s_subHeaderLen[1]);
152 } else if (isFooter()) {
153 m_field = 'F';
154 m_status = get16Bits(inputWord, s_footerPos[1], s_footerLen[1]);
155 m_crc = get16Bits(inputWord, s_footerPos[2], s_footerLen[2]);
156 } else {
157 m_field = 'U';
158 outputFlag = 1;
159 }
160
161 field = m_field;
162 return outputFlag;
163} // end-of-decodeFragment
unsigned short int ubit16
static const ubit16 s_headerLen[s_headerNum]
static const ubit16 s_headerPos[s_headerNum]
static const ubit16 s_CMABodyLen[s_CMABodyNum]
static const ubit16 s_footerLen[s_footerNum]
static const ubit16 s_subHeaderLen[s_subHeaderNum]
static const ubit16 s_subHeaderPos[s_subHeaderNum]
static const ubit16 s_footerPos[s_footerNum]
static const ubit16 s_CMABodyPos[s_CMABodyNum]
char field() const
Definition RPCReadOut.h:19
ubit16 get16Bits(const ubit16 input, const ubit16 position, const ubit16 length) const
Definition RPCReadOut.h:47
ubit16 m_word
Definition RPCReadOut.h:27

◆ febcid()

ubit16 MatrixReadOutStructure::febcid ( )
inline

Definition at line 32 of file MatrixReadOutStructure.h.

32{ return m_febcid; };

◆ fel1id()

ubit16 MatrixReadOutStructure::fel1id ( )
inline

Definition at line 31 of file MatrixReadOutStructure.h.

31{ return m_fel1id; };

◆ field()

char RPCReadOut::field ( ) const
inlineinherited

Definition at line 19 of file RPCReadOut.h.

19{ return m_field; };

◆ get16Bits()

ubit16 RPCReadOut::get16Bits ( const ubit16 input,
const ubit16 position,
const ubit16 length ) const
inlineprotectedinherited

Definition at line 47 of file RPCReadOut.h.

47 {
48 ubit16 output = 0;
49 ubit16 CMfield = 0;
50 for (ubit16 i = 0; i < length; i++) { CMfield = CMfield | 1 << (position + i); }
51 output = (input & CMfield) >> position;
52 return output;
53 } // end-of-MatrixReadOutStructure::get16Bits
double length(const pvec &v)
output
Definition merge.py:16

◆ getFooterPos()

ubit16 MatrixReadOutStructure::getFooterPos ( )
inline

Definition at line 50 of file MatrixReadOutStructure.h.

50{ return s_footerPos[0]; };

◆ getFooterVal()

ubit16 MatrixReadOutStructure::getFooterVal ( )
inline

Definition at line 49 of file MatrixReadOutStructure.h.

49{ return s_footerVal; };
static const ubit16 s_footerVal

◆ getWord()

ubit16 RPCReadOut::getWord ( ) const
inlineinherited

Definition at line 18 of file RPCReadOut.h.

18{ return m_word; };

◆ global_channel()

ubit16 MatrixReadOutStructure::global_channel ( )

Definition at line 198 of file MatrixReadOutStructure.cxx.

198 {
200 if (m_ijk == 3 || m_ijk == 5) channel = channel + 32;
201 return channel;
202}

◆ ijk()

ubit16 MatrixReadOutStructure::ijk ( )
inline

Definition at line 35 of file MatrixReadOutStructure.h.

35{ return m_ijk; };

◆ is0LocAdd()

bool MatrixReadOutStructure::is0LocAdd ( )

Definition at line 234 of file MatrixReadOutStructure.cxx.

234 {
235 bool output;
236 m_cmid & 0x0001 ? output = false : output = true;
237 return output;
238} // end-of-MatrixReadOutStructure::0LocAdd()

◆ is1LocAdd()

bool MatrixReadOutStructure::is1LocAdd ( )

Definition at line 240 of file MatrixReadOutStructure.cxx.

240{ return !is0LocAdd(); } // end-of-MatrixReadOutStructure::1LocAdd()

◆ isBody()

bool MatrixReadOutStructure::isBody ( )

Definition at line 180 of file MatrixReadOutStructure.cxx.

180 {
181 bool status = false;
182 ubit16 theCMABody[s_CMABodyNum] = {s_CMABodyVal};
183 if ((m_word & s_last2bitsON) == set16Bits(1, s_CMABodyPos, theCMABody)) status = true;
184 return status;
185}
static const ubit16 s_CMABodyNum
static const ubit16 s_CMABodyVal
static constexpr ubit16 s_last2bitsON
Definition RPCReadOut.h:55
ubit16 set16Bits(const ubit16 n, const ubit16 *pos, const ubit16 *val) const
Definition RPCReadOut.h:30

◆ isEtaProj()

bool MatrixReadOutStructure::isEtaProj ( )

Definition at line 226 of file MatrixReadOutStructure.cxx.

226 {
227 bool output;
228 m_cmid & 0x0002 ? output = false : output = true;
229 return output;
230} // end-of-MatrixReadOutStructure::etaProj()

◆ isFooter()

bool MatrixReadOutStructure::isFooter ( )

Definition at line 187 of file MatrixReadOutStructure.cxx.

187 {
188 bool status = false;
189 ubit16 theFooter[s_footerNum] = {s_footerVal};
190 //
191 // old field mapping
192 //
193 // if( (m_word&last4bitsON)== set16Bits(1,s_footerPos,theFooter)) status=true;
194 if ((m_word & s_last2bitsON) == set16Bits(1, s_footerPos, theFooter)) status = true;
195 return status;
196}
static const ubit16 s_footerNum

◆ isHeader()

bool MatrixReadOutStructure::isHeader ( )

Definition at line 166 of file MatrixReadOutStructure.cxx.

166 {
167 bool status = false;
168 ubit16 theHeader[s_headerNum] = {s_headerVal};
169 if ((m_word & s_last4bitsON) == set16Bits(1, s_headerPos, theHeader)) status = true;
170 return status;
171}
static const ubit16 s_headerVal
static const ubit16 s_headerNum
static constexpr ubit16 s_last4bitsON
Definition RPCReadOut.h:56

◆ isHigPt()

bool MatrixReadOutStructure::isHigPt ( )

Definition at line 224 of file MatrixReadOutStructure.cxx.

224{ return !isLowPt(); } // end-of-MatrixReadOutStructure::higPt()

◆ isLowPt()

bool MatrixReadOutStructure::isLowPt ( )

Definition at line 218 of file MatrixReadOutStructure.cxx.

218 {
219 bool output;
220 m_cmid & 0x0004 ? output = false : output = true;
221 return output;
222} // end-of-MatrixReadOutStructure::lowPt()

◆ isPhiProj()

bool MatrixReadOutStructure::isPhiProj ( )

Definition at line 232 of file MatrixReadOutStructure.cxx.

232{ return !isEtaProj(); } // end-of-MatrixReadOutStructure::phiProj()

◆ isPivot()

ubit16 MatrixReadOutStructure::isPivot ( )

Definition at line 204 of file MatrixReadOutStructure.cxx.

204 {
205 if (m_ijk == 0 || m_ijk == 1)
206 return 1;
207 else
208 return 0;
209}

◆ isSubHeader()

bool MatrixReadOutStructure::isSubHeader ( )

Definition at line 173 of file MatrixReadOutStructure.cxx.

173 {
174 bool status = false;
175 ubit16 theSubHeader[s_subHeaderNum] = {s_subHeaderVal};
176 if ((m_word & s_last4bitsON) == set16Bits(1, s_subHeaderPos, theSubHeader)) status = true;
177 return status;
178}
static const ubit16 s_subHeaderVal
static const ubit16 s_subHeaderNum

◆ isTrigger()

bool MatrixReadOutStructure::isTrigger ( )

Definition at line 211 of file MatrixReadOutStructure.cxx.

211 {
212 if (m_ijk == 6)
213 return true;
214 else
215 return false;
216}

◆ makeBody()

ubit16 MatrixReadOutStructure::makeBody ( ubit16 * inputData)

Definition at line 83 of file MatrixReadOutStructure.cxx.

83 {
84 m_bcid = *(inputData);
85 m_time = *(inputData + 1);
86 m_ijk = *(inputData + 2);
87 if (m_ijk < 7) {
88 m_channel = *(inputData + 3);
89 } else {
90 ubit16 temp = *(inputData + 3);
91 m_overlap = temp >> 2;
92 m_threshold = temp & 3;
93 }
94 ubit16 theCMABody[s_CMABodyNum];
95 for (ubit16 i = 0; i < s_CMABodyNum; i++) { theCMABody[i] = *(inputData + i); }
97 return m_word;
98} // end-of-MatrixReadOutStructure::makeBodyHit

◆ makeFooter() [1/2]

ubit16 MatrixReadOutStructure::makeFooter ( ubit16 * inputData)

Definition at line 108 of file MatrixReadOutStructure.cxx.

108{ return (*inputData) & 0x0; } // end-of-MatrixReadOutStructure::makeFooter

◆ makeFooter() [2/2]

ubit16 MatrixReadOutStructure::makeFooter ( ubit16 inputData)

Definition at line 100 of file MatrixReadOutStructure.cxx.

100 {
101 m_status = 1;
102 m_crc = inputData;
103 const ubit16 theFooter[s_footerNum] = {s_footerVal, m_status, m_crc};
105 return m_word;
106} // end-of-MatrixReadOutStructure::makeFooter

◆ makeHeader()

ubit16 MatrixReadOutStructure::makeHeader ( ubit16 * inputData)

Definition at line 68 of file MatrixReadOutStructure.cxx.

68 {
69 const ubit16 theHeader[s_headerNum] = {s_headerVal, *(inputData + 1), *(inputData + 2)};
70 m_cmid = *(inputData + 1);
71 m_fel1id = *(inputData + 2);
73 return m_word;
74} // end-of-MatrixReadOutStructure::makeHeader

◆ makeSubHeader()

ubit16 MatrixReadOutStructure::makeSubHeader ( )

Definition at line 76 of file MatrixReadOutStructure.cxx.

76 {
77 m_febcid = 1;
78 const ubit16 theSubHeader[s_subHeaderNum] = {s_subHeaderVal, 1};
80 return m_word;
81} // end-of-MatrixReadOutStructure::makeSubHeader

◆ overlap()

ubit16 MatrixReadOutStructure::overlap ( )
inline

Definition at line 38 of file MatrixReadOutStructure.h.

38{ return m_overlap; };

◆ set16Bits() [1/2]

template<size_t n>
ubit16 RPCReadOut::set16Bits ( const std::array< ubit16, n > & pos,
const std::array< ubit16, n > & val ) const
inlineprotectedinherited

Definition at line 40 of file RPCReadOut.h.

40 {
41 ubit16 output = 0;
42 for (size_t i = 0; i < n; ++i) { output |= (val[i] << pos[i]); }
43 return output;
44 }

◆ set16Bits() [2/2]

ubit16 RPCReadOut::set16Bits ( const ubit16 n,
const ubit16 * pos,
const ubit16 * val ) const
inlineprotectedinherited

Definition at line 30 of file RPCReadOut.h.

30 {
31 ubit16 output = 0;
32 ubit16 p = 0, v = 0;
33 for (ubit16 i = 0; i < n; i++) {
34 v = *(val + i);
35 p = *(pos + i);
36 output = output | (v << p);
37 } // end-of-for
38 return output;
39 } // end-of-MatrixReadOutStructure::set16Bits

◆ setInit()

void MatrixReadOutStructure::setInit ( )

Definition at line 51 of file MatrixReadOutStructure.cxx.

51 {
52 m_field = 'U';
53 m_word = 0xffff;
54 m_cmid = 0xffff;
55 m_fel1id = 0xffff;
56 m_febcid = 0xffff;
57 m_bcid = 0xffff;
58 m_time = 0xffff;
59 m_ijk = 0xffff;
60 m_channel = 0xffff;
61 m_strip = 0xffff;
62 m_threshold = 0xffff;
63 m_overlap = 0xffff;
64 m_status = 0xffff;
65 m_crc = 0xffff;
66} // end-of-MatrixReadOutStructure::MatrixReadOutStructure

◆ status()

ubit16 MatrixReadOutStructure::status ( )
inline

Definition at line 39 of file MatrixReadOutStructure.h.

39{ return m_status; };

◆ threshold()

ubit16 MatrixReadOutStructure::threshold ( )
inline

Definition at line 37 of file MatrixReadOutStructure.h.

37{ return m_threshold; };

◆ time()

ubit16 MatrixReadOutStructure::time ( )
inline

Definition at line 34 of file MatrixReadOutStructure.h.

34{ return m_time; };

Member Data Documentation

◆ m_bcid

ubit16 MatrixReadOutStructure::m_bcid
private

Definition at line 77 of file MatrixReadOutStructure.h.

◆ m_channel

ubit16 MatrixReadOutStructure::m_channel
private

Definition at line 80 of file MatrixReadOutStructure.h.

◆ m_cmid

ubit16 MatrixReadOutStructure::m_cmid
private

Definition at line 74 of file MatrixReadOutStructure.h.

◆ m_crc

ubit16 MatrixReadOutStructure::m_crc
private

Definition at line 85 of file MatrixReadOutStructure.h.

◆ m_febcid

ubit16 MatrixReadOutStructure::m_febcid
private

Definition at line 76 of file MatrixReadOutStructure.h.

◆ m_fel1id

ubit16 MatrixReadOutStructure::m_fel1id
private

Definition at line 75 of file MatrixReadOutStructure.h.

◆ m_field

char RPCReadOut::m_field {0}
protectedinherited

Definition at line 28 of file RPCReadOut.h.

28{0};

◆ m_ijk

ubit16 MatrixReadOutStructure::m_ijk
private

Definition at line 79 of file MatrixReadOutStructure.h.

◆ m_overlap

ubit16 MatrixReadOutStructure::m_overlap
private

Definition at line 83 of file MatrixReadOutStructure.h.

◆ m_status

ubit16 MatrixReadOutStructure::m_status
private

Definition at line 84 of file MatrixReadOutStructure.h.

◆ m_strip

ubit16 MatrixReadOutStructure::m_strip
private

Definition at line 81 of file MatrixReadOutStructure.h.

◆ m_threshold

ubit16 MatrixReadOutStructure::m_threshold
private

Definition at line 82 of file MatrixReadOutStructure.h.

◆ m_time

ubit16 MatrixReadOutStructure::m_time
private

Definition at line 78 of file MatrixReadOutStructure.h.

◆ m_word

ubit16 RPCReadOut::m_word {0xffff}
protectedinherited

Definition at line 27 of file RPCReadOut.h.

27{0xffff};

◆ s_CMABodyLen

const ubit16 MatrixReadOutStructure::s_CMABodyLen = {2, 3, 3, 3, 5}
staticprivate

Definition at line 25 of file MatrixReadOutStructure.h.

◆ s_CMABodyNum

const ubit16 MatrixReadOutStructure::s_CMABodyNum = 5
staticprivate

Definition at line 96 of file MatrixReadOutStructure.h.

◆ s_CMABodyPos

const ubit16 MatrixReadOutStructure::s_CMABodyPos = {14, 11, 8, 5, 0}
staticprivate

Definition at line 24 of file MatrixReadOutStructure.h.

◆ s_CMABodyVal

const ubit16 MatrixReadOutStructure::s_CMABodyVal = 0
staticprivate

Definition at line 99 of file MatrixReadOutStructure.h.

◆ s_first8bitsON

ubit16 RPCReadOut::s_first8bitsON {0}
staticconstexprprotectedinherited

Definition at line 57 of file RPCReadOut.h.

57{0};

◆ s_footerLen

const ubit16 MatrixReadOutStructure::s_footerLen = {2, 6, 8}
staticprivate

Definition at line 29 of file MatrixReadOutStructure.h.

◆ s_footerNum

const ubit16 MatrixReadOutStructure::s_footerNum = 3
staticprivate

Definition at line 100 of file MatrixReadOutStructure.h.

◆ s_footerPos

const ubit16 MatrixReadOutStructure::s_footerPos = {14, 8, 0}
staticprivate

Definition at line 28 of file MatrixReadOutStructure.h.

◆ s_footerVal

const ubit16 MatrixReadOutStructure::s_footerVal = 1
staticprivate

Definition at line 103 of file MatrixReadOutStructure.h.

◆ s_headerLen

const ubit16 MatrixReadOutStructure::s_headerLen = {4, 3, 9}
staticprivate

Definition at line 17 of file MatrixReadOutStructure.h.

◆ s_headerNum

const ubit16 MatrixReadOutStructure::s_headerNum = 3
staticprivate

Definition at line 88 of file MatrixReadOutStructure.h.

◆ s_headerPos

const ubit16 MatrixReadOutStructure::s_headerPos = {12, 9, 0}
staticprivate

Definition at line 16 of file MatrixReadOutStructure.h.

◆ s_headerVal

const ubit16 MatrixReadOutStructure::s_headerVal = 0x000c
staticprivate

Definition at line 91 of file MatrixReadOutStructure.h.

◆ s_last2bitsON

ubit16 RPCReadOut::s_last2bitsON {0xc000}
staticconstexprprotectedinherited

Definition at line 55 of file RPCReadOut.h.

55{0xc000};

◆ s_last4bitsON

ubit16 RPCReadOut::s_last4bitsON {0xf000}
staticconstexprprotectedinherited

Definition at line 56 of file RPCReadOut.h.

56{0xf000};

◆ s_subHeaderLen

const ubit16 MatrixReadOutStructure::s_subHeaderLen = {4, 12}
staticprivate

Definition at line 21 of file MatrixReadOutStructure.h.

◆ s_subHeaderNum

const ubit16 MatrixReadOutStructure::s_subHeaderNum = 2
staticprivate

Definition at line 92 of file MatrixReadOutStructure.h.

◆ s_subHeaderPos

const ubit16 MatrixReadOutStructure::s_subHeaderPos = {12, 0}
staticprivate

Definition at line 20 of file MatrixReadOutStructure.h.

◆ s_subHeaderVal

const ubit16 MatrixReadOutStructure::s_subHeaderVal = 8
staticprivate

Definition at line 95 of file MatrixReadOutStructure.h.


The documentation for this class was generated from the following files: