#include <Block.h>
Public Member Functions | |
virtual std::unique_ptr< Block > | getBlock () override |
virtual BlockHeader | getHeader () override |
virtual unsigned | getHeaderSize () const override |
MTF7Payload (const uint32_t *data, const uint32_t *end) | |
Public Member Functions inherited from l1t::Payload | |
virtual unsigned | getAlgorithmFWVersion () const |
virtual unsigned | getInfrastructureFWVersion () const |
Payload (const uint32_t *data, const uint32_t *end) | |
Private Member Functions | |
int | count (unsigned int pattern, unsigned int length) const |
bool | valid (unsigned int pattern) const |
Static Private Attributes | |
static const std::vector< unsigned int > | block_patterns_ |
static const unsigned int | counter_size = 4 |
static const unsigned int | header_size = 12 |
static const unsigned int | max_block_length_ = 3 |
static const unsigned int | trailer_size = 8 |
Additional Inherited Members | |
Protected Attributes inherited from l1t::Payload | |
unsigned | algo_ |
const uint32_t * | data_ |
const uint32_t * | end_ |
unsigned | infra_ |
l1t::MTF7Payload::MTF7Payload | ( | const uint32_t * | data, |
const uint32_t * | end | ||
) |
Definition at line 95 of file Block.cc.
References counter_size, data, l1t::Payload::data_, end, l1t::Payload::end_, header_size, and trailer_size.
|
private |
Definition at line 124 of file Block.cc.
References block_patterns_, RecoTauDiscriminantConfiguration::mask, and AlCaHLTBitMon_ParallelJobs::p.
Referenced by getBlock().
|
overridevirtual |
Reimplemented from l1t::Payload.
Definition at line 147 of file Block.cc.
References count(), l1t::Payload::data_, l1t::Payload::end_, mps_fire::i, max_block_length_, l1t::MTF7, gen::n, listBenchmarks::pattern, jetCorrFactors_cfi::payload, and valid().
|
inlineoverridevirtual |
Implements l1t::Payload.
Definition at line 106 of file Block.h.
References l1t::BlockHeader::BlockHeader().
|
inlineoverridevirtual |
|
private |
Definition at line 137 of file Block.cc.
References block_patterns_, and AlCaHLTBitMon_ParallelJobs::p.
Referenced by getBlock().
|
staticprivate |
|
staticprivate |
Definition at line 111 of file Block.h.
Referenced by MTF7Payload().
|
staticprivate |
Definition at line 110 of file Block.h.
Referenced by MTF7Payload().
|
staticprivate |
Definition at line 116 of file Block.h.
Referenced by getBlock().
|
staticprivate |
Definition at line 112 of file Block.h.
Referenced by MTF7Payload().