5#ifndef TrigT1RPChardware_MatrixReadOut_H
6#define TrigT1RPChardware_MatrixReadOut_H
65 void display(std::ostream &stream);
unsigned short int ubit16
BaseObject(ObjectType, const std::string &)
void writeRecord(ubit16 thisRecord, bool last)
ubit16 numberOfBodyWords()
ubit16 checkCRC8(ubit16 foot)
MatrixReadOut(Matrix *p, ubit16 FEevent, uint NOBXS, DataVersion=MatrixReadOut::Atlas)
MatrixReadOut::DataVersion m_data_version
void setManager(ReadOutManager *boss)
friend std::ostream & operator<<(std::ostream &stream, MatrixReadOut &p)
void doMatrix(Matrix *CMpointer)
void readCMABody(ubit16 *Body)
ubit16 m_numberOfWordsInFrag
ubit16 checkBodyOrder(bool debugPrint=false)
MatrixReadOutStructure getFooter()
void displayHeader(std::ostream &stream)
void displayBody(std::ostream &stream)
ReadOutManager * m_myBoss
ubit16 m_addressOfWordScanned
friend class ReadOutManager
void overwriteHeader(ubit16 thisRecord)
void bytestream(std::ostream &stream)
void sortAndMakeNewHit(ubit16 newHit)
void displayFooter(std::ostream &stream)
void writeHeader(ubit16 CMcode)
MatrixReadOutStructure m_MROS
MatrixReadOutStructure getCMAHit(int index)
ubit16 m_numberOfWordsInBody
void display(std::ostream &stream)
void makeTestPattern(ubit16 mode, ubit16 ktimes, int eventNum)
ubit16 m_checkSubHeaderPos
ubit16 readCMABodyCurrent()
MatrixReadOutStructure getHeader()
friend std::ostream & operator<<(std::ostream &stream, MatrixReadOut *p)
MatrixReadOut & operator=(const MatrixReadOut &MROOrig)=delete
ubit16 numberOfFragmentWords()
void writeCMABody(ubit16 _BC, ubit16 _TIME, ubit16 IJK, ubit16 _STRIP)
ubit16 m_checkSubHeaderNum
void makeNewHit(ubit16 newHit)
void displaySubHeader(std::ostream &stream)
void overwriteSubHeader(ubit16 thisRecord)
MatrixReadOutStructure getSubHeader()