#include <Block.h>
Public Member Functions | |
void | amc (const amc::Header &h) |
amc::Header | amc () const |
Block (const BlockHeader &h, const uint32_t *payload_start, const uint32_t *payload_end) | |
Block (unsigned int id, const std::vector< uint32_t > &payload, unsigned int capID=0, unsigned int flags=0, block_t type=MP7) | |
BxBlocks | getBxBlocks (unsigned int payloadWordsPerBx, bool bxHeader) const |
unsigned int | getSize () const |
BlockHeader | header () const |
bool | operator< (const Block &o) const |
const std::vector< uint32_t > & | payload () const |
Private Attributes | |
amc::Header | amc_ |
BlockHeader | header_ |
std::vector< uint32_t > | payload_ |
|
inline |
Definition at line 72 of file Block.h.
|
inline |
|
inline |
Definition at line 88 of file Block.h.
Referenced by l1t::stage2::CaloTowerUnpacker::unpack(), l1t::stage2::MPUnpacker_0x10010010::unpack(), l1t::stage2::MPUnpacker_0x10010033::unpack(), l1t::stage2::GlobalAlgBlkUnpacker::unpack(), l1t::stage2::MPUnpacker::unpack(), l1t::stage2::MPUnpacker_0x1001000b::unpack(), l1t::stage2::CaloLayer1Unpacker::unpack(), l1t::stage2::RegionalMuonGMTUnpacker::unpack(), l1t::stage2::MuonUnpacker::unpack(), l1t::stage2::emtf::HeadersBlockUnpacker::unpack(), l1t::stage2::BMTFUnpackerOutput::unpack(), and l1t::stage2::unpacking_bmtf().
|
inline |
BxBlocks l1t::Block::getBxBlocks | ( | unsigned int | payloadWordsPerBx, |
bool | bxHeader | ||
) | const |
Definition at line 40 of file Block.cc.
References payload_.
Referenced by l1t::stage2::RegionalMuonGMTUnpacker::unpack(), l1t::stage2::MuonUnpacker::unpack(), l1t::stage2::IntermediateMuonUnpacker::unpack(), l1t::stage2::BMTFUnpackerOutput::unpack(), and l1t::stage2::unpacking_bmtf().
|
inline |
|
inline |
Definition at line 85 of file Block.h.
References header_.
Referenced by operator<(), process(), l1t::stage1::CaloSpareHFUnpacker::unpack(), l1t::stage2::CaloTowerUnpacker::unpack(), l1t::stage2::MPUnpacker_0x10010033::unpack(), l1t::stage1::MissEtUnpacker::unpack(), l1t::stage1::HFRingUnpacker::unpack(), l1t::stage1::MissHtUnpacker::unpack(), l1t::stage2::GlobalAlgBlkUnpacker::unpack(), l1t::stage2::GlobalExtBlkUnpacker::unpack(), l1t::stage1::EtSumUnpacker::unpack(), l1t::stage1::RCTEmRegionUnpacker::unpack(), l1t::stage2::MPUnpacker::unpack(), l1t::stage2::MPUnpacker_0x10010010::unpack(), l1t::stage1::legacy::EtSumUnpacker::unpack(), l1t::stage2::MPUnpacker_0x1001000b::unpack(), l1t::stage1::legacy::HFRingUnpacker::unpack(), l1t::stage2::CaloLayer1Unpacker::unpack(), l1t::stage2::RegionalMuonGMTUnpacker::unpack(), l1t::stage2::EtSumUnpacker::unpack(), l1t::stage2::EGammaUnpacker::unpack(), l1t::stage2::JetUnpacker::unpack(), l1t::stage2::EtSumUnpacker_0x10010057::unpack(), l1t::stage2::TauUnpacker::unpack(), l1t::stage2::MuonUnpacker::unpack(), l1t::stage2::IntermediateMuonUnpacker::unpack(), l1t::stage2::BMTFUnpackerOutput::unpack(), l1t::stage1::unpack_em(), l1t::stage1::unpack_region(), and l1t::stage2::unpacking_bmtf().
|
inline |
|
inline |
Definition at line 86 of file Block.h.
References payload_.
Referenced by l1t::stage2::emtf::GEMBlockUnpacker::checkFormat(), l1t::stage2::emtf::CountersBlockUnpacker::checkFormat(), l1t::stage2::emtf::HeadersBlockUnpacker::checkFormat(), l1t::stage2::emtf::MEBlockUnpacker::checkFormat(), l1t::stage2::emtf::RPCBlockUnpacker::checkFormat(), l1t::stage2::emtf::SPBlockUnpacker::checkFormat(), l1t::stage2::emtf::TrailersBlockUnpacker::checkFormat(), process(), l1t::stage2::MPUnpacker_0x10010033::unpack(), l1t::stage1::HFRingUnpacker::unpack(), l1t::stage2::GlobalExtBlkUnpacker::unpack(), l1t::stage1::MissEtUnpacker::unpack(), l1t::stage2::MPUnpacker::unpack(), l1t::stage1::EtSumUnpacker::unpack(), l1t::stage2::MPUnpacker_0x10010010::unpack(), l1t::stage1::MissHtUnpacker::unpack(), l1t::stage2::CaloTowerUnpacker::unpack(), l1t::stage1::CaloSpareHFUnpacker::unpack(), l1t::stage2::GlobalAlgBlkUnpacker::unpack(), l1t::stage1::legacy::HFRingUnpacker::unpack(), l1t::stage1::legacy::EtSumUnpacker::unpack(), l1t::stage2::MPUnpacker_0x1001000b::unpack(), l1t::stage2::RegionalMuonGMTUnpacker::unpack(), l1t::stage2::CaloLayer1Unpacker::unpack(), l1t::stage2::JetUnpacker::unpack(), l1t::stage2::EtSumUnpacker_0x10010057::unpack(), l1t::stage2::TauUnpacker::unpack(), l1t::stage2::EtSumUnpacker::unpack(), l1t::stage2::EGammaUnpacker::unpack(), l1t::stage2::IntermediateMuonUnpacker::unpack(), l1t::stage2::MuonUnpacker::unpack(), l1t::stage2::emtf::CountersBlockUnpacker::unpack(), l1t::stage2::emtf::SPBlockUnpacker::unpack(), l1t::stage2::emtf::GEMBlockUnpacker::unpack(), l1t::stage2::emtf::HeadersBlockUnpacker::unpack(), l1t::stage2::emtf::TrailersBlockUnpacker::unpack(), l1t::stage2::emtf::MEBlockUnpacker::unpack(), l1t::stage2::emtf::RPCBlockUnpacker::unpack(), l1t::stage1::unpack_em(), and l1t::stage1::unpack_region().
|
private |
|
private |
|
private |
Definition at line 96 of file Block.h.
Referenced by getBxBlocks(), getSize(), and payload().