LVL1BS::CpmRoiSubBlockV1 Node1 LVL1BS::CpmRoiSubBlockV1 - s_wordIdVal - s_glinkPins - s_hitsLen - s_errorLen - s_locationLen - s_bunchCrossingBits + CpmRoiSubBlockV1() + ~CpmRoiSubBlockV1() + clear() + setRoiHeader() + fillRoi() + roi() + pack() + unpack() - packNeutral() - unpackNeutral() Node2 LVL1BS::L1CaloSubBlock - m_header - m_trailer - m_bunchCrossing - m_unpackError - m_bitword - m_currentBit - m_maxBits - m_maxMask - m_unpackerFlag - m_dataWords - s_headerBit - s_statusBit - s_headerMask - s_statusMask - s_headerVal - s_statusVal - s_ppmCrates - s_wordIdBit - s_versionBit - s_formatBit and 28 more... + L1CaloSubBlock() + ~L1CaloSubBlock() + clear() + dataWords() + setHeader() + wordId() + version() + format() + seqno() + slice() and 37 more... + wordType() + wordId() + version() + format() + seqno() + module() Node2->Node1 Node3 std::vector< uint32_t > + elements Node3->Node2 -m_unpackingMasks -m_data -m_dataPosEnd -m_dataPos Node4 std::vector< int > + elements Node4->Node2 -m_oddParity -m_currentPinBit Node5 std::vector< LVL1:: CPMRoI > Node5->Node1 -m_roiData Node6 LVL1::CPMRoI - m_roiWord - s_wordIdVal - s_wordIdBit - s_crateBit - s_cpmBit - s_chipBit - s_locationBit - s_parityBit - s_saturationBit - s_hitsBit - s_wordIdMask and 7 more... + CPMRoI() + CPMRoI() + CPMRoI() + ~CPMRoI() + crate() + cpm() + chip() + location() + hits() + error() + roiWord() + setRoiWord() - parity() - saturation() Node6->Node5 +elements