#include <MuonRawDigiTranslator.h>
Static Public Member Functions | |
static int | calcHwEta (const uint32_t &raw, unsigned absEtaShift, unsigned etaSignShift) |
static void | fillIntermediateMuon (Muon &mu, uint32_t raw_data_00_31, uint32_t raw_data_32_63, int fw) |
static void | fillMuon (Muon &mu, uint32_t raw_data_spare, uint32_t raw_data_00_31, uint32_t raw_data_32_63, int fed, int fw, int muInBx) |
static void | fillMuon (Muon &mu, uint32_t raw_data_spare, uint64_t dataword, int fed, int fw, int muInBx) |
static void | generate64bitDataWord (const Muon &mu, uint32_t &raw_data_spare, uint64_t &dataword, int fedId, int fwId, int muInBx) |
static void | generatePackedMuonDataWords (const Muon &mu, uint32_t &raw_data_spare, uint32_t &raw_data_00_31, uint32_t &raw_data_32_63, int fedId, int fwId, int muInBx) |
static std::array< std::array< uint32_t, 4 >, 2 > | getPackedShowerDataWords (const MuonShower &shower, int fedId, int fwId) |
static bool | showerFired (uint32_t shower_word, int fedId, int fwId) |
Static Public Attributes | |
static constexpr unsigned | absEtaAtVtxShift_ = 23 |
static constexpr unsigned | absEtaMask_ = 0xFF |
static constexpr unsigned | absEtaMu1Shift_ = 13 |
static constexpr unsigned | absEtaMu2Shift_ = 22 |
static constexpr unsigned | absEtaShift_ = 21 |
static constexpr unsigned | chargeShift_ = 2 |
static constexpr unsigned | chargeValidShift_ = 3 |
static constexpr unsigned | dxyMask_ = 0x3 |
static constexpr unsigned | dxyShift_ = 30 |
static constexpr unsigned | etaAtVtxSignShift_ = 31 |
static constexpr unsigned | etaMu1SignShift_ = 21 |
static constexpr unsigned | etaMu2SignShift_ = 30 |
static constexpr unsigned | etaSignShift_ = 29 |
static constexpr unsigned | isoMask_ = 0x3 |
static constexpr unsigned | isoShift_ = 0 |
static constexpr int | kUgmtFedId = 1402 |
static constexpr int | kUgmtFwVersionFirstWithShowers = 0x7000000 |
static constexpr int | kUgmtFwVersionRun3Start = 0x6000001 |
static constexpr int | kUgmtFwVersionShowersFrom2023 = 0x8000000 |
static constexpr int | kUgmtFwVersionUntil2016 = 0x4010000 |
static constexpr int | kUgmtFwVersionUntil2017 = 0x6000000 |
static constexpr int | kUgtFedId = 1404 |
static constexpr int | kUgtFwVersionFirstWithShowers = 0x113B |
static constexpr int | kUgtFwVersionShowersFrom2023 = 0x1150 |
static constexpr int | kUgtFwVersionUntil2016 = 0x10A6 |
static constexpr int | kUgtFwVersionUntil2017 = 0x1120 |
static constexpr int | kUgtFwVersionUntilRun3Start = 0x1130 |
static constexpr unsigned | phiAtVtxShift_ = 0 |
static constexpr unsigned | phiMask_ = 0x3FF |
static constexpr unsigned | phiShift_ = 11 |
static constexpr unsigned | ptMask_ = 0x1FF |
static constexpr unsigned | ptShift_ = 10 |
static constexpr unsigned | ptUnconstrainedIntermedidateShift_ = 0 |
static constexpr unsigned | ptUnconstrainedMask_ = 0xFF |
static constexpr unsigned | ptUnconstrainedShift_ = 21 |
static constexpr unsigned | qualMask_ = 0xF |
static constexpr unsigned | qualShift_ = 19 |
static constexpr unsigned | showerShift_ = 29 |
static constexpr unsigned | tfMuonIndexMask_ = 0x7F |
static constexpr unsigned | tfMuonIndexShift_ = 4 |
Static Private Member Functions | |
static void | fillIntermediateMuonQuantitiesRun3 (Muon &mu, uint32_t raw_data_00_31, uint32_t raw_data_32_63) |
static void | fillMuonCoordinates2016 (Muon &mu, uint32_t raw_data_00_31, uint32_t raw_data_32_63) |
static void | fillMuonCoordinatesFrom2017 (Muon &mu, uint32_t raw_data_00_31, uint32_t raw_data_32_63) |
static void | fillMuonQuantitiesRun3 (Muon &mu, uint32_t raw_data_spare, uint32_t raw_data_00_31, uint32_t raw_data_32_63, int muInBx, bool wasSpecialMWGR=false) |
static void | fillMuonStableQuantities (Muon &mu, uint32_t raw_data_00_31, uint32_t raw_data_32_63) |
static void | generatePackedMuonDataWordsRun3 (const Muon &mu, int abs_eta, int abs_eta_at_vtx, uint32_t &raw_data_spare, uint32_t &raw_data_00_31, uint32_t &raw_data_32_63, int muInBx, bool wasSpecialMWGR=false) |
Definition at line 10 of file MuonRawDigiTranslator.h.
|
static |
Definition at line 289 of file MuonRawDigiTranslator.cc.
|
static |
Definition at line 32 of file MuonRawDigiTranslator.cc.
References amptDefaultParameters_cff::mu.
Referenced by l1t::stage2::IntermediateMuonUnpacker::unpackBx().
|
staticprivate |
Definition at line 166 of file MuonRawDigiTranslator.cc.
References amptDefaultParameters_cff::mu.
|
static |
Definition at line 5 of file MuonRawDigiTranslator.cc.
References chargeShift_, fillMuonCoordinates2016(), fillMuonCoordinatesFrom2017(), fillMuonQuantitiesRun3(), fillMuonStableQuantities(), kUgmtFedId, kUgmtFwVersionRun3Start, kUgmtFwVersionUntil2016, kUgmtFwVersionUntil2017, kUgtFedId, kUgtFwVersionUntil2016, kUgtFwVersionUntil2017, kUgtFwVersionUntilRun3Start, and amptDefaultParameters_cff::mu.
Referenced by l1t::stage2::MuonUnpacker::unpackBx().
|
static |
Definition at line 79 of file MuonRawDigiTranslator.cc.
References amptDefaultParameters_cff::mu.
|
staticprivate |
Definition at line 85 of file MuonRawDigiTranslator.cc.
References amptDefaultParameters_cff::mu.
Referenced by fillMuon().
|
staticprivate |
Definition at line 98 of file MuonRawDigiTranslator.cc.
References amptDefaultParameters_cff::mu.
Referenced by fillMuon().
|
staticprivate |
Definition at line 119 of file MuonRawDigiTranslator.cc.
References amptDefaultParameters_cff::mu.
Referenced by fillMuon().
|
staticprivate |
Definition at line 51 of file MuonRawDigiTranslator.cc.
References reco::LeafCandidate::eta(), l1trig_cff::hwPtUnconstrained, amptDefaultParameters_cff::mu, reco::LeafCandidate::phi(), and reco::LeafCandidate::setP4().
Referenced by fillMuon().
|
static |
Definition at line 256 of file MuonRawDigiTranslator.cc.
References l1tstage2_dqm_sourceclient-live_cfg::fedId, and amptDefaultParameters_cff::mu.
|
static |
Definition at line 176 of file MuonRawDigiTranslator.cc.
References amptDefaultParameters_cff::mu.
Referenced by l1t::stage2::MuonPacker::packBx().
|
staticprivate |
Definition at line 222 of file MuonRawDigiTranslator.cc.
References amptDefaultParameters_cff::mu.
|
static |
Definition at line 273 of file MuonRawDigiTranslator.cc.
References l1tstage2_dqm_sourceclient-live_cfg::fedId, l1t::MuonShower::isOneNominalInTime(), l1t::MuonShower::isOneTightInTime(), and l1t::MuonShower::isTwoLooseDiffSectorsInTime().
Referenced by l1t::stage2::MuonPacker::packBx().
|
static |
Definition at line 265 of file MuonRawDigiTranslator.cc.
References l1tstage2_dqm_sourceclient-live_cfg::fedId.
Referenced by l1t::stage2::MuonUnpacker::unpackBx().
|
static |
Definition at line 42 of file MuonRawDigiTranslator.h.
|
static |
Definition at line 40 of file MuonRawDigiTranslator.h.
|
static |
Definition at line 60 of file MuonRawDigiTranslator.h.
|
static |
Definition at line 62 of file MuonRawDigiTranslator.h.
|
static |
Definition at line 41 of file MuonRawDigiTranslator.h.
|
static |
Definition at line 48 of file MuonRawDigiTranslator.h.
Referenced by fillMuon().
|
static |
Definition at line 49 of file MuonRawDigiTranslator.h.
|
static |
Definition at line 54 of file MuonRawDigiTranslator.h.
|
static |
Definition at line 55 of file MuonRawDigiTranslator.h.
|
static |
Definition at line 44 of file MuonRawDigiTranslator.h.
|
static |
Definition at line 61 of file MuonRawDigiTranslator.h.
|
static |
Definition at line 63 of file MuonRawDigiTranslator.h.
|
static |
Definition at line 43 of file MuonRawDigiTranslator.h.
|
static |
Definition at line 52 of file MuonRawDigiTranslator.h.
|
static |
Definition at line 53 of file MuonRawDigiTranslator.h.
|
static |
Definition at line 64 of file MuonRawDigiTranslator.h.
Referenced by fillMuon().
|
static |
Definition at line 72 of file MuonRawDigiTranslator.h.
|
static |
Definition at line 70 of file MuonRawDigiTranslator.h.
Referenced by fillMuon().
|
static |
Definition at line 74 of file MuonRawDigiTranslator.h.
|
static |
Definition at line 66 of file MuonRawDigiTranslator.h.
Referenced by fillMuon().
|
static |
Definition at line 68 of file MuonRawDigiTranslator.h.
Referenced by fillMuon().
|
static |
Definition at line 65 of file MuonRawDigiTranslator.h.
Referenced by fillMuon().
|
static |
Definition at line 73 of file MuonRawDigiTranslator.h.
|
static |
Definition at line 75 of file MuonRawDigiTranslator.h.
|
static |
Definition at line 67 of file MuonRawDigiTranslator.h.
Referenced by fillMuon().
|
static |
Definition at line 69 of file MuonRawDigiTranslator.h.
Referenced by fillMuon().
|
static |
Definition at line 71 of file MuonRawDigiTranslator.h.
Referenced by fillMuon().
|
static |
Definition at line 47 of file MuonRawDigiTranslator.h.
|
static |
Definition at line 45 of file MuonRawDigiTranslator.h.
|
static |
Definition at line 46 of file MuonRawDigiTranslator.h.
|
static |
Definition at line 36 of file MuonRawDigiTranslator.h.
Referenced by l1t::stage2::IntermediateMuonUnpacker::unpackBx(), and l1t::stage2::MuonUnpacker::unpackBx().
|
static |
Definition at line 37 of file MuonRawDigiTranslator.h.
Referenced by l1t::stage2::IntermediateMuonUnpacker::unpackBx(), and l1t::stage2::MuonUnpacker::unpackBx().
|
static |
Definition at line 58 of file MuonRawDigiTranslator.h.
|
static |
Definition at line 56 of file MuonRawDigiTranslator.h.
|
static |
Definition at line 57 of file MuonRawDigiTranslator.h.
|
static |
Definition at line 38 of file MuonRawDigiTranslator.h.
|
static |
Definition at line 39 of file MuonRawDigiTranslator.h.
|
static |
Definition at line 59 of file MuonRawDigiTranslator.h.
|
static |
Definition at line 50 of file MuonRawDigiTranslator.h.
|
static |
Definition at line 51 of file MuonRawDigiTranslator.h.