#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 isRun3) |
static void | fillRegionalMuonCand (RegionalMuonCand &mu, uint64_t dataword, int proc, tftype tf, bool isRun3) |
static uint64_t | generate64bitDataWord (const RegionalMuonCand &mu, bool isRun3) |
static void | generatePackedDataWords (const RegionalMuonCand &mu, uint32_t &raw_data_00_31, uint32_t &raw_data_32_63, bool isRun3) |
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 | 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 7 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_, L1TdeCSCTPG_cfi::isRun3, 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, 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_, trackAddressShift_, and testProducerWithPsetDescEmpty_cfi::x1.
Referenced by l1t::stage2::RegionalMuonGMTUnpacker::unpack(), and l1t::stage2::BMTFUnpackerOutput::unpack().
|
static |
Definition at line 101 of file RegionalMuonRawDigiTranslator.cc.
References L1TdeCSCTPG_cfi::isRun3, amptDefaultParameters_cff::mu, and ValidateTausOnZEEFastSim_cff::proc.
|
static |
Definition at line 138 of file RegionalMuonRawDigiTranslator.cc.
References L1TdeCSCTPG_cfi::isRun3, and amptDefaultParameters_cff::mu.
|
static |
Definition at line 107 of file RegionalMuonRawDigiTranslator.cc.
References l1t::bmtf, l1t::emtf_neg, l1t::emtf_pos, L1TdeCSCTPG_cfi::isRun3, and amptDefaultParameters_cff::mu.
Referenced by l1t::stage2::BMTFPackerOutput::pack(), and l1t::stage2::RegionalMuonGMTPacker::packTF().
|
static |
Definition at line 146 of file RegionalMuonRawDigiTranslator.cc.
References l1t::bmtf, l1t::emtf_neg, l1t::emtf_pos, 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::kStat1, l1t::RegionalMuonCand::kStat2, l1t::RegionalMuonCand::kStat3, l1t::RegionalMuonCand::kStat4, l1t::RegionalMuonCand::kTrkNum, l1t::RegionalMuonCand::kWeight, l1t::RegionalMuonCand::kWheelNum, l1t::RegionalMuonCand::kWheelSide, amptDefaultParameters_cff::mu, l1t::omtf_neg, and l1t::omtf_pos.
Referenced by L1Analysis::L1AnalysisL1UpgradeTfMuon::SetTfMuon().
|
staticconstexpr |
Definition at line 23 of file RegionalMuonRawDigiTranslator.h.
Referenced by fillRegionalMuonCand().
|
staticconstexpr |
Definition at line 24 of file RegionalMuonRawDigiTranslator.h.
Referenced by fillRegionalMuonCand().
|
staticconstexpr |
Definition at line 28 of file RegionalMuonRawDigiTranslator.h.
Referenced by fillRegionalMuonCand().
|
staticconstexpr |
Definition at line 29 of file RegionalMuonRawDigiTranslator.h.
Referenced by fillRegionalMuonCand().
|
staticconstexpr |
Definition at line 34 of file RegionalMuonRawDigiTranslator.h.
Referenced by fillRegionalMuonCand().
|
staticconstexpr |
Definition at line 37 of file RegionalMuonRawDigiTranslator.h.
Referenced by fillRegionalMuonCand().
|
staticconstexpr |
Definition at line 44 of file RegionalMuonRawDigiTranslator.h.
Referenced by fillRegionalMuonCand().
|
staticconstexpr |
Definition at line 42 of file RegionalMuonRawDigiTranslator.h.
|
staticconstexpr |
Definition at line 43 of file RegionalMuonRawDigiTranslator.h.
|
staticconstexpr |
Definition at line 47 of file RegionalMuonRawDigiTranslator.h.
Referenced by fillRegionalMuonCand().
|
staticconstexpr |
Definition at line 48 of file RegionalMuonRawDigiTranslator.h.
Referenced by fillRegionalMuonCand().
|
staticconstexpr |
Definition at line 49 of file RegionalMuonRawDigiTranslator.h.
Referenced by fillRegionalMuonCand().
|
staticconstexpr |
Definition at line 50 of file RegionalMuonRawDigiTranslator.h.
Referenced by fillRegionalMuonCand().
|
staticconstexpr |
Definition at line 51 of file RegionalMuonRawDigiTranslator.h.
Referenced by fillRegionalMuonCand().
|
staticconstexpr |
Definition at line 52 of file RegionalMuonRawDigiTranslator.h.
Referenced by fillRegionalMuonCand().
|
staticconstexpr |
Definition at line 53 of file RegionalMuonRawDigiTranslator.h.
Referenced by fillRegionalMuonCand().
|
staticconstexpr |
Definition at line 54 of file RegionalMuonRawDigiTranslator.h.
Referenced by fillRegionalMuonCand().
|
staticconstexpr |
Definition at line 45 of file RegionalMuonRawDigiTranslator.h.
Referenced by fillRegionalMuonCand().
|
staticconstexpr |
Definition at line 46 of file RegionalMuonRawDigiTranslator.h.
Referenced by fillRegionalMuonCand().
|
staticconstexpr |
Definition at line 33 of file RegionalMuonRawDigiTranslator.h.
Referenced by fillRegionalMuonCand().
|
staticconstexpr |
Definition at line 35 of file RegionalMuonRawDigiTranslator.h.
Referenced by fillRegionalMuonCand().
|
staticconstexpr |
Definition at line 38 of file RegionalMuonRawDigiTranslator.h.
Referenced by fillRegionalMuonCand().
|
staticconstexpr |
Definition at line 71 of file RegionalMuonRawDigiTranslator.h.
Referenced by fillRegionalMuonCand().
|
staticconstexpr |
Definition at line 70 of file RegionalMuonRawDigiTranslator.h.
Referenced by fillRegionalMuonCand().
|
staticconstexpr |
Definition at line 58 of file RegionalMuonRawDigiTranslator.h.
Referenced by fillRegionalMuonCand().
|
staticconstexpr |
Definition at line 57 of file RegionalMuonRawDigiTranslator.h.
Referenced by fillRegionalMuonCand().
|
staticconstexpr |
Definition at line 56 of file RegionalMuonRawDigiTranslator.h.
Referenced by fillRegionalMuonCand().
|
staticconstexpr |
Definition at line 61 of file RegionalMuonRawDigiTranslator.h.
Referenced by fillRegionalMuonCand().
|
staticconstexpr |
Definition at line 60 of file RegionalMuonRawDigiTranslator.h.
Referenced by fillRegionalMuonCand().
|
staticconstexpr |
Definition at line 59 of file RegionalMuonRawDigiTranslator.h.
Referenced by fillRegionalMuonCand().
|
staticconstexpr |
Definition at line 64 of file RegionalMuonRawDigiTranslator.h.
Referenced by fillRegionalMuonCand().
|
staticconstexpr |
Definition at line 63 of file RegionalMuonRawDigiTranslator.h.
Referenced by fillRegionalMuonCand().
|
staticconstexpr |
Definition at line 62 of file RegionalMuonRawDigiTranslator.h.
Referenced by fillRegionalMuonCand().
|
staticconstexpr |
Definition at line 67 of file RegionalMuonRawDigiTranslator.h.
Referenced by fillRegionalMuonCand().
|
staticconstexpr |
Definition at line 66 of file RegionalMuonRawDigiTranslator.h.
Referenced by fillRegionalMuonCand().
|
staticconstexpr |
Definition at line 65 of file RegionalMuonRawDigiTranslator.h.
Referenced by fillRegionalMuonCand().
|
staticconstexpr |
Definition at line 69 of file RegionalMuonRawDigiTranslator.h.
Referenced by fillRegionalMuonCand().
|
staticconstexpr |
Definition at line 68 of file RegionalMuonRawDigiTranslator.h.
Referenced by fillRegionalMuonCand().
|
staticconstexpr |
Definition at line 25 of file RegionalMuonRawDigiTranslator.h.
Referenced by fillRegionalMuonCand().
|
staticconstexpr |
Definition at line 26 of file RegionalMuonRawDigiTranslator.h.
Referenced by fillRegionalMuonCand().
|
staticconstexpr |
Definition at line 27 of file RegionalMuonRawDigiTranslator.h.
Referenced by fillRegionalMuonCand().
|
staticconstexpr |
Definition at line 74 of file RegionalMuonRawDigiTranslator.h.
Referenced by fillRegionalMuonCand().
|
staticconstexpr |
Definition at line 73 of file RegionalMuonRawDigiTranslator.h.
Referenced by fillRegionalMuonCand().
|
staticconstexpr |
Definition at line 76 of file RegionalMuonRawDigiTranslator.h.
Referenced by fillRegionalMuonCand().
|
staticconstexpr |
Definition at line 75 of file RegionalMuonRawDigiTranslator.h.
Referenced by fillRegionalMuonCand().
|
staticconstexpr |
Definition at line 30 of file RegionalMuonRawDigiTranslator.h.
Referenced by fillRegionalMuonCand().
|
staticconstexpr |
Definition at line 19 of file RegionalMuonRawDigiTranslator.h.
Referenced by fillRegionalMuonCand(), and l1t::stage2::RegionalMuonGMTUnpacker::unpack().
|
staticconstexpr |
Definition at line 20 of file RegionalMuonRawDigiTranslator.h.
Referenced by fillRegionalMuonCand(), and l1t::stage2::RegionalMuonGMTUnpacker::unpack().
|
staticconstexpr |
Definition at line 36 of file RegionalMuonRawDigiTranslator.h.
Referenced by fillRegionalMuonCand().
|
staticconstexpr |
Definition at line 21 of file RegionalMuonRawDigiTranslator.h.
Referenced by fillRegionalMuonCand().
|
staticconstexpr |
Definition at line 22 of file RegionalMuonRawDigiTranslator.h.
Referenced by fillRegionalMuonCand().
|
staticconstexpr |
Definition at line 31 of file RegionalMuonRawDigiTranslator.h.
Referenced by fillRegionalMuonCand().
|
staticconstexpr |
Definition at line 32 of file RegionalMuonRawDigiTranslator.h.
Referenced by fillRegionalMuonCand().
|
staticconstexpr |
Definition at line 39 of file RegionalMuonRawDigiTranslator.h.
Referenced by fillRegionalMuonCand().
|
staticconstexpr |
Definition at line 40 of file RegionalMuonRawDigiTranslator.h.
Referenced by fillRegionalMuonCand().