RPCReadOut Node1 RPCReadOut # m_word # m_field # s_last2bitsON # s_last4bitsON # s_first8bitsON + RPCReadOut() + ~RPCReadOut() + getWord() + field() # set16Bits() # set16Bits() # get16Bits() Node2 MatrixReadOutStructure - m_cmid - m_fel1id - m_febcid - m_bcid - m_time - m_ijk - m_channel - m_strip - m_threshold - m_overlap - m_status - m_crc - s_headerNum - s_headerPos - s_headerLen - s_headerVal - s_subHeaderNum - s_subHeaderPos - s_subHeaderLen - s_subHeaderVal - s_CMABodyNum - s_CMABodyPos and 6 more... + MatrixReadOutStructure() + MatrixReadOutStructure() + ~MatrixReadOutStructure() + setInit() + makeHeader() + makeSubHeader() + makeBody() + makeFooter() + makeFooter() + decodeFragment() and 26 more... Node1->Node2 Node3 PadReadOutStructure - m_padid - m_l1id - m_bcid - m_fifoCM - m_fifoOR - m_fifoL1 - m_fifoPAD - m_status - m_errorSH - m_errorL1 and 7 more... - s_headerNum - s_headerPos - s_headerLen - s_headerVal - s_subHeaderNum - s_subHeaderPos - s_subHeaderLen - s_subHeaderVal - s_prefooterNum - s_prefooterPos and 6 more... + PadReadOutStructure() + PadReadOutStructure() + ~PadReadOutStructure() + setInit() + makeHeader() + makeBody() + makeSubHeader() + makeFooter() + makeFooter() + decodeFragment() and 19 more... Node1->Node3 Node4 RPCRODStructure - m_sourceIDreserved - m_moduleType - m_subDetectorID - m_RODID - s_headerMarker - s_headerSize - s_formatVersion - s_sourceIDreserved - s_moduleType - s_subDetectorIDA - s_subDetectorIDC - s_emptyDataWord - s_footerSize + RPCRODStructure() + RPCRODStructure() + ~RPCRODStructure() + decodeSourceID() + getSourceIDReserved() + getSourceIDModuleType() + getSourceIDSubdetectorID() + getSourceIDRODID() + makeHeader() + makeSubHeader() and 12 more... - setInit() - getSubDetectorID() Node1->Node4 Node5 RXReadOutStructure - m_secid - m_status - m_errorCode - m_dataVersion - s_headerNum - s_headerPos - s_headerLen - s_headerVal - s_footerNum - s_footerPos - s_footerLen - s_footerVal + RXReadOutStructure() + RXReadOutStructure() + ~RXReadOutStructure() + setInit() + makeHeader() + makeSubHeader() + makeBody() + makeFooter() + makeFooter() + RXid() and 6 more... Node1->Node5 Node6 SectorLogicReadOutStructure - m_secid - m_footer - s_headerNum - s_headerPos - s_headerLen - s_headerVal - s_footerNum - s_footerPos - s_footerLen - s_footerVal + SectorLogicReadOutStructure() + SectorLogicReadOutStructure() + ~SectorLogicReadOutStructure() + setInit() + makeHeader() + makeSubHeader() + makeBody() + makeFooter() + makeFooter() + decodeFragment() + isHeader() + isBody() + isFooter() Node1->Node6 Node7 SectorLogicRXReadOutStructure - m_slid - m_fel1id - m_slbcid - m_inputRowinBcid - m_inputPadId - m_outputRowinBcid - m_outTriggerWord - m_inputTriggerBcid - m_inputThreshold - m_inputRoi and 11 more... - s_headerNum - s_headerPos - s_headerLen - s_headerVal - s_subHeaderNum - s_subHeaderPos - s_subHeaderLen - s_subHeaderVal - s_inputHeaderNum - s_inputHeaderPos and 18 more... + SectorLogicRXReadOutStructure() + SectorLogicRXReadOutStructure() + ~SectorLogicRXReadOutStructure() + setInit() + makeHeader() + makeSubHeader() + makeBody() + makeFooter() + makeFooter() + decodeFragment() and 30 more... Node1->Node7