#include <Block.h>
Public Member Functions | |
BlockHeader (unsigned int id, unsigned int size, unsigned int capID=0, block_t type=MP7) | |
BlockHeader (const uint32_t *data) | |
BlockHeader (const uint32_t *data, unsigned int size) | |
unsigned int | getCapID () const |
unsigned int | getID () const |
unsigned int | getSize () const |
block_t | getType () const |
bool | operator< (const BlockHeader &o) const |
uint32_t | raw (block_t type=MP7) const |
Private Attributes | |
unsigned int | capID_ |
unsigned int | id_ |
unsigned int | size_ |
block_t | type_ |
Static Private Attributes | |
static const unsigned int | capID_mask = 0xff |
static const unsigned int | capID_shift = 8 |
static const unsigned int | CTP7_mask = 0xffff |
static const unsigned int | CTP7_shift = 0 |
static const unsigned int | ID_mask = 0xff |
static const unsigned int | ID_shift = 24 |
static const unsigned int | size_mask = 0xff |
static const unsigned int | size_shift = 16 |
|
inline |
|
inline |
Definition at line 16 of file Block.h.
|
inline |
Definition at line 18 of file Block.h.
|
inline |
Definition at line 24 of file Block.h.
References capID_.
Referenced by l1t::stage1::RCTEmRegionUnpacker::unpack().
|
inline |
Definition at line 22 of file Block.h.
References id_.
Referenced by operator<(), operator<<(), process(), l1t::stage2::JetUnpacker::unpack(), l1t::stage2::TauUnpacker::unpack(), l1t::stage2::GlobalAlgBlkUnpacker::unpack(), l1t::stage2::EGammaUnpacker::unpack(), l1t::stage2::GlobalExtBlkUnpacker::unpack(), l1t::stage1::EtSumUnpacker::unpack(), l1t::stage2::EtSumUnpacker::unpack(), l1t::stage1::MissEtUnpacker::unpack(), l1t::stage1::MissHtUnpacker::unpack(), l1t::stage1::CaloSpareHFUnpacker::unpack(), l1t::stage1::HFRingUnpacker::unpack(), l1t::stage2::CaloTowerUnpacker::unpack(), l1t::stage1::legacy::EtSumUnpacker::unpack(), l1t::stage1::legacy::HFRingUnpacker::unpack(), l1t::stage2::MPUnpacker::unpack(), l1t::stage1::unpack_em(), and l1t::stage1::unpack_region().
|
inline |
Definition at line 23 of file Block.h.
References size_.
Referenced by operator<<(), process(), l1t::stage2::TauUnpacker::unpack(), l1t::stage2::JetUnpacker::unpack(), l1t::stage1::CaloSpareHFUnpacker::unpack(), l1t::stage2::GlobalAlgBlkUnpacker::unpack(), l1t::stage2::EtSumUnpacker::unpack(), l1t::stage2::GlobalExtBlkUnpacker::unpack(), l1t::stage1::MissEtUnpacker::unpack(), l1t::stage1::HFRingUnpacker::unpack(), l1t::stage1::MissHtUnpacker::unpack(), l1t::stage1::EtSumUnpacker::unpack(), l1t::stage2::CaloTowerUnpacker::unpack(), l1t::stage2::EGammaUnpacker::unpack(), l1t::stage1::legacy::EtSumUnpacker::unpack(), l1t::stage1::legacy::HFRingUnpacker::unpack(), l1t::stage2::MPUnpacker::unpack(), l1t::stage1::unpack_em(), and l1t::stage1::unpack_region().
|
inline |
Definition at line 25 of file Block.h.
References type_.
Referenced by Vispa.Plugins.EdmBrowser.EdmDataAccessor.EdmDataAccessor::getDaughterObjects(), Vispa.Plugins.EdmBrowser.EdmDataAccessor.EdmDataAccessor::getObjectRef(), Vispa.Plugins.EdmBrowser.EdmDataAccessor.EdmDataAccessor::getShortType(), and Vispa.Plugins.EdmBrowser.EdmDataAccessor.EdmDataAccessor::properties().
|
inline |
Definition at line 11 of file Block.cc.
References capID_, capID_mask, capID_shift, CTP7_mask, CTP7_shift, id_, ID_mask, ID_shift, LogTrace, l1t::MP7, size_, size_mask, size_shift, and type_.
|
private |
Definition at line 41 of file Block.h.
Referenced by getCapID(), and raw().
|
staticprivate |
|
staticprivate |
|
staticprivate |
|
staticprivate |
|
private |
|
staticprivate |
|
staticprivate |
|
private |
|
staticprivate |
|
staticprivate |
|
private |
Definition at line 42 of file Block.h.
Referenced by Modules.Service::_placeImpl(), Modules.ESSource::_placeImpl(), Modules.ESProducer::_placeImpl(), Modules.ESPrefer::copy(), Mixins._TypedParameterizable::dumpPython(), Modules.ESPrefer::dumpPythonAs(), getType(), Modules.Service::insertInto(), RandomRunSource.RandomRunSource::insertInto(), Mixins._TypedParameterizable::insertInto(), Modules.ESSource::moduleLabel_(), Modules.ESProducer::moduleLabel_(), Modules.ESSource::nameInProcessDesc_(), Modules.ESProducer::nameInProcessDesc_(), Modules.ESPrefer::nameInProcessDesc_(), and raw().