|
ATLAS Offline Software
|
Go to the documentation of this file.
5 #ifndef TrigT1RPChardware_MatrixReadOut_H
6 #define TrigT1RPChardware_MatrixReadOut_H
void overwriteHeader(ubit16 thisRecord)
void initialize(uint NOBXS)
ubit16 m_checkSubHeaderNum
friend class ReadOutManager
MatrixReadOut::DataVersion m_data_version
ubit16 numberOfFragmentWords()
void display(std::ostream &stream)
friend std::ostream & operator<<(std::ostream &stream, MatrixReadOut &p)
MatrixReadOutStructure getHeader()
void displaySubHeader(std::ostream &stream)
MatrixReadOut(Matrix *p, ubit16 FEevent, uint NOBXS, DataVersion=MatrixReadOut::Atlas)
MatrixReadOutStructure getSubHeader()
friend std::ostream & operator<<(std::ostream &stream, MatrixReadOut *p)
ubit16 m_addressOfWordScanned
MatrixReadOutStructure getFooter()
ubit16 m_numberOfWordsInFrag
ubit16 m_checkSubHeaderPos
void displayFooter(std::ostream &stream)
ubit16 checkBodyOrder(bool debugPrint=false)
ubit16 m_numberOfWordsInBody
void overwriteSubHeader(ubit16 thisRecord)
MatrixReadOut & operator=(const MatrixReadOut &MROOrig)=delete
void displayHeader(std::ostream &stream)
void makeTestPattern(ubit16 mode, ubit16 ktimes, int eventNum)
ubit16 readCMABodyCurrent()
void displayBody(std::ostream &stream)
void readCMABody(ubit16 *Body)
MatrixReadOutStructure getCMAHit(int index)
ubit16 numberOfBodyWords()
void setManager(ReadOutManager *boss)
void bytestream(std::ostream &stream)
void sortAndMakeNewHit(ubit16 newHit)
void writeHeader(ubit16 CMcode)
void writeRecord(ubit16 thisRecord, bool last)
void makeNewHit(ubit16 newHit)
MatrixReadOutStructure m_MROS
void writeCMABody(ubit16 _BC, ubit16 _TIME, ubit16 IJK, ubit16 _STRIP)
unsigned short int ubit16
std::string debugPrint(const IDC_Container *container, unsigned numprint=25)
Diagnostic output of Identifiable Containers.
void doMatrix(Matrix *CMpointer)
ubit16 checkCRC8(ubit16 foot)
ReadOutManager * m_myBoss