![]() |
![]() |
#include <BMTFPackerInputs.h>
Public Member Functions | |
Blocks | pack (const edm::Event &, const PackerTokens *) override |
![]() | |
unsigned | board () |
void | setBoard (unsigned board) |
virtual | ~Packer ()=default |
Private Member Functions | |
uint32_t | wordPhMaker (const L1MuDTChambPhDigi &phInput) |
uint32_t | wordThMaker (const L1MuDTChambThDigi &thInput, const bool &qualFlag) |
Private Attributes | |
std::map< unsigned int, std::vector< uint32_t > > | payloadMap_ |
Static Private Attributes | |
static const unsigned int | bxCntMask = 0x3 |
static const unsigned int | bxCntShift = 30 |
static const int | ownLinks_ [] ={4,5,12,13,20,21,22,23,28,29} |
static const unsigned int | phiBMask = 0x3FF |
static const unsigned int | phiBShift = 12 |
static const unsigned int | phiMask = 0xFFF |
static const unsigned int | phiShift = 0 |
static const unsigned int | qualMask = 0x7 |
static const unsigned int | qualShift = 22 |
static const unsigned int | rpcMask = 0x1 |
static const unsigned int | rpcShift = 26 |
Definition at line 13 of file BMTFPackerInputs.h.
|
overridevirtual |
Implements l1t::Packer.
Definition at line 14 of file BMTFPackerInputs.cc.
References funct::abs(), gather_cfg::blocks, l1t::Packer::board(), L1MuDTChambThContainer::getContainer(), L1MuDTChambPhContainer::getContainer(), mps_fire::i, createfilelist::int, ownLinks_, jets_cff::payload, wordPhMaker(), and wordThMaker().
Referenced by pyrootRender.interactiveRender::draw().
|
private |
Definition at line 333 of file BMTFPackerInputs.cc.
References L1MuDTChambPhDigi::BxCnt(), bxCntMask, bxCntShift, L1MuDTChambPhDigi::code(), L1MuDTChambPhDigi::phi(), L1MuDTChambPhDigi::phiB(), phiBMask, phiBShift, phiMask, phiShift, qualMask, qualShift, L1MuDTChambPhDigi::RpcBit(), rpcMask, rpcShift, and groupFilesInBlocks::temp.
Referenced by pack().
|
private |
Definition at line 350 of file BMTFPackerInputs.cc.
References DEFINE_L1T_PACKER, mps_fire::i, L1MuDTChambThDigi::position(), L1MuDTChambThDigi::quality(), and groupFilesInBlocks::temp.
Referenced by pack().
|
staticprivate |
Definition at line 31 of file BMTFPackerInputs.h.
Referenced by wordPhMaker().
|
staticprivate |
Definition at line 32 of file BMTFPackerInputs.h.
Referenced by wordPhMaker().
|
staticprivate |
Definition at line 34 of file BMTFPackerInputs.h.
Referenced by pack().
|
private |
Definition at line 18 of file BMTFPackerInputs.h.
|
staticprivate |
Definition at line 25 of file BMTFPackerInputs.h.
Referenced by wordPhMaker().
|
staticprivate |
Definition at line 26 of file BMTFPackerInputs.h.
Referenced by wordPhMaker().
|
staticprivate |
Definition at line 23 of file BMTFPackerInputs.h.
Referenced by wordPhMaker().
|
staticprivate |
Definition at line 24 of file BMTFPackerInputs.h.
Referenced by wordPhMaker().
|
staticprivate |
Definition at line 27 of file BMTFPackerInputs.h.
Referenced by wordPhMaker().
|
staticprivate |
Definition at line 28 of file BMTFPackerInputs.h.
Referenced by wordPhMaker().
|
staticprivate |
Definition at line 29 of file BMTFPackerInputs.h.
Referenced by wordPhMaker().
|
staticprivate |
Definition at line 30 of file BMTFPackerInputs.h.
Referenced by wordPhMaker().