#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 useOmtfDisplacementInfo, bool useEmtfDisplacementInfo) |
static void | fillRegionalMuonCand (RegionalMuonCand &mu, uint64_t dataword, int proc, tftype tf, bool isKbmtf, bool useOmtfDisplacementInfo, bool useEmtfDisplacementInfo) |
static bool | fillRegionalMuonShower (RegionalMuonShower &muShower, std::vector< uint32_t > bxPayload, int proc, tftype tf, bool useEmtfNominalTightShowers, bool useEmtfLooseShowers) |
static uint64_t | generate64bitDataWord (const RegionalMuonCand &mu, bool isKbmtf, bool useOmtfDisplacementInfo, bool useEmtfDisplacementInfo) |
static void | generatePackedDataWords (const RegionalMuonCand &mu, uint32_t &raw_data_00_31, uint32_t &raw_data_32_63, bool isKbmtf, bool useOmtfDisplacementInfo, bool useEmtfDisplacementInfo) |
static void | generatePackedShowerPayload (const RegionalMuonShower &shower, std::array< uint32_t, 6 > &payload, bool useEmtfNominalTightShowers, bool useEmtfLooseShowers) |
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 | 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 | kEmtfShowerExtendedFrame = 3 |
static constexpr unsigned | kEmtfShowerMask = 0x1 |
static constexpr unsigned | kEmtfShowerOneLooseShift = kEmtfShowerOneNominalShift |
static constexpr unsigned | kEmtfShowerOneNominalShift = 18 |
static constexpr unsigned | kEmtfShowerOneTightShift = 19 |
static constexpr unsigned | kEmtfShowerStandardFrame = 1 |
static constexpr unsigned | kOmtfPtUnconstrainedShift_ = 20 |
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, kOmtfPtUnconstrainedShift_, 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, amptDefaultParameters_cff::mu, l1t::omtf_neg, l1t::omtf_pos, omtfTrAddrLayersMask_, omtfTrAddrLayersShift_, omtfTrAddrWeightMask_, omtfTrAddrWeightShift_, phiSignShift_, ValidateTausOnZEEFastSim_cff::proc, ptMask_, ptShift_, ptUnconstrainedMask_, qualMask_, qualShift_, signShift_, signValidShift_, trackAddressMask_, and trackAddressShift_.
Referenced by l1t::stage2::RegionalMuonGMTUnpacker::unpack(), and l1t::stage2::BMTFUnpackerOutput::unpack().
|
static |
Definition at line 109 of file RegionalMuonRawDigiTranslator.cc.
References amptDefaultParameters_cff::mu, and ValidateTausOnZEEFastSim_cff::proc.
|
static |
Definition at line 126 of file RegionalMuonRawDigiTranslator.cc.
References l1t::emtf_neg, l1t::emtf_pos, l1t::RegionalMuonShower::isValid(), ValidateTausOnZEEFastSim_cff::proc, l1t::RegionalMuonShower::setOneLooseInTime(), l1t::RegionalMuonShower::setOneNominalInTime(), l1t::RegionalMuonShower::setOneTightInTime(), and l1t::RegionalMuonShower::setTFIdentifiers().
Referenced by l1t::stage2::RegionalMuonGMTUnpacker::unpack().
|
static |
Definition at line 206 of file RegionalMuonRawDigiTranslator.cc.
References amptDefaultParameters_cff::mu.
|
static |
Definition at line 171 of file RegionalMuonRawDigiTranslator.cc.
References l1t::bmtf, l1t::emtf_neg, l1t::emtf_pos, amptDefaultParameters_cff::mu, l1t::omtf_neg, and l1t::omtf_pos.
Referenced by l1t::stage2::BMTFPackerOutput::pack(), and l1t::stage2::RegionalMuonGMTPacker::packTF().
|
static |
Definition at line 148 of file RegionalMuonRawDigiTranslator.cc.
References l1t::RegionalMuonShower::isOneNominalInTime(), l1t::RegionalMuonShower::isOneNominalOutOfTime(), l1t::RegionalMuonShower::isOneTightInTime(), l1t::RegionalMuonShower::isOneTightOutOfTime(), l1t::RegionalMuonShower::isValid(), and jetsAK4_Puppi_cff::payload.
Referenced by l1t::stage2::RegionalMuonGMTPacker::packTF().
|
static |
Definition at line 217 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, amptDefaultParameters_cff::mu, l1t::omtf_neg, and l1t::omtf_pos.
Referenced by L1Analysis::L1AnalysisL1UpgradeTfMuon::SetTfMuon().
|
static |
Definition at line 51 of file RegionalMuonRawDigiTranslator.h.
Referenced by fillRegionalMuonCand().
|
static |
Definition at line 52 of file RegionalMuonRawDigiTranslator.h.
Referenced by fillRegionalMuonCand().
|
static |
Definition at line 56 of file RegionalMuonRawDigiTranslator.h.
Referenced by fillRegionalMuonCand().
|
static |
Definition at line 57 of file RegionalMuonRawDigiTranslator.h.
Referenced by fillRegionalMuonCand().
|
static |
Definition at line 62 of file RegionalMuonRawDigiTranslator.h.
Referenced by fillRegionalMuonCand().
|
static |
Definition at line 65 of file RegionalMuonRawDigiTranslator.h.
Referenced by fillRegionalMuonCand().
|
static |
Definition at line 80 of file RegionalMuonRawDigiTranslator.h.
Referenced by fillRegionalMuonCand().
|
static |
Definition at line 78 of file RegionalMuonRawDigiTranslator.h.
|
static |
Definition at line 79 of file RegionalMuonRawDigiTranslator.h.
|
static |
Definition at line 83 of file RegionalMuonRawDigiTranslator.h.
Referenced by fillRegionalMuonCand().
|
static |
Definition at line 84 of file RegionalMuonRawDigiTranslator.h.
Referenced by fillRegionalMuonCand().
|
static |
Definition at line 85 of file RegionalMuonRawDigiTranslator.h.
Referenced by fillRegionalMuonCand().
|
static |
Definition at line 86 of file RegionalMuonRawDigiTranslator.h.
Referenced by fillRegionalMuonCand().
|
static |
Definition at line 87 of file RegionalMuonRawDigiTranslator.h.
Referenced by fillRegionalMuonCand().
|
static |
Definition at line 88 of file RegionalMuonRawDigiTranslator.h.
Referenced by fillRegionalMuonCand().
|
static |
Definition at line 89 of file RegionalMuonRawDigiTranslator.h.
Referenced by fillRegionalMuonCand().
|
static |
Definition at line 90 of file RegionalMuonRawDigiTranslator.h.
Referenced by fillRegionalMuonCand().
|
static |
Definition at line 81 of file RegionalMuonRawDigiTranslator.h.
Referenced by fillRegionalMuonCand().
|
static |
Definition at line 82 of file RegionalMuonRawDigiTranslator.h.
Referenced by fillRegionalMuonCand().
|
static |
Definition at line 61 of file RegionalMuonRawDigiTranslator.h.
Referenced by fillRegionalMuonCand().
|
static |
Definition at line 63 of file RegionalMuonRawDigiTranslator.h.
Referenced by fillRegionalMuonCand().
|
static |
Definition at line 67 of file RegionalMuonRawDigiTranslator.h.
Referenced by fillRegionalMuonCand().
|
static |
Definition at line 107 of file RegionalMuonRawDigiTranslator.h.
Referenced by fillRegionalMuonCand().
|
static |
Definition at line 106 of file RegionalMuonRawDigiTranslator.h.
Referenced by fillRegionalMuonCand().
|
static |
Definition at line 94 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 97 of file RegionalMuonRawDigiTranslator.h.
Referenced by fillRegionalMuonCand().
|
static |
Definition at line 96 of file RegionalMuonRawDigiTranslator.h.
Referenced by fillRegionalMuonCand().
|
static |
Definition at line 95 of file RegionalMuonRawDigiTranslator.h.
Referenced by fillRegionalMuonCand().
|
static |
Definition at line 100 of file RegionalMuonRawDigiTranslator.h.
Referenced by fillRegionalMuonCand().
|
static |
Definition at line 99 of file RegionalMuonRawDigiTranslator.h.
Referenced by fillRegionalMuonCand().
|
static |
Definition at line 98 of file RegionalMuonRawDigiTranslator.h.
Referenced by fillRegionalMuonCand().
|
static |
Definition at line 103 of file RegionalMuonRawDigiTranslator.h.
Referenced by fillRegionalMuonCand().
|
static |
Definition at line 102 of file RegionalMuonRawDigiTranslator.h.
Referenced by fillRegionalMuonCand().
|
static |
Definition at line 101 of file RegionalMuonRawDigiTranslator.h.
Referenced by fillRegionalMuonCand().
|
static |
Definition at line 105 of file RegionalMuonRawDigiTranslator.h.
Referenced by fillRegionalMuonCand().
|
static |
Definition at line 104 of file RegionalMuonRawDigiTranslator.h.
Referenced by fillRegionalMuonCand().
|
static |
Definition at line 53 of file RegionalMuonRawDigiTranslator.h.
Referenced by fillRegionalMuonCand().
|
static |
Definition at line 54 of file RegionalMuonRawDigiTranslator.h.
Referenced by fillRegionalMuonCand().
|
static |
Definition at line 55 of file RegionalMuonRawDigiTranslator.h.
Referenced by fillRegionalMuonCand().
|
static |
Definition at line 72 of file RegionalMuonRawDigiTranslator.h.
|
static |
Definition at line 70 of file RegionalMuonRawDigiTranslator.h.
|
static |
Definition at line 74 of file RegionalMuonRawDigiTranslator.h.
|
static |
Definition at line 73 of file RegionalMuonRawDigiTranslator.h.
|
static |
Definition at line 75 of file RegionalMuonRawDigiTranslator.h.
|
static |
Definition at line 71 of file RegionalMuonRawDigiTranslator.h.
|
static |
Definition at line 66 of file RegionalMuonRawDigiTranslator.h.
Referenced by fillRegionalMuonCand().
|
static |
Definition at line 110 of file RegionalMuonRawDigiTranslator.h.
Referenced by fillRegionalMuonCand().
|
static |
Definition at line 109 of file RegionalMuonRawDigiTranslator.h.
Referenced by fillRegionalMuonCand().
|
static |
Definition at line 112 of file RegionalMuonRawDigiTranslator.h.
Referenced by fillRegionalMuonCand().
|
static |
Definition at line 111 of file RegionalMuonRawDigiTranslator.h.
Referenced by fillRegionalMuonCand().
|
static |
Definition at line 58 of file RegionalMuonRawDigiTranslator.h.
Referenced by fillRegionalMuonCand().
|
static |
Definition at line 47 of file RegionalMuonRawDigiTranslator.h.
Referenced by fillRegionalMuonCand(), and l1t::stage2::RegionalMuonGMTUnpacker::unpack().
|
static |
Definition at line 48 of file RegionalMuonRawDigiTranslator.h.
Referenced by fillRegionalMuonCand(), and l1t::stage2::RegionalMuonGMTUnpacker::unpack().
|
static |
Definition at line 64 of file RegionalMuonRawDigiTranslator.h.
Referenced by fillRegionalMuonCand().
|
static |
Definition at line 49 of file RegionalMuonRawDigiTranslator.h.
Referenced by fillRegionalMuonCand().
|
static |
Definition at line 50 of file RegionalMuonRawDigiTranslator.h.
Referenced by fillRegionalMuonCand().
|
static |
Definition at line 59 of file RegionalMuonRawDigiTranslator.h.
Referenced by fillRegionalMuonCand().
|
static |
Definition at line 60 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().