#include <Block.h>
Public Member Functions | |
std::unique_ptr< Block > | getBlock () override |
BlockHeader | getHeader () override |
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) | |
virtual | ~Payload () |
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 constexpr unsigned | counter_size = 4 |
static constexpr unsigned | header_size = 12 |
static constexpr unsigned | max_block_length_ = 3 |
static constexpr unsigned | 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 125 of file Block.cc.
References l1t::Payload::algo_, counter_size, data, l1t::Payload::data_, end, l1t::Payload::end_, header_size, mps_fire::i, trailer_size, and globals_cff::x1.
|
private |
Definition at line 169 of file Block.cc.
References block_patterns_, RecoTauDiscriminantConfiguration::mask, and AlCaHLTBitMon_ParallelJobs::p.
Referenced by getBlock().
|
overridevirtual |
Reimplemented from l1t::Payload.
Definition at line 192 of file Block.cc.
References count(), l1t::Payload::data_, l1t::Payload::end_, mps_fire::i, max_block_length_, l1t::MTF7, gen::n, listBenchmarks::pattern, jets_cff::payload, and valid().
|
inlineoverridevirtual |
Implements l1t::Payload.
Definition at line 106 of file Block.h.
References l1t::BlockHeader::BlockHeader().
|
inlineoverridevirtual |
|
private |
Definition at line 182 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().