|
ATLAS Offline Software
|
Go to the documentation of this file.
68 ubit16 errorCodes[6] = {0, 0, 0, 0, 0, 0};
77 ubit16 numberOfCMBodyWords = 0;
81 for (
i = 0;
i < 8;
i++) {
88 cout <<
" Identificatore di questa Matrice e': " << cmid << endl
89 <<
" il numnero di Body words = " << numberOfCMBodyWords << endl;
91 if (!CMAFragment[cmid]) {
94 if (
debugPrint) cout <<
" PadReadOut::makeBody: more than one CMA with address " << cmid << endl;
98 if (
debugPrint) cout <<
" PadReadOut::makeBody: cmid address " << cmid <<
" is bad " << endl;
106 for (
i = 0;
i < 8;
i++) {
107 if (CMAFragment[
i]) {
180 ubit16 padHeaderfound = 0;
187 if (!padHeaderfound) {
void bytestream(std::ostream &stream)
ubit16 numberOfFragmentWords()
ubit16 m_numberOfWordsInFragment
ubit16 makeHeader(ubit16 *inputData)
MatrixReadOutStructure getHeader()
PadReadOutStructure getFooter()
ubit16 m_numberOfCMFragments
void makeBody(bool debugPrint=false)
PadReadOutStructure m_PROS
PadReadOut(ubit16 padID, MatrixReadOut *MROlist[8])
ubit16 decodeFragment(ubit16 inputWord, char &field)
ubit16 m_addressOfWordScanned
ubit16 makeFooter(ubit16 errorCode)
ubit16 m_numberOfWordsRead
ubit16 m_endOfCMFragments
MatrixReadOut * m_MROlist[8]
ubit16 numberOfBodyWords()
ubit16 m_numberOfWordsInCMRO
void bytestream(std::ostream &stream)
MatrixReadOut * m_currentCMRO
PadReadOutStructure getHeader()
unsigned short int ubit16
std::string debugPrint(const IDC_Container *container, unsigned numprint=25)
Diagnostic output of Identifiable Containers.
MatrixReadOut * m_CMAFragment[8]