#include <MuonRawDigiTranslator.h>
Static Public Member Functions | |
static void | fillMuon (Muon &, uint32_t, uint32_t) |
static void | fillMuon (Muon &, uint64_t) |
static uint64_t | generate64bitDataWord (const Muon &) |
static void | generatePackedDataWords (const Muon &, uint32_t &, uint32_t &) |
Static Public Attributes | |
static const unsigned | absEtaMask_ = 0xFF |
static const unsigned | absEtaShift_ = 23 |
static const unsigned | chargeShift_ = 2 |
static const unsigned | chargeValidShift_ = 3 |
static const unsigned | etaSignShift_ = 31 |
static const unsigned | isoMask_ = 0x3 |
static const unsigned | isoShift_ = 0 |
static const unsigned | phiMask_ = 0x3FF |
static const unsigned | phiShift_ = 0 |
static const unsigned | ptMask_ = 0x1FF |
static const unsigned | ptShift_ = 10 |
static const unsigned | qualMask_ = 0xF |
static const unsigned | qualShift_ = 19 |
static const unsigned | tfMuonIndexMask_ = 0x7F |
static const unsigned | tfMuonIndexShift_ = 4 |
Definition at line 7 of file MuonRawDigiTranslator.h.
|
static |
Definition at line 5 of file MuonRawDigiTranslator.cc.
References absEtaMask_, absEtaShift_, chargeShift_, chargeValidShift_, etaSignShift_, l1t::Muon::hwCharge(), l1t::Muon::hwChargeValid(), l1t::L1Candidate::hwEta(), l1t::L1Candidate::hwPhi(), l1t::L1Candidate::hwPt(), isoMask_, isoShift_, phiMask_, phiShift_, ptMask_, ptShift_, qualMask_, qualShift_, reco::LeafCandidate::setCharge(), l1t::Muon::setHwCharge(), l1t::Muon::setHwChargeValid(), l1t::L1Candidate::setHwEta(), l1t::L1Candidate::setHwIso(), l1t::L1Candidate::setHwPhi(), l1t::L1Candidate::setHwPt(), l1t::L1Candidate::setHwQual(), reco::LeafCandidate::setP4(), l1t::Muon::setTfMuonIndex(), tfMuonIndexMask_, and tfMuonIndexShift_.
Referenced by l1t::stage2::IntermediateMuonUnpacker::unpack(), and l1t::stage2::MuonUnpacker::unpack().
|
static |
Definition at line 37 of file MuonRawDigiTranslator.cc.
|
static |
Definition at line 62 of file MuonRawDigiTranslator.cc.
|
static |
Definition at line 43 of file MuonRawDigiTranslator.cc.
References l1t::Muon::hwCharge(), l1t::Muon::hwChargeValid(), l1t::L1Candidate::hwEta(), l1t::L1Candidate::hwIso(), l1t::L1Candidate::hwPhi(), l1t::L1Candidate::hwPt(), l1t::L1Candidate::hwQual(), and l1t::Muon::tfMuonIndex().
Referenced by l1t::stage2::MuonPacker::pack().
|
static |
Definition at line 18 of file MuonRawDigiTranslator.h.
Referenced by fillMuon().
|
static |
Definition at line 19 of file MuonRawDigiTranslator.h.
Referenced by fillMuon().
|
static |
Definition at line 23 of file MuonRawDigiTranslator.h.
Referenced by fillMuon().
|
static |
Definition at line 24 of file MuonRawDigiTranslator.h.
Referenced by fillMuon().
|
static |
Definition at line 20 of file MuonRawDigiTranslator.h.
Referenced by fillMuon().
|
static |
Definition at line 27 of file MuonRawDigiTranslator.h.
Referenced by fillMuon().
|
static |
Definition at line 28 of file MuonRawDigiTranslator.h.
Referenced by fillMuon().
|
static |
Definition at line 21 of file MuonRawDigiTranslator.h.
Referenced by fillMuon().
|
static |
Definition at line 22 of file MuonRawDigiTranslator.h.
Referenced by fillMuon().
|
static |
Definition at line 14 of file MuonRawDigiTranslator.h.
Referenced by fillMuon(), l1t::stage2::IntermediateMuonUnpacker::unpack(), and l1t::stage2::MuonUnpacker::unpack().
|
static |
Definition at line 15 of file MuonRawDigiTranslator.h.
Referenced by fillMuon(), l1t::stage2::IntermediateMuonUnpacker::unpack(), and l1t::stage2::MuonUnpacker::unpack().
|
static |
Definition at line 16 of file MuonRawDigiTranslator.h.
Referenced by fillMuon().
|
static |
Definition at line 17 of file MuonRawDigiTranslator.h.
Referenced by fillMuon().
|
static |
Definition at line 25 of file MuonRawDigiTranslator.h.
Referenced by fillMuon().
|
static |
Definition at line 26 of file MuonRawDigiTranslator.h.
Referenced by fillMuon().