1 #ifndef RegionalMuonRawDigiTranslator_h
2 #define RegionalMuonRawDigiTranslator_h
11 uint32_t raw_data_00_31,
12 uint32_t raw_data_32_63,
16 bool useEmtfDisplacementInfo);
22 uint32_t& raw_data_00_31,
23 uint32_t& raw_data_32_63,
25 bool useEmtfDisplacementInfo);
27 std::array<uint32_t, 6>&
payload,
32 static constexpr
unsigned ptMask_ = 0x1FF;
static constexpr unsigned emtfTrAddrMe4SegShift_
static constexpr unsigned trackAddressMask_
static constexpr unsigned emtfShowerMask_
static constexpr unsigned bmtfTrAddrStat1Mask_
static constexpr unsigned etaSignShift_
static constexpr unsigned phiSignShift_
static constexpr unsigned trackAddressShift_
static constexpr unsigned absEtaMask_
static constexpr unsigned bmtfTrAddrStat2Shift_
static void generatePackedShowerPayload(const RegionalMuonShower &shower, std::array< uint32_t, 6 > &payload, bool useEmtfShowers)
static constexpr unsigned bmtfTrAddrStat3Mask_
static constexpr unsigned emtfTrAddrBxMask_
static constexpr unsigned signShift_
static constexpr unsigned emtfTrAddrMe2ChMask_
static constexpr unsigned bmtfTrAddrStat1Shift_
static constexpr unsigned bmtfTrAddrStat4Shift_
static constexpr unsigned emtfTrAddrMe3ChMask_
static constexpr unsigned dxyMask_
static constexpr unsigned emtfTrAddrMe3ChShift_
static constexpr unsigned emtfPtUnconstrainedShift_
static constexpr unsigned bmtfPtUnconstrainedShift_
static constexpr unsigned emtfTrAddrTrkNumMask_
static constexpr unsigned bmtfTrAddrWheelShift_
static void generatePackedDataWords(const RegionalMuonCand &mu, uint32_t &raw_data_00_31, uint32_t &raw_data_32_63, bool isKbmtf, bool useEmtfDisplacementInfo)
static constexpr unsigned emtfTrAddrMe1ChMask_
static constexpr unsigned emtfShowerOneNominalShift_
static constexpr unsigned hfMask_
static constexpr unsigned emtfDxyShift_
static constexpr unsigned bmtfTrAddrStat2Mask_
static constexpr unsigned omtfTrAddrWeightShift_
static constexpr unsigned emtfTrAddrBxShift_
static constexpr unsigned bmtfTrAddrStat4Mask_
static constexpr unsigned ptShift_
static constexpr unsigned ptUnconstrainedMask_
static constexpr unsigned bmtfDxyShift_
static constexpr unsigned emtfTrAddrMe4ChMask_
static constexpr unsigned emtfTrAddrMe2ChShift_
static constexpr unsigned ptMask_
static constexpr unsigned emtfTrAddrMe2SegShift_
static constexpr unsigned bmtfTrAddrDetSideShift_
static constexpr unsigned bmtfTrAddrWheelMask_
unsigned long long uint64_t
static int generateRawTrkAddress(const RegionalMuonCand &, bool isKalman)
static constexpr unsigned bmtfTrAddrSegSelMask_
static bool fillRegionalMuonShower(RegionalMuonShower &muShower, std::vector< uint32_t > bxPayload, int proc, tftype tf, bool useEmtfShowers)
static constexpr unsigned absPhiShift_
static constexpr unsigned bmtfTrAddrStat3Shift_
static constexpr unsigned signValidShift_
static constexpr unsigned emtfTrAddrMe3SegShift_
static constexpr unsigned qualMask_
static constexpr unsigned omtfTrAddrLayersMask_
static uint64_t generate64bitDataWord(const RegionalMuonCand &mu, bool isKbmtf, bool useEmtfDisplacementInfo)
static constexpr unsigned emtfTrAddrMe1ChShift_
static constexpr unsigned emtfShowerOOTFrame_
static constexpr unsigned hfShift_
static constexpr unsigned emtfShowerOneTightShift_
static constexpr unsigned omtfTrAddrWeightMask_
static constexpr unsigned qualShift_
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 constexpr unsigned absEtaShift_
static constexpr unsigned emtfShowerInTimeFrame_
static constexpr unsigned omtfTrAddrLayersShift_
static constexpr unsigned emtfTrAddrMe4ChShift_
static constexpr unsigned emtfTrAddrTrkNumShift_
static constexpr unsigned bmtfTrAddrSegSelShift_
static constexpr unsigned absPhiMask_
static constexpr unsigned emtfTrAddrMe1SegShift_