#include <Block.h>
Public Member Functions | |
BlockHeader (unsigned int id, unsigned int size, block_t type=MP7) | |
BlockHeader (const uint32_t *data) | |
BlockHeader (const uint32_t *data, unsigned int size) | |
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 | id_ |
unsigned int | size_ |
block_t | type_ |
Static Private Attributes | |
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 18 of file Block.h.
|
inline |
Definition at line 22 of file Block.h.
References id_.
Referenced by operator<(), operator<<(), process(), l1t::stage2::JetUnpacker::unpack(), l1t::stage2::EGammaUnpacker::unpack(), l1t::stage2::CaloTowerUnpacker::unpack(), l1t::stage2::TauUnpacker::unpack(), l1t::stage2::EtSumUnpacker::unpack(), l1t::stage1::HFRingUnpacker::unpack(), l1t::stage1::EtSumUnpacker::unpack(), l1t::stage2::MPUnpacker::unpack(), l1t::stage1::RCTEmUnpacker::unpack(), and l1t::stage1::RCTRegionUnpacker::unpack().
|
inline |
Definition at line 23 of file Block.h.
References size_.
Referenced by operator<<(), process(), l1t::stage1::HFRingUnpacker::unpack(), l1t::stage2::JetUnpacker::unpack(), l1t::stage2::CaloTowerUnpacker::unpack(), l1t::stage2::EGammaUnpacker::unpack(), l1t::stage1::EtSumUnpacker::unpack(), l1t::stage2::TauUnpacker::unpack(), l1t::stage2::EtSumUnpacker::unpack(), l1t::stage2::MPUnpacker::unpack(), l1t::stage1::RCTEmUnpacker::unpack(), and l1t::stage1::RCTRegionUnpacker::unpack().
|
inline |
Definition at line 24 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 9 of file Block.cc.
References CTP7_mask, CTP7_shift, id_, ID_mask, ID_shift, LogTrace, l1t::MP7, size_, size_mask, size_shift, and type_.
|
staticprivate |
|
staticprivate |
|
private |
|
staticprivate |
|
staticprivate |
|
private |
|
staticprivate |
|
staticprivate |
|
private |
Definition at line 38 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().