#include <RegionalMuonRawDigiTranslator.h>
Static Public Member Functions | |
static void | fillRegionalMuonCand (RegionalMuonCand &mu, uint32_t raw_data_00_31, uint32_t raw_data_32_63, int proc, tftype tf, bool isKbmtf, bool useEmtfDisplacementInfo) |
static void | fillRegionalMuonCand (RegionalMuonCand &mu, uint64_t dataword, int proc, tftype tf, bool isKbmtf, bool useEmtfDisplacementInfo) |
static bool | fillRegionalMuonShower (RegionalMuonShower &muShower, std::vector< uint32_t > bxPayload, int proc, tftype tf, bool useEmtfShowers) |
static uint64_t | generate64bitDataWord (const RegionalMuonCand &mu, bool isKbmtf, bool useEmtfDisplacementInfo) |
static void | generatePackedDataWords (const RegionalMuonCand &mu, uint32_t &raw_data_00_31, uint32_t &raw_data_32_63, bool isKbmtf, bool useEmtfDisplacementInfo) |
static void | generatePackedShowerPayload (const RegionalMuonShower &shower, std::array< uint32_t, 6 > &payload, bool useEmtfShowers) |
static int | generateRawTrkAddress (const RegionalMuonCand &, bool isKalman) |
Static Public Attributes | |
static constexpr unsigned | absEtaMask_ = 0xFF |
static constexpr unsigned | absEtaShift_ = 13 |
static constexpr unsigned | absPhiMask_ = 0x7F |
static constexpr unsigned | absPhiShift_ = 23 |
static constexpr unsigned | bmtfDxyShift_ = 2 |
static constexpr unsigned | bmtfPtUnconstrainedShift_ = 23 |
static constexpr unsigned | bmtfTrAddrDetSideShift_ = 20 |
static constexpr unsigned | bmtfTrAddrSegSelMask_ = 0xF |
static constexpr unsigned | bmtfTrAddrSegSelShift_ = 21 |
static constexpr unsigned | bmtfTrAddrStat1Mask_ = 0x3 |
static constexpr unsigned | bmtfTrAddrStat1Shift_ = 14 |
static constexpr unsigned | bmtfTrAddrStat2Mask_ = 0xF |
static constexpr unsigned | bmtfTrAddrStat2Shift_ = 10 |
static constexpr unsigned | bmtfTrAddrStat3Mask_ = 0xF |
static constexpr unsigned | bmtfTrAddrStat3Shift_ = 6 |
static constexpr unsigned | bmtfTrAddrStat4Mask_ = 0xF |
static constexpr unsigned | bmtfTrAddrStat4Shift_ = 2 |
static constexpr unsigned | bmtfTrAddrWheelMask_ = 0x3 |
static constexpr unsigned | bmtfTrAddrWheelShift_ = 18 |
static constexpr unsigned | dxyMask_ = 0x3 |
static constexpr unsigned | emtfDxyShift_ = 29 |
static constexpr unsigned | emtfPtUnconstrainedShift_ = 20 |
static constexpr unsigned | emtfShowerInTimeFrame_ = 1 |
static constexpr unsigned | emtfShowerMask_ = 0x1 |
static constexpr unsigned | emtfShowerOneNominalShift_ = 18 |
static constexpr unsigned | emtfShowerOneTightShift_ = 19 |
static constexpr unsigned | emtfShowerOOTFrame_ = 3 |
static constexpr unsigned | emtfTrAddrBxMask_ = 0x7FF |
static constexpr unsigned | emtfTrAddrBxShift_ = 18 |
static constexpr unsigned | emtfTrAddrMe1ChMask_ = 0x7 |
static constexpr unsigned | emtfTrAddrMe1ChShift_ = 1 |
static constexpr unsigned | emtfTrAddrMe1SegShift_ = 0 |
static constexpr unsigned | emtfTrAddrMe2ChMask_ = 0x7 |
static constexpr unsigned | emtfTrAddrMe2ChShift_ = 5 |
static constexpr unsigned | emtfTrAddrMe2SegShift_ = 4 |
static constexpr unsigned | emtfTrAddrMe3ChMask_ = 0x7 |
static constexpr unsigned | emtfTrAddrMe3ChShift_ = 9 |
static constexpr unsigned | emtfTrAddrMe3SegShift_ = 8 |
static constexpr unsigned | emtfTrAddrMe4ChMask_ = 0x7 |
static constexpr unsigned | emtfTrAddrMe4ChShift_ = 13 |
static constexpr unsigned | emtfTrAddrMe4SegShift_ = 12 |
static constexpr unsigned | emtfTrAddrTrkNumMask_ = 0x3 |
static constexpr unsigned | emtfTrAddrTrkNumShift_ = 16 |
static constexpr unsigned | etaSignShift_ = 21 |
static constexpr unsigned | hfMask_ = 0x1 |
static constexpr unsigned | hfShift_ = 22 |
static constexpr unsigned | omtfTrAddrLayersMask_ = 0x3FFFF |
static constexpr unsigned | omtfTrAddrLayersShift_ = 0 |
static constexpr unsigned | omtfTrAddrWeightMask_ = 0x1F |
static constexpr unsigned | omtfTrAddrWeightShift_ = 18 |
static constexpr unsigned | phiSignShift_ = 30 |
static constexpr unsigned | ptMask_ = 0x1FF |
static constexpr unsigned | ptShift_ = 0 |
static constexpr unsigned | ptUnconstrainedMask_ = 0xFF |
static constexpr unsigned | qualMask_ = 0xF |
static constexpr unsigned | qualShift_ = 9 |
static constexpr unsigned | signShift_ = 0 |
static constexpr unsigned | signValidShift_ = 1 |
static constexpr unsigned | trackAddressMask_ = 0x1FFFFFFF |
static constexpr unsigned | trackAddressShift_ = 2 |
Definition at line 8 of file RegionalMuonRawDigiTranslator.h.
|
static |
Definition at line 4 of file RegionalMuonRawDigiTranslator.cc.
References absEtaMask_, absEtaShift_, absPhiMask_, absPhiShift_, l1t::bmtf, bmtfDxyShift_, bmtfPtUnconstrainedShift_, bmtfTrAddrDetSideShift_, bmtfTrAddrStat1Mask_, bmtfTrAddrStat1Shift_, bmtfTrAddrStat2Mask_, bmtfTrAddrStat2Shift_, bmtfTrAddrStat3Mask_, bmtfTrAddrStat3Shift_, bmtfTrAddrStat4Mask_, bmtfTrAddrStat4Shift_, bmtfTrAddrWheelMask_, bmtfTrAddrWheelShift_, dxyMask_, l1t::emtf_neg, l1t::emtf_pos, emtfDxyShift_, emtfPtUnconstrainedShift_, 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_, ptUnconstrainedMask_, qualMask_, qualShift_, l1t::RegionalMuonCand::setDataword(), l1t::RegionalMuonCand::setHwDXY(), l1t::RegionalMuonCand::setHwEta(), l1t::RegionalMuonCand::setHwHF(), l1t::RegionalMuonCand::setHwPhi(), l1t::RegionalMuonCand::setHwPt(), l1t::RegionalMuonCand::setHwPtUnconstrained(), 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 l1t::stage2::RegionalMuonGMTUnpacker::unpack(), and l1t::stage2::BMTFUnpackerOutput::unpack().
|
static |
Definition at line 105 of file RegionalMuonRawDigiTranslator.cc.
|
static |
Definition at line 120 of file RegionalMuonRawDigiTranslator.cc.
References l1t::emtf_neg, l1t::emtf_pos, l1t::RegionalMuonShower::isValid(), l1t::RegionalMuonShower::setOneNominalInTime(), l1t::RegionalMuonShower::setOneNominalOutOfTime(), l1t::RegionalMuonShower::setOneTightInTime(), l1t::RegionalMuonShower::setOneTightOutOfTime(), and l1t::RegionalMuonShower::setTFIdentifiers().
Referenced by l1t::stage2::RegionalMuonGMTUnpacker::unpack().
|
static |
Definition at line 190 of file RegionalMuonRawDigiTranslator.cc.
|
static |
Definition at line 158 of file RegionalMuonRawDigiTranslator.cc.
References l1t::bmtf, l1t::emtf_neg, l1t::emtf_pos, l1t::RegionalMuonCand::hwDXY(), l1t::RegionalMuonCand::hwEta(), l1t::RegionalMuonCand::hwHF(), l1t::RegionalMuonCand::hwPhi(), l1t::RegionalMuonCand::hwPt(), l1t::RegionalMuonCand::hwPtUnconstrained(), l1t::RegionalMuonCand::hwQual(), l1t::RegionalMuonCand::hwSign(), l1t::RegionalMuonCand::hwSignValid(), and l1t::RegionalMuonCand::trackFinderType().
Referenced by l1t::stage2::BMTFPackerOutput::pack(), and l1t::stage2::RegionalMuonGMTPacker::packTF().
|
static |
Definition at line 136 of file RegionalMuonRawDigiTranslator.cc.
References l1t::RegionalMuonShower::isOneNominalInTime(), l1t::RegionalMuonShower::isOneNominalOutOfTime(), l1t::RegionalMuonShower::isOneTightInTime(), l1t::RegionalMuonShower::isOneTightOutOfTime(), and l1t::RegionalMuonShower::isValid().
Referenced by l1t::stage2::RegionalMuonGMTPacker::packTF().
|
static |
Definition at line 200 of file RegionalMuonRawDigiTranslator.cc.
References l1t::bmtf, l1t::emtf_neg, l1t::emtf_pos, 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::kStat1, l1t::RegionalMuonCand::kStat2, l1t::RegionalMuonCand::kStat3, l1t::RegionalMuonCand::kStat4, l1t::RegionalMuonCand::kWeight, l1t::RegionalMuonCand::kWheelNum, l1t::RegionalMuonCand::kWheelSide, l1t::omtf_neg, l1t::omtf_pos, l1t::RegionalMuonCand::trackAddress(), l1t::RegionalMuonCand::trackFinderType(), and l1t::RegionalMuonCand::trackSubAddress().
Referenced by L1Analysis::L1AnalysisL1UpgradeTfMuon::SetTfMuon().
|
static |
Definition at line 36 of file RegionalMuonRawDigiTranslator.h.
Referenced by fillRegionalMuonCand().
|
static |
Definition at line 37 of file RegionalMuonRawDigiTranslator.h.
Referenced by fillRegionalMuonCand().
|
static |
Definition at line 41 of file RegionalMuonRawDigiTranslator.h.
Referenced by fillRegionalMuonCand().
|
static |
Definition at line 42 of file RegionalMuonRawDigiTranslator.h.
Referenced by fillRegionalMuonCand().
|
static |
Definition at line 47 of file RegionalMuonRawDigiTranslator.h.
Referenced by fillRegionalMuonCand().
|
static |
Definition at line 50 of file RegionalMuonRawDigiTranslator.h.
Referenced by fillRegionalMuonCand().
|
static |
Definition at line 63 of file RegionalMuonRawDigiTranslator.h.
Referenced by fillRegionalMuonCand().
|
static |
Definition at line 61 of file RegionalMuonRawDigiTranslator.h.
|
static |
Definition at line 62 of file RegionalMuonRawDigiTranslator.h.
|
static |
Definition at line 66 of file RegionalMuonRawDigiTranslator.h.
Referenced by fillRegionalMuonCand().
|
static |
Definition at line 67 of file RegionalMuonRawDigiTranslator.h.
Referenced by fillRegionalMuonCand().
|
static |
Definition at line 68 of file RegionalMuonRawDigiTranslator.h.
Referenced by fillRegionalMuonCand().
|
static |
Definition at line 69 of file RegionalMuonRawDigiTranslator.h.
Referenced by fillRegionalMuonCand().
|
static |
Definition at line 70 of file RegionalMuonRawDigiTranslator.h.
Referenced by fillRegionalMuonCand().
|
static |
Definition at line 71 of file RegionalMuonRawDigiTranslator.h.
Referenced by fillRegionalMuonCand().
|
static |
Definition at line 72 of file RegionalMuonRawDigiTranslator.h.
Referenced by fillRegionalMuonCand().
|
static |
Definition at line 73 of file RegionalMuonRawDigiTranslator.h.
Referenced by fillRegionalMuonCand().
|
static |
Definition at line 64 of file RegionalMuonRawDigiTranslator.h.
Referenced by fillRegionalMuonCand().
|
static |
Definition at line 65 of file RegionalMuonRawDigiTranslator.h.
Referenced by fillRegionalMuonCand().
|
static |
Definition at line 46 of file RegionalMuonRawDigiTranslator.h.
Referenced by fillRegionalMuonCand().
|
static |
Definition at line 48 of file RegionalMuonRawDigiTranslator.h.
Referenced by fillRegionalMuonCand().
|
static |
Definition at line 51 of file RegionalMuonRawDigiTranslator.h.
Referenced by fillRegionalMuonCand().
|
static |
Definition at line 55 of file RegionalMuonRawDigiTranslator.h.
|
static |
Definition at line 54 of file RegionalMuonRawDigiTranslator.h.
|
static |
Definition at line 57 of file RegionalMuonRawDigiTranslator.h.
|
static |
Definition at line 58 of file RegionalMuonRawDigiTranslator.h.
|
static |
Definition at line 56 of file RegionalMuonRawDigiTranslator.h.
|
static |
Definition at line 90 of file RegionalMuonRawDigiTranslator.h.
Referenced by fillRegionalMuonCand().
|
static |
Definition at line 89 of file RegionalMuonRawDigiTranslator.h.
Referenced by fillRegionalMuonCand().
|
static |
Definition at line 77 of file RegionalMuonRawDigiTranslator.h.
Referenced by fillRegionalMuonCand().
|
static |
Definition at line 76 of file RegionalMuonRawDigiTranslator.h.
Referenced by fillRegionalMuonCand().
|
static |
Definition at line 75 of file RegionalMuonRawDigiTranslator.h.
Referenced by fillRegionalMuonCand().
|
static |
Definition at line 80 of file RegionalMuonRawDigiTranslator.h.
Referenced by fillRegionalMuonCand().
|
static |
Definition at line 79 of file RegionalMuonRawDigiTranslator.h.
Referenced by fillRegionalMuonCand().
|
static |
Definition at line 78 of file RegionalMuonRawDigiTranslator.h.
Referenced by fillRegionalMuonCand().
|
static |
Definition at line 83 of file RegionalMuonRawDigiTranslator.h.
Referenced by fillRegionalMuonCand().
|
static |
Definition at line 82 of file RegionalMuonRawDigiTranslator.h.
Referenced by fillRegionalMuonCand().
|
static |
Definition at line 81 of file RegionalMuonRawDigiTranslator.h.
Referenced by fillRegionalMuonCand().
|
static |
Definition at line 86 of file RegionalMuonRawDigiTranslator.h.
Referenced by fillRegionalMuonCand().
|
static |
Definition at line 85 of file RegionalMuonRawDigiTranslator.h.
Referenced by fillRegionalMuonCand().
|
static |
Definition at line 84 of file RegionalMuonRawDigiTranslator.h.
Referenced by fillRegionalMuonCand().
|
static |
Definition at line 88 of file RegionalMuonRawDigiTranslator.h.
Referenced by fillRegionalMuonCand().
|
static |
Definition at line 87 of file RegionalMuonRawDigiTranslator.h.
Referenced by fillRegionalMuonCand().
|
static |
Definition at line 38 of file RegionalMuonRawDigiTranslator.h.
Referenced by fillRegionalMuonCand().
|
static |
Definition at line 39 of file RegionalMuonRawDigiTranslator.h.
Referenced by fillRegionalMuonCand().
|
static |
Definition at line 40 of file RegionalMuonRawDigiTranslator.h.
Referenced by fillRegionalMuonCand().
|
static |
Definition at line 93 of file RegionalMuonRawDigiTranslator.h.
Referenced by fillRegionalMuonCand().
|
static |
Definition at line 92 of file RegionalMuonRawDigiTranslator.h.
Referenced by fillRegionalMuonCand().
|
static |
Definition at line 95 of file RegionalMuonRawDigiTranslator.h.
Referenced by fillRegionalMuonCand().
|
static |
Definition at line 94 of file RegionalMuonRawDigiTranslator.h.
Referenced by fillRegionalMuonCand().
|
static |
Definition at line 43 of file RegionalMuonRawDigiTranslator.h.
Referenced by fillRegionalMuonCand().
|
static |
Definition at line 32 of file RegionalMuonRawDigiTranslator.h.
Referenced by fillRegionalMuonCand(), and l1t::stage2::RegionalMuonGMTUnpacker::unpack().
|
static |
Definition at line 33 of file RegionalMuonRawDigiTranslator.h.
Referenced by fillRegionalMuonCand(), and l1t::stage2::RegionalMuonGMTUnpacker::unpack().
|
static |
Definition at line 49 of file RegionalMuonRawDigiTranslator.h.
Referenced by fillRegionalMuonCand().
|
static |
Definition at line 34 of file RegionalMuonRawDigiTranslator.h.
Referenced by fillRegionalMuonCand().
|
static |
Definition at line 35 of file RegionalMuonRawDigiTranslator.h.
Referenced by fillRegionalMuonCand().
|
static |
Definition at line 44 of file RegionalMuonRawDigiTranslator.h.
Referenced by fillRegionalMuonCand().
|
static |
Definition at line 45 of file RegionalMuonRawDigiTranslator.h.
Referenced by fillRegionalMuonCand().
|
static |
Definition at line 52 of file RegionalMuonRawDigiTranslator.h.
Referenced by fillRegionalMuonCand().
|
static |
Definition at line 53 of file RegionalMuonRawDigiTranslator.h.
Referenced by fillRegionalMuonCand().