#include <RegionalMuonRawDigiTranslator.h>
Static Public Member Functions | |
static void | fillRegionalMuonCand (RegionalMuonCand &, uint32_t, uint32_t, int, tftype) |
static void | fillRegionalMuonCand (RegionalMuonCand &, uint64_t, int, tftype) |
static uint64_t | generate64bitDataWord (const RegionalMuonCand &) |
static void | generatePackedDataWords (const RegionalMuonCand &, uint32_t &, uint32_t &) |
Static Public Attributes | |
static const unsigned | absEtaMask_ = 0xFF |
static const unsigned | absEtaShift_ = 13 |
static const unsigned | absPhiMask_ = 0x7F |
static const unsigned | absPhiShift_ = 23 |
static const unsigned | bmtfTrAddrDetSideShift_ = 20 |
static const unsigned | bmtfTrAddrSegSelMask_ = 0xF |
static const unsigned | bmtfTrAddrSegSelShift_ = 21 |
static const unsigned | bmtfTrAddrStat1Mask_ = 0x3 |
static const unsigned | bmtfTrAddrStat1Shift_ = 14 |
static const unsigned | bmtfTrAddrStat2Mask_ = 0xF |
static const unsigned | bmtfTrAddrStat2Shift_ = 10 |
static const unsigned | bmtfTrAddrStat3Mask_ = 0xF |
static const unsigned | bmtfTrAddrStat3Shift_ = 6 |
static const unsigned | bmtfTrAddrStat4Mask_ = 0xF |
static const unsigned | bmtfTrAddrStat4Shift_ = 2 |
static const unsigned | bmtfTrAddrWheelMask_ = 0x3 |
static const unsigned | bmtfTrAddrWheelShift_ = 18 |
static const unsigned | emtfTrAddrBxMask_ = 0x7FF |
static const unsigned | emtfTrAddrBxShift_ = 18 |
static const unsigned | emtfTrAddrMe1ChMask_ = 0x7 |
static const unsigned | emtfTrAddrMe1ChShift_ = 1 |
static const unsigned | emtfTrAddrMe1SegShift_ = 0 |
static const unsigned | emtfTrAddrMe2ChMask_ = 0x7 |
static const unsigned | emtfTrAddrMe2ChShift_ = 5 |
static const unsigned | emtfTrAddrMe2SegShift_ = 4 |
static const unsigned | emtfTrAddrMe3ChMask_ = 0x7 |
static const unsigned | emtfTrAddrMe3ChShift_ = 9 |
static const unsigned | emtfTrAddrMe3SegShift_ = 8 |
static const unsigned | emtfTrAddrMe4ChMask_ = 0x7 |
static const unsigned | emtfTrAddrMe4ChShift_ = 13 |
static const unsigned | emtfTrAddrMe4SegShift_ = 12 |
static const unsigned | emtfTrAddrTrkNumMask_ = 0x3 |
static const unsigned | emtfTrAddrTrkNumShift_ = 16 |
static const unsigned | etaSignShift_ = 21 |
static const unsigned | hfMask_ = 0x1 |
static const unsigned | hfShift_ = 22 |
static const unsigned | omtfTrAddrLayersMask_ = 0x3FFFF |
static const unsigned | omtfTrAddrLayersShift_ = 0 |
static const unsigned | omtfTrAddrWeightMask_ = 0x1F |
static const unsigned | omtfTrAddrWeightShift_ = 18 |
static const unsigned | phiSignShift_ = 30 |
static const unsigned | ptMask_ = 0x1FF |
static const unsigned | ptShift_ = 0 |
static const unsigned | qualMask_ = 0xF |
static const unsigned | qualShift_ = 9 |
static const unsigned | signShift_ = 0 |
static const unsigned | signValidShift_ = 1 |
static const unsigned | trackAddressMask_ = 0x1FFFFFFF |
static const unsigned | trackAddressShift_ = 2 |
Definition at line 7 of file RegionalMuonRawDigiTranslator.h.
|
static |
Definition at line 5 of file RegionalMuonRawDigiTranslator.cc.
References absEtaMask_, absEtaShift_, absPhiMask_, absPhiShift_, l1t::bmtf, bmtfTrAddrDetSideShift_, bmtfTrAddrSegSelMask_, bmtfTrAddrSegSelShift_, bmtfTrAddrStat1Mask_, bmtfTrAddrStat1Shift_, bmtfTrAddrStat2Mask_, bmtfTrAddrStat2Shift_, bmtfTrAddrStat3Mask_, bmtfTrAddrStat3Shift_, bmtfTrAddrStat4Mask_, bmtfTrAddrStat4Shift_, bmtfTrAddrWheelMask_, bmtfTrAddrWheelShift_, l1t::emtf_neg, l1t::emtf_pos, emtfTrAddrBxMask_, emtfTrAddrBxShift_, emtfTrAddrMe1ChMask_, emtfTrAddrMe1ChShift_, emtfTrAddrMe1SegShift_, emtfTrAddrMe2ChMask_, emtfTrAddrMe2ChShift_, emtfTrAddrMe2SegShift_, emtfTrAddrMe3ChMask_, emtfTrAddrMe3ChShift_, emtfTrAddrMe3SegShift_, emtfTrAddrMe4ChMask_, emtfTrAddrMe4ChShift_, emtfTrAddrMe4SegShift_, emtfTrAddrTrkNumMask_, emtfTrAddrTrkNumShift_, etaSignShift_, hfMask_, hfShift_, l1t::RegionalMuonCand::kBX, l1t::RegionalMuonCand::kLayers, l1t::RegionalMuonCand::kME1Ch, l1t::RegionalMuonCand::kME1Seg, l1t::RegionalMuonCand::kME2Ch, l1t::RegionalMuonCand::kME2Seg, l1t::RegionalMuonCand::kME3Ch, l1t::RegionalMuonCand::kME3Seg, l1t::RegionalMuonCand::kME4Ch, l1t::RegionalMuonCand::kME4Seg, l1t::RegionalMuonCand::kSegSelStat1, l1t::RegionalMuonCand::kSegSelStat2, l1t::RegionalMuonCand::kSegSelStat3, l1t::RegionalMuonCand::kSegSelStat4, l1t::RegionalMuonCand::kStat1, l1t::RegionalMuonCand::kStat2, l1t::RegionalMuonCand::kStat3, l1t::RegionalMuonCand::kStat4, l1t::RegionalMuonCand::kTrkNum, l1t::RegionalMuonCand::kWeight, l1t::RegionalMuonCand::kWheelNum, l1t::RegionalMuonCand::kWheelSide, l1t::RegionalMuonCand::kZero, l1t::omtf_neg, l1t::omtf_pos, omtfTrAddrLayersMask_, omtfTrAddrLayersShift_, omtfTrAddrWeightMask_, omtfTrAddrWeightShift_, phiSignShift_, ptMask_, ptShift_, qualMask_, qualShift_, l1t::RegionalMuonCand::setDataword(), l1t::RegionalMuonCand::setHwEta(), l1t::RegionalMuonCand::setHwHF(), l1t::RegionalMuonCand::setHwPhi(), l1t::RegionalMuonCand::setHwPt(), l1t::RegionalMuonCand::setHwQual(), l1t::RegionalMuonCand::setHwSign(), l1t::RegionalMuonCand::setHwSignValid(), l1t::RegionalMuonCand::setTFIdentifiers(), l1t::RegionalMuonCand::setTrackAddress(), l1t::RegionalMuonCand::setTrackSubAddress(), signShift_, signValidShift_, trackAddressMask_, and trackAddressShift_.
Referenced by fillRegionalMuonCand(), l1t::stage2::BMTFUnpackerOutput::unpack(), and l1t::stage2::RegionalMuonGMTUnpacker::unpack().
|
static |
Definition at line 82 of file RegionalMuonRawDigiTranslator.cc.
References fillRegionalMuonCand().
|
static |
Definition at line 177 of file RegionalMuonRawDigiTranslator.cc.
References generatePackedDataWords().
|
static |
Definition at line 88 of file RegionalMuonRawDigiTranslator.cc.
References absEtaMask_, absEtaShift_, absPhiMask_, absPhiShift_, l1t::bmtf, bmtfTrAddrDetSideShift_, bmtfTrAddrSegSelMask_, bmtfTrAddrSegSelShift_, bmtfTrAddrStat1Mask_, bmtfTrAddrStat1Shift_, bmtfTrAddrStat2Mask_, bmtfTrAddrStat2Shift_, bmtfTrAddrStat3Mask_, bmtfTrAddrStat3Shift_, bmtfTrAddrStat4Mask_, bmtfTrAddrStat4Shift_, bmtfTrAddrWheelMask_, bmtfTrAddrWheelShift_, l1t::emtf_neg, l1t::emtf_pos, emtfTrAddrBxMask_, emtfTrAddrBxShift_, emtfTrAddrMe1ChMask_, emtfTrAddrMe1ChShift_, emtfTrAddrMe1SegShift_, emtfTrAddrMe2ChMask_, emtfTrAddrMe2ChShift_, emtfTrAddrMe2SegShift_, emtfTrAddrMe3ChMask_, emtfTrAddrMe3ChShift_, emtfTrAddrMe3SegShift_, emtfTrAddrMe4ChMask_, emtfTrAddrMe4ChShift_, emtfTrAddrMe4SegShift_, emtfTrAddrTrkNumMask_, emtfTrAddrTrkNumShift_, etaSignShift_, hfMask_, hfShift_, l1t::RegionalMuonCand::hwEta(), l1t::RegionalMuonCand::hwHF(), l1t::RegionalMuonCand::hwPhi(), l1t::RegionalMuonCand::hwPt(), l1t::RegionalMuonCand::hwQual(), l1t::RegionalMuonCand::hwSign(), l1t::RegionalMuonCand::hwSignValid(), l1t::RegionalMuonCand::kBX, l1t::RegionalMuonCand::kLayers, l1t::RegionalMuonCand::kME1Ch, l1t::RegionalMuonCand::kME1Seg, l1t::RegionalMuonCand::kME2Ch, l1t::RegionalMuonCand::kME2Seg, l1t::RegionalMuonCand::kME3Ch, l1t::RegionalMuonCand::kME3Seg, l1t::RegionalMuonCand::kME4Ch, l1t::RegionalMuonCand::kME4Seg, l1t::RegionalMuonCand::kNumBmtfSubAddr, l1t::RegionalMuonCand::kNumEmtfSubAddr, l1t::RegionalMuonCand::kNumOmtfSubAddr, l1t::RegionalMuonCand::kSegSelStat1, l1t::RegionalMuonCand::kSegSelStat2, l1t::RegionalMuonCand::kSegSelStat3, l1t::RegionalMuonCand::kSegSelStat4, l1t::RegionalMuonCand::kStat1, l1t::RegionalMuonCand::kStat2, l1t::RegionalMuonCand::kStat3, l1t::RegionalMuonCand::kStat4, l1t::RegionalMuonCand::kTrkNum, l1t::RegionalMuonCand::kWeight, l1t::RegionalMuonCand::kWheelNum, l1t::RegionalMuonCand::kWheelSide, l1t::omtf_neg, l1t::omtf_pos, omtfTrAddrLayersMask_, omtfTrAddrLayersShift_, omtfTrAddrWeightMask_, omtfTrAddrWeightShift_, phiSignShift_, ptMask_, ptShift_, qualMask_, qualShift_, signShift_, signValidShift_, l1t::RegionalMuonCand::trackAddress(), trackAddressMask_, trackAddressShift_, l1t::RegionalMuonCand::trackFinderType(), and l1t::RegionalMuonCand::trackSubAddress().
Referenced by generate64bitDataWord(), l1t::stage2::BMTFPackerOutput::pack(), and l1t::stage2::RegionalMuonGMTPacker::packTF().
|
static |
Definition at line 18 of file RegionalMuonRawDigiTranslator.h.
Referenced by fillRegionalMuonCand(), and generatePackedDataWords().
|
static |
Definition at line 19 of file RegionalMuonRawDigiTranslator.h.
Referenced by fillRegionalMuonCand(), and generatePackedDataWords().
|
static |
Definition at line 23 of file RegionalMuonRawDigiTranslator.h.
Referenced by fillRegionalMuonCand(), and generatePackedDataWords().
|
static |
Definition at line 24 of file RegionalMuonRawDigiTranslator.h.
Referenced by fillRegionalMuonCand(), and generatePackedDataWords().
|
static |
Definition at line 33 of file RegionalMuonRawDigiTranslator.h.
Referenced by fillRegionalMuonCand(), and generatePackedDataWords().
|
static |
Definition at line 31 of file RegionalMuonRawDigiTranslator.h.
Referenced by fillRegionalMuonCand(), and generatePackedDataWords().
|
static |
Definition at line 32 of file RegionalMuonRawDigiTranslator.h.
Referenced by fillRegionalMuonCand(), and generatePackedDataWords().
|
static |
Definition at line 36 of file RegionalMuonRawDigiTranslator.h.
Referenced by fillRegionalMuonCand(), and generatePackedDataWords().
|
static |
Definition at line 37 of file RegionalMuonRawDigiTranslator.h.
Referenced by fillRegionalMuonCand(), and generatePackedDataWords().
|
static |
Definition at line 38 of file RegionalMuonRawDigiTranslator.h.
Referenced by fillRegionalMuonCand(), and generatePackedDataWords().
|
static |
Definition at line 39 of file RegionalMuonRawDigiTranslator.h.
Referenced by fillRegionalMuonCand(), and generatePackedDataWords().
|
static |
Definition at line 40 of file RegionalMuonRawDigiTranslator.h.
Referenced by fillRegionalMuonCand(), and generatePackedDataWords().
|
static |
Definition at line 41 of file RegionalMuonRawDigiTranslator.h.
Referenced by fillRegionalMuonCand(), and generatePackedDataWords().
|
static |
Definition at line 42 of file RegionalMuonRawDigiTranslator.h.
Referenced by fillRegionalMuonCand(), and generatePackedDataWords().
|
static |
Definition at line 43 of file RegionalMuonRawDigiTranslator.h.
Referenced by fillRegionalMuonCand(), and generatePackedDataWords().
|
static |
Definition at line 34 of file RegionalMuonRawDigiTranslator.h.
Referenced by fillRegionalMuonCand(), and generatePackedDataWords().
|
static |
Definition at line 35 of file RegionalMuonRawDigiTranslator.h.
Referenced by fillRegionalMuonCand(), and generatePackedDataWords().
|
static |
Definition at line 60 of file RegionalMuonRawDigiTranslator.h.
Referenced by fillRegionalMuonCand(), and generatePackedDataWords().
|
static |
Definition at line 59 of file RegionalMuonRawDigiTranslator.h.
Referenced by fillRegionalMuonCand(), and generatePackedDataWords().
|
static |
Definition at line 47 of file RegionalMuonRawDigiTranslator.h.
Referenced by fillRegionalMuonCand(), and generatePackedDataWords().
|
static |
Definition at line 46 of file RegionalMuonRawDigiTranslator.h.
Referenced by fillRegionalMuonCand(), and generatePackedDataWords().
|
static |
Definition at line 45 of file RegionalMuonRawDigiTranslator.h.
Referenced by fillRegionalMuonCand(), and generatePackedDataWords().
|
static |
Definition at line 50 of file RegionalMuonRawDigiTranslator.h.
Referenced by fillRegionalMuonCand(), and generatePackedDataWords().
|
static |
Definition at line 49 of file RegionalMuonRawDigiTranslator.h.
Referenced by fillRegionalMuonCand(), and generatePackedDataWords().
|
static |
Definition at line 48 of file RegionalMuonRawDigiTranslator.h.
Referenced by fillRegionalMuonCand(), and generatePackedDataWords().
|
static |
Definition at line 53 of file RegionalMuonRawDigiTranslator.h.
Referenced by fillRegionalMuonCand(), and generatePackedDataWords().
|
static |
Definition at line 52 of file RegionalMuonRawDigiTranslator.h.
Referenced by fillRegionalMuonCand(), and generatePackedDataWords().
|
static |
Definition at line 51 of file RegionalMuonRawDigiTranslator.h.
Referenced by fillRegionalMuonCand(), and generatePackedDataWords().
|
static |
Definition at line 56 of file RegionalMuonRawDigiTranslator.h.
Referenced by fillRegionalMuonCand(), and generatePackedDataWords().
|
static |
Definition at line 55 of file RegionalMuonRawDigiTranslator.h.
Referenced by fillRegionalMuonCand(), and generatePackedDataWords().
|
static |
Definition at line 54 of file RegionalMuonRawDigiTranslator.h.
Referenced by fillRegionalMuonCand(), and generatePackedDataWords().
|
static |
Definition at line 58 of file RegionalMuonRawDigiTranslator.h.
Referenced by fillRegionalMuonCand(), and generatePackedDataWords().
|
static |
Definition at line 57 of file RegionalMuonRawDigiTranslator.h.
Referenced by fillRegionalMuonCand(), and generatePackedDataWords().
|
static |
Definition at line 20 of file RegionalMuonRawDigiTranslator.h.
Referenced by fillRegionalMuonCand(), and generatePackedDataWords().
|
static |
Definition at line 21 of file RegionalMuonRawDigiTranslator.h.
Referenced by fillRegionalMuonCand(), and generatePackedDataWords().
|
static |
Definition at line 22 of file RegionalMuonRawDigiTranslator.h.
Referenced by fillRegionalMuonCand(), and generatePackedDataWords().
|
static |
Definition at line 63 of file RegionalMuonRawDigiTranslator.h.
Referenced by fillRegionalMuonCand(), and generatePackedDataWords().
|
static |
Definition at line 62 of file RegionalMuonRawDigiTranslator.h.
Referenced by fillRegionalMuonCand(), and generatePackedDataWords().
|
static |
Definition at line 65 of file RegionalMuonRawDigiTranslator.h.
Referenced by fillRegionalMuonCand(), and generatePackedDataWords().
|
static |
Definition at line 64 of file RegionalMuonRawDigiTranslator.h.
Referenced by fillRegionalMuonCand(), and generatePackedDataWords().
|
static |
Definition at line 25 of file RegionalMuonRawDigiTranslator.h.
Referenced by fillRegionalMuonCand(), and generatePackedDataWords().
|
static |
Definition at line 14 of file RegionalMuonRawDigiTranslator.h.
Referenced by fillRegionalMuonCand(), generatePackedDataWords(), and l1t::stage2::RegionalMuonGMTUnpacker::unpack().
|
static |
Definition at line 15 of file RegionalMuonRawDigiTranslator.h.
Referenced by fillRegionalMuonCand(), generatePackedDataWords(), and l1t::stage2::RegionalMuonGMTUnpacker::unpack().
|
static |
Definition at line 16 of file RegionalMuonRawDigiTranslator.h.
Referenced by fillRegionalMuonCand(), and generatePackedDataWords().
|
static |
Definition at line 17 of file RegionalMuonRawDigiTranslator.h.
Referenced by fillRegionalMuonCand(), and generatePackedDataWords().
|
static |
Definition at line 26 of file RegionalMuonRawDigiTranslator.h.
Referenced by fillRegionalMuonCand(), and generatePackedDataWords().
|
static |
Definition at line 27 of file RegionalMuonRawDigiTranslator.h.
Referenced by fillRegionalMuonCand(), and generatePackedDataWords().
|
static |
Definition at line 28 of file RegionalMuonRawDigiTranslator.h.
Referenced by fillRegionalMuonCand(), and generatePackedDataWords().
|
static |
Definition at line 29 of file RegionalMuonRawDigiTranslator.h.
Referenced by fillRegionalMuonCand(), and generatePackedDataWords().