#include <MuonRawDigiTranslator.h>
Static Public Member Functions | |
static int | calcHwEta (const uint32_t &, const unsigned, const unsigned) |
static void | fillMuon (Muon &, uint32_t, uint32_t, int, unsigned int) |
static void | fillMuon (Muon &, uint64_t, int, unsigned int) |
static uint64_t | generate64bitDataWord (const Muon &) |
static void | generatePackedDataWords (const Muon &, uint32_t &, uint32_t &) |
Static Public Attributes | |
static const unsigned | absEtaAtVtxShift_ = 23 |
static const unsigned | absEtaMask_ = 0xFF |
static const unsigned | absEtaShift_ = 21 |
static const unsigned | chargeShift_ = 2 |
static const unsigned | chargeValidShift_ = 3 |
static const unsigned | etaAtVtxSignShift_ = 31 |
static const unsigned | etaSignShift_ = 29 |
static const unsigned | isoMask_ = 0x3 |
static const unsigned | isoShift_ = 0 |
static const unsigned | phiAtVtxShift_ = 0 |
static const unsigned | phiMask_ = 0x3FF |
static const unsigned | phiShift_ = 11 |
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 111 of file MuonRawDigiTranslator.cc.
References absEtaMask_.
Referenced by fillMuon().
|
static |
Definition at line 5 of file MuonRawDigiTranslator.cc.
References absEtaAtVtxShift_, absEtaShift_, calcHwEta(), chargeShift_, chargeValidShift_, dPhi(), reco::LeafCandidate::eta(), etaAtVtxSignShift_, etaSignShift_, l1t::Muon::hwCharge(), l1t::Muon::hwChargeValid(), l1t::L1Candidate::hwEta(), l1t::Muon::hwEtaAtVtx(), l1t::L1Candidate::hwPhi(), l1t::Muon::hwPhiAtVtx(), l1t::L1Candidate::hwPt(), isoMask_, isoShift_, reco::LeafCandidate::phi(), phiAtVtxShift_, phiMask_, phiShift_, ptMask_, ptShift_, qualMask_, qualShift_, reco::LeafCandidate::setCharge(), l1t::Muon::setEtaAtVtx(), l1t::Muon::setHwCharge(), l1t::Muon::setHwChargeValid(), l1t::Muon::setHwDEtaExtra(), l1t::Muon::setHwDPhiExtra(), l1t::L1Candidate::setHwEta(), l1t::Muon::setHwEtaAtVtx(), l1t::L1Candidate::setHwIso(), l1t::L1Candidate::setHwPhi(), l1t::Muon::setHwPhiAtVtx(), l1t::L1Candidate::setHwPt(), l1t::L1Candidate::setHwQual(), reco::LeafCandidate::setP4(), l1t::Muon::setPhiAtVtx(), l1t::Muon::setTfMuonIndex(), tfMuonIndexMask_, and tfMuonIndexShift_.
Referenced by fillMuon(), l1t::stage2::IntermediateMuonUnpacker::unpack(), and l1t::stage2::MuonUnpacker::unpack().
|
static |
Definition at line 69 of file MuonRawDigiTranslator.cc.
References fillMuon().
|
static |
Definition at line 101 of file MuonRawDigiTranslator.cc.
References generatePackedDataWords().
|
static |
Definition at line 75 of file MuonRawDigiTranslator.cc.
References absEtaAtVtxShift_, absEtaMask_, absEtaShift_, chargeShift_, chargeValidShift_, etaAtVtxSignShift_, etaSignShift_, l1t::Muon::hwCharge(), l1t::Muon::hwChargeValid(), l1t::L1Candidate::hwEta(), l1t::Muon::hwEtaAtVtx(), l1t::L1Candidate::hwIso(), l1t::L1Candidate::hwPhi(), l1t::Muon::hwPhiAtVtx(), l1t::L1Candidate::hwPt(), l1t::L1Candidate::hwQual(), isoMask_, isoShift_, phiAtVtxShift_, phiMask_, phiShift_, ptMask_, ptShift_, qualMask_, qualShift_, l1t::Muon::tfMuonIndex(), tfMuonIndexMask_, and tfMuonIndexShift_.
Referenced by generate64bitDataWord(), and l1t::stage2::MuonPacker::pack().
|
static |
Definition at line 21 of file MuonRawDigiTranslator.h.
Referenced by fillMuon(), and generatePackedDataWords().
|
static |
Definition at line 19 of file MuonRawDigiTranslator.h.
Referenced by calcHwEta(), and generatePackedDataWords().
|
static |
Definition at line 20 of file MuonRawDigiTranslator.h.
Referenced by fillMuon(), and generatePackedDataWords().
|
static |
Definition at line 27 of file MuonRawDigiTranslator.h.
Referenced by fillMuon(), and generatePackedDataWords().
|
static |
Definition at line 28 of file MuonRawDigiTranslator.h.
Referenced by fillMuon(), and generatePackedDataWords().
|
static |
Definition at line 23 of file MuonRawDigiTranslator.h.
Referenced by fillMuon(), and generatePackedDataWords().
|
static |
Definition at line 22 of file MuonRawDigiTranslator.h.
Referenced by fillMuon(), and generatePackedDataWords().
|
static |
Definition at line 31 of file MuonRawDigiTranslator.h.
Referenced by fillMuon(), and generatePackedDataWords().
|
static |
Definition at line 32 of file MuonRawDigiTranslator.h.
Referenced by fillMuon(), and generatePackedDataWords().
|
static |
Definition at line 26 of file MuonRawDigiTranslator.h.
Referenced by fillMuon(), and generatePackedDataWords().
|
static |
Definition at line 24 of file MuonRawDigiTranslator.h.
Referenced by fillMuon(), and generatePackedDataWords().
|
static |
Definition at line 25 of file MuonRawDigiTranslator.h.
Referenced by fillMuon(), and generatePackedDataWords().
|
static |
Definition at line 15 of file MuonRawDigiTranslator.h.
Referenced by fillMuon(), generatePackedDataWords(), l1t::stage2::IntermediateMuonUnpacker::unpack(), and l1t::stage2::MuonUnpacker::unpack().
|
static |
Definition at line 16 of file MuonRawDigiTranslator.h.
Referenced by fillMuon(), generatePackedDataWords(), l1t::stage2::IntermediateMuonUnpacker::unpack(), and l1t::stage2::MuonUnpacker::unpack().
|
static |
Definition at line 17 of file MuonRawDigiTranslator.h.
Referenced by fillMuon(), and generatePackedDataWords().
|
static |
Definition at line 18 of file MuonRawDigiTranslator.h.
Referenced by fillMuon(), and generatePackedDataWords().
|
static |
Definition at line 29 of file MuonRawDigiTranslator.h.
Referenced by fillMuon(), and generatePackedDataWords().
|
static |
Definition at line 30 of file MuonRawDigiTranslator.h.
Referenced by fillMuon(), and generatePackedDataWords().