CMS 3D CMS Logo

List of all members | Static Public Member Functions | Static Public Attributes
l1t::RegionalMuonRawDigiTranslator Class Reference

#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
 

Detailed Description

Definition at line 7 of file RegionalMuonRawDigiTranslator.h.

Member Function Documentation

◆ fillRegionalMuonCand() [1/2]

void l1t::RegionalMuonRawDigiTranslator::fillRegionalMuonCand ( RegionalMuonCand mu,
uint32_t  raw_data_00_31,
uint32_t  raw_data_32_63,
int  proc,
tftype  tf,
bool  isRun3 
)
static

Definition at line 4 of file RegionalMuonRawDigiTranslator.cc.

9  {
10  // translations as defined in DN-15-017
11  mu.setHwPt((raw_data_00_31 >> ptShift_) & ptMask_);
12  mu.setHwQual((raw_data_00_31 >> qualShift_) & qualMask_);
13 
14  // eta is coded as two's complement
15  int abs_eta = (raw_data_00_31 >> absEtaShift_) & absEtaMask_;
16  if ((raw_data_00_31 >> etaSignShift_) & 0x1) {
17  mu.setHwEta(abs_eta - (1 << (etaSignShift_ - absEtaShift_)));
18  } else {
19  mu.setHwEta(abs_eta);
20  }
21 
22  // phi is coded as two's complement
23  int abs_phi = (raw_data_00_31 >> absPhiShift_) & absPhiMask_;
24  if ((raw_data_00_31 >> phiSignShift_) & 0x1) {
25  mu.setHwPhi(abs_phi - (1 << (phiSignShift_ - absPhiShift_)));
26  } else {
27  mu.setHwPhi(abs_phi);
28  }
29 
30  // sign is coded as -1^signBit
31  mu.setHwSign((raw_data_32_63 >> signShift_) & 0x1);
32  mu.setHwSignValid((raw_data_32_63 >> signValidShift_) & 0x1);
33  mu.setHwHF((raw_data_00_31 >> hfShift_) & hfMask_);
34 
35  // set track address with subaddresses
36  int rawTrackAddress = (raw_data_32_63 >> trackAddressShift_) & trackAddressMask_;
37  if (tf == bmtf) {
38  int detSide = (rawTrackAddress >> bmtfTrAddrDetSideShift_) & 0x1;
39  int wheelNum = (rawTrackAddress >> bmtfTrAddrWheelShift_) & bmtfTrAddrWheelMask_;
40  int statAddr1 = ((rawTrackAddress >> bmtfTrAddrStat1Shift_) & bmtfTrAddrStat1Mask_);
41  int statAddr2 = ((rawTrackAddress >> bmtfTrAddrStat2Shift_) & bmtfTrAddrStat2Mask_);
42  int statAddr3 = ((rawTrackAddress >> bmtfTrAddrStat3Shift_) & bmtfTrAddrStat3Mask_);
43  int statAddr4 = ((rawTrackAddress >> bmtfTrAddrStat4Shift_) & bmtfTrAddrStat4Mask_);
44 
45  mu.setTrackSubAddress(RegionalMuonCand::kWheelSide, detSide);
46  mu.setTrackSubAddress(RegionalMuonCand::kWheelNum, wheelNum);
47  if (!isRun3) { // The Run-2 standard configuration
48  mu.setTrackSubAddress(RegionalMuonCand::kStat1, statAddr1);
49  mu.setTrackSubAddress(RegionalMuonCand::kStat2, statAddr2);
50  mu.setTrackSubAddress(RegionalMuonCand::kStat3, statAddr3);
51  mu.setTrackSubAddress(RegionalMuonCand::kStat4, statAddr4);
52  } else {
53  // For Run-3 track address encoding has changed as the Kalman Filter tracks from outside in.
54  // As a result station assignment is inverted
55  // (i.e. the field that contained the station 1 information for Run-2 now contains station 4 information and so on.)
56  mu.setTrackSubAddress(RegionalMuonCand::kStat1, statAddr4);
57  mu.setTrackSubAddress(RegionalMuonCand::kStat2, statAddr3);
58  mu.setTrackSubAddress(RegionalMuonCand::kStat3, statAddr2);
59  mu.setTrackSubAddress(RegionalMuonCand::kStat4, statAddr1);
60  // Additionally we now have displacement information from the BMTF
61  mu.setHwPtUnconstrained((raw_data_32_63 >> bmtfPtUnconstrainedShift_) & ptUnconstrainedMask_);
62  mu.setHwDXY((raw_data_32_63 >> bmtfDxyShift_) & dxyMask_);
63  }
64  mu.setTrackSubAddress(RegionalMuonCand::kSegSelStat1, 0);
65  mu.setTrackSubAddress(RegionalMuonCand::kSegSelStat2, 0);
66  mu.setTrackSubAddress(RegionalMuonCand::kSegSelStat3, 0);
67  mu.setTrackSubAddress(RegionalMuonCand::kSegSelStat4, 0);
68  //mu.setTrackSubAddress(RegionalMuonCand::kNumBmtfSubAddr, 0);
69  } else if (tf == emtf_neg || tf == emtf_pos) {
70  mu.setTrackSubAddress(RegionalMuonCand::kME1Seg, (rawTrackAddress >> emtfTrAddrMe1SegShift_) & 0x1);
71  mu.setTrackSubAddress(RegionalMuonCand::kME1Ch, (rawTrackAddress >> emtfTrAddrMe1ChShift_) & emtfTrAddrMe1ChMask_);
72  mu.setTrackSubAddress(RegionalMuonCand::kME2Seg, (rawTrackAddress >> emtfTrAddrMe2SegShift_) & 0x1);
73  mu.setTrackSubAddress(RegionalMuonCand::kME2Ch, (rawTrackAddress >> emtfTrAddrMe2ChShift_) & emtfTrAddrMe2ChMask_);
74  mu.setTrackSubAddress(RegionalMuonCand::kME3Seg, (rawTrackAddress >> emtfTrAddrMe3SegShift_) & 0x1);
75  mu.setTrackSubAddress(RegionalMuonCand::kME3Ch, (rawTrackAddress >> emtfTrAddrMe3ChShift_) & emtfTrAddrMe3ChMask_);
76  mu.setTrackSubAddress(RegionalMuonCand::kME4Seg, (rawTrackAddress >> emtfTrAddrMe4SegShift_) & 0x1);
77  mu.setTrackSubAddress(RegionalMuonCand::kME4Ch, (rawTrackAddress >> emtfTrAddrMe4ChShift_) & emtfTrAddrMe4ChMask_);
78  mu.setTrackSubAddress(RegionalMuonCand::kTrkNum,
79  (rawTrackAddress >> emtfTrAddrTrkNumShift_) & emtfTrAddrTrkNumMask_);
80  mu.setTrackSubAddress(RegionalMuonCand::kBX, (rawTrackAddress >> emtfTrAddrBxShift_) & emtfTrAddrBxMask_);
81  if (isRun3) { // In Run-3 we receive displaced muon information from EMTF
82  mu.setHwPtUnconstrained((raw_data_32_63 >> emtfPtUnconstrainedShift_) & ptUnconstrainedMask_);
83  mu.setHwDXY((raw_data_32_63 >> emtfDxyShift_) & dxyMask_);
84  }
85  } else if (tf == omtf_neg || tf == omtf_pos) {
86  mu.setTrackSubAddress(RegionalMuonCand::kLayers,
87  (rawTrackAddress >> omtfTrAddrLayersShift_) & omtfTrAddrLayersMask_);
88  mu.setTrackSubAddress(RegionalMuonCand::kZero, 0);
89  mu.setTrackSubAddress(RegionalMuonCand::kWeight,
90  (rawTrackAddress >> omtfTrAddrWeightShift_) & omtfTrAddrWeightMask_);
91  } else {
92  std::map<int, int> trackAddr;
93  trackAddr[0] = rawTrackAddress;
94  mu.setTrackAddress(trackAddr);
95  }
96 
97  mu.setTFIdentifiers(proc, tf);
98  mu.setDataword(raw_data_32_63, raw_data_00_31);
99 }

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().

◆ fillRegionalMuonCand() [2/2]

void l1t::RegionalMuonRawDigiTranslator::fillRegionalMuonCand ( RegionalMuonCand mu,
uint64_t  dataword,
int  proc,
tftype  tf,
bool  isRun3 
)
static

Definition at line 101 of file RegionalMuonRawDigiTranslator.cc.

102  {
104  mu, (uint32_t)(dataword & 0xFFFFFFFF), (uint32_t)((dataword >> 32) & 0xFFFFFFFF), proc, tf, isRun3);
105 }

References L1TdeCSCTPG_cfi::isRun3, amptDefaultParameters_cff::mu, and ValidateTausOnZEEFastSim_cff::proc.

◆ generate64bitDataWord()

uint64_t l1t::RegionalMuonRawDigiTranslator::generate64bitDataWord ( const RegionalMuonCand mu,
bool  isRun3 
)
static

Definition at line 138 of file RegionalMuonRawDigiTranslator.cc.

138  {
139  uint32_t lsw;
140  uint32_t msw;
141 
142  generatePackedDataWords(mu, lsw, msw, isRun3);
143  return (((uint64_t)msw) << 32) + lsw;
144 }

References L1TdeCSCTPG_cfi::isRun3, and amptDefaultParameters_cff::mu.

◆ generatePackedDataWords()

void l1t::RegionalMuonRawDigiTranslator::generatePackedDataWords ( const RegionalMuonCand mu,
uint32_t &  raw_data_00_31,
uint32_t &  raw_data_32_63,
bool  isRun3 
)
static

Definition at line 107 of file RegionalMuonRawDigiTranslator.cc.

110  {
111  int abs_eta = mu.hwEta();
112  if (abs_eta < 0) {
113  abs_eta += (1 << (etaSignShift_ - absEtaShift_));
114  }
115  int abs_phi = mu.hwPhi();
116  if (abs_phi < 0) {
117  abs_phi += (1 << (phiSignShift_ - absPhiShift_));
118  }
119  raw_data_00_31 = (mu.hwPt() & ptMask_) << ptShift_ | (mu.hwQual() & qualMask_) << qualShift_ |
120  (abs_eta & absEtaMask_) << absEtaShift_ | (mu.hwEta() < 0) << etaSignShift_ |
121  (mu.hwHF() & hfMask_) << hfShift_ | (abs_phi & absPhiMask_) << absPhiShift_ |
122  (mu.hwPhi() < 0) << phiSignShift_;
123 
124  // generate the raw track address from the subaddresses
125  int rawTrkAddr = generateRawTrkAddress(mu, isRun3);
126 
127  raw_data_32_63 = mu.hwSign() << signShift_ | mu.hwSignValid() << signValidShift_ |
128  (rawTrkAddr & trackAddressMask_) << trackAddressShift_;
129  if (isRun3 && mu.trackFinderType() == bmtf) {
130  raw_data_32_63 |= (mu.hwPtUnconstrained() & ptUnconstrainedMask_) << bmtfPtUnconstrainedShift_ |
131  (mu.hwDXY() & dxyMask_) << bmtfDxyShift_;
132  } else if (isRun3 && (mu.trackFinderType() == emtf_pos || mu.trackFinderType() == emtf_neg)) {
133  raw_data_32_63 |= (mu.hwPtUnconstrained() & ptUnconstrainedMask_) << emtfPtUnconstrainedShift_ |
134  (mu.hwDXY() & dxyMask_) << emtfDxyShift_;
135  }
136 }

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().

◆ generateRawTrkAddress()

int l1t::RegionalMuonRawDigiTranslator::generateRawTrkAddress ( const RegionalMuonCand mu,
bool  isKalman 
)
static

Definition at line 146 of file RegionalMuonRawDigiTranslator.cc.

146  {
147  int tf = mu.trackFinderType();
148  int rawTrkAddr = 0;
149  if (tf == bmtf) {
150  // protection against a track address map with the wrong size
151  if (mu.trackAddress().size() == RegionalMuonCand::kNumBmtfSubAddr) {
152  int detSide = mu.trackSubAddress(RegionalMuonCand::kWheelSide);
153  int wheelNum = mu.trackSubAddress(RegionalMuonCand::kWheelNum);
154  int stat1 = mu.trackSubAddress(RegionalMuonCand::kStat1);
155  int stat2 = mu.trackSubAddress(RegionalMuonCand::kStat2);
156  int stat3 = mu.trackSubAddress(RegionalMuonCand::kStat3);
157  int stat4 = mu.trackSubAddress(RegionalMuonCand::kStat4);
158  if (isKalman) {
159  stat1 = mu.trackSubAddress(RegionalMuonCand::kStat4);
160  stat2 = mu.trackSubAddress(RegionalMuonCand::kStat3);
161  stat3 = mu.trackSubAddress(RegionalMuonCand::kStat2);
162  stat4 = mu.trackSubAddress(RegionalMuonCand::kStat1);
163  }
164 
165  rawTrkAddr = (detSide & 0x1) << bmtfTrAddrDetSideShift_ |
171  } else {
172  edm::LogWarning("L1T") << "BMTF muon track address map contains " << mu.trackAddress().size()
173  << " instead of the expected " << RegionalMuonCand::kNumBmtfSubAddr
174  << " subaddresses. Check the data format. Setting track address to 0.";
175  rawTrkAddr = 0;
176  }
177  } else if (tf == emtf_neg || tf == emtf_pos) {
178  // protection against a track address map with the wrong size
179  if (mu.trackAddress().size() == RegionalMuonCand::kNumEmtfSubAddr) {
180  rawTrkAddr = (mu.trackSubAddress(RegionalMuonCand::kME1Seg) & 0x1) << emtfTrAddrMe1SegShift_ |
182  (mu.trackSubAddress(RegionalMuonCand::kME2Seg) & 0x1) << emtfTrAddrMe2SegShift_ |
184  (mu.trackSubAddress(RegionalMuonCand::kME3Seg) & 0x1) << emtfTrAddrMe3SegShift_ |
186  (mu.trackSubAddress(RegionalMuonCand::kME4Seg) & 0x1) << emtfTrAddrMe4SegShift_ |
190 
191  } else {
192  edm::LogWarning("L1T") << "EMTF muon track address map contains " << mu.trackAddress().size()
193  << " instead of the expected " << RegionalMuonCand::kNumEmtfSubAddr
194  << " subaddresses. Check the data format. Setting track address to 0.";
195  rawTrkAddr = 0;
196  }
197  } else if (tf == omtf_neg || tf == omtf_pos) {
198  // protection against a track address map with the wrong size
199  if (mu.trackAddress().size() == RegionalMuonCand::kNumOmtfSubAddr) {
200  rawTrkAddr = (mu.trackSubAddress(RegionalMuonCand::kLayers) & omtfTrAddrLayersMask_) << omtfTrAddrLayersShift_ |
202 
203  } else {
204  edm::LogWarning("L1T") << "OMTF muon track address map contains " << mu.trackAddress().size()
205  << " instead of the expected " << RegionalMuonCand::kNumOmtfSubAddr
206  << " subaddresses. Check the data format. Setting track address to 0.";
207  rawTrkAddr = 0;
208  }
209  } else {
210  rawTrkAddr = mu.trackAddress().at(0);
211  }
212 
213  return rawTrkAddr;
214 }

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().

Member Data Documentation

◆ absEtaMask_

constexpr unsigned l1t::RegionalMuonRawDigiTranslator::absEtaMask_ = 0xFF
staticconstexpr

Definition at line 23 of file RegionalMuonRawDigiTranslator.h.

Referenced by fillRegionalMuonCand().

◆ absEtaShift_

constexpr unsigned l1t::RegionalMuonRawDigiTranslator::absEtaShift_ = 13
staticconstexpr

Definition at line 24 of file RegionalMuonRawDigiTranslator.h.

Referenced by fillRegionalMuonCand().

◆ absPhiMask_

constexpr unsigned l1t::RegionalMuonRawDigiTranslator::absPhiMask_ = 0x7F
staticconstexpr

Definition at line 28 of file RegionalMuonRawDigiTranslator.h.

Referenced by fillRegionalMuonCand().

◆ absPhiShift_

constexpr unsigned l1t::RegionalMuonRawDigiTranslator::absPhiShift_ = 23
staticconstexpr

Definition at line 29 of file RegionalMuonRawDigiTranslator.h.

Referenced by fillRegionalMuonCand().

◆ bmtfDxyShift_

constexpr unsigned l1t::RegionalMuonRawDigiTranslator::bmtfDxyShift_ = 2
staticconstexpr

Definition at line 34 of file RegionalMuonRawDigiTranslator.h.

Referenced by fillRegionalMuonCand().

◆ bmtfPtUnconstrainedShift_

constexpr unsigned l1t::RegionalMuonRawDigiTranslator::bmtfPtUnconstrainedShift_ = 23
staticconstexpr

Definition at line 37 of file RegionalMuonRawDigiTranslator.h.

Referenced by fillRegionalMuonCand().

◆ bmtfTrAddrDetSideShift_

constexpr unsigned l1t::RegionalMuonRawDigiTranslator::bmtfTrAddrDetSideShift_ = 20
staticconstexpr

Definition at line 44 of file RegionalMuonRawDigiTranslator.h.

Referenced by fillRegionalMuonCand().

◆ bmtfTrAddrSegSelMask_

constexpr unsigned l1t::RegionalMuonRawDigiTranslator::bmtfTrAddrSegSelMask_ = 0xF
staticconstexpr

Definition at line 42 of file RegionalMuonRawDigiTranslator.h.

◆ bmtfTrAddrSegSelShift_

constexpr unsigned l1t::RegionalMuonRawDigiTranslator::bmtfTrAddrSegSelShift_ = 21
staticconstexpr

Definition at line 43 of file RegionalMuonRawDigiTranslator.h.

◆ bmtfTrAddrStat1Mask_

constexpr unsigned l1t::RegionalMuonRawDigiTranslator::bmtfTrAddrStat1Mask_ = 0x3
staticconstexpr

Definition at line 47 of file RegionalMuonRawDigiTranslator.h.

Referenced by fillRegionalMuonCand().

◆ bmtfTrAddrStat1Shift_

constexpr unsigned l1t::RegionalMuonRawDigiTranslator::bmtfTrAddrStat1Shift_ = 14
staticconstexpr

Definition at line 48 of file RegionalMuonRawDigiTranslator.h.

Referenced by fillRegionalMuonCand().

◆ bmtfTrAddrStat2Mask_

constexpr unsigned l1t::RegionalMuonRawDigiTranslator::bmtfTrAddrStat2Mask_ = 0xF
staticconstexpr

Definition at line 49 of file RegionalMuonRawDigiTranslator.h.

Referenced by fillRegionalMuonCand().

◆ bmtfTrAddrStat2Shift_

constexpr unsigned l1t::RegionalMuonRawDigiTranslator::bmtfTrAddrStat2Shift_ = 10
staticconstexpr

Definition at line 50 of file RegionalMuonRawDigiTranslator.h.

Referenced by fillRegionalMuonCand().

◆ bmtfTrAddrStat3Mask_

constexpr unsigned l1t::RegionalMuonRawDigiTranslator::bmtfTrAddrStat3Mask_ = 0xF
staticconstexpr

Definition at line 51 of file RegionalMuonRawDigiTranslator.h.

Referenced by fillRegionalMuonCand().

◆ bmtfTrAddrStat3Shift_

constexpr unsigned l1t::RegionalMuonRawDigiTranslator::bmtfTrAddrStat3Shift_ = 6
staticconstexpr

Definition at line 52 of file RegionalMuonRawDigiTranslator.h.

Referenced by fillRegionalMuonCand().

◆ bmtfTrAddrStat4Mask_

constexpr unsigned l1t::RegionalMuonRawDigiTranslator::bmtfTrAddrStat4Mask_ = 0xF
staticconstexpr

Definition at line 53 of file RegionalMuonRawDigiTranslator.h.

Referenced by fillRegionalMuonCand().

◆ bmtfTrAddrStat4Shift_

constexpr unsigned l1t::RegionalMuonRawDigiTranslator::bmtfTrAddrStat4Shift_ = 2
staticconstexpr

Definition at line 54 of file RegionalMuonRawDigiTranslator.h.

Referenced by fillRegionalMuonCand().

◆ bmtfTrAddrWheelMask_

constexpr unsigned l1t::RegionalMuonRawDigiTranslator::bmtfTrAddrWheelMask_ = 0x3
staticconstexpr

Definition at line 45 of file RegionalMuonRawDigiTranslator.h.

Referenced by fillRegionalMuonCand().

◆ bmtfTrAddrWheelShift_

constexpr unsigned l1t::RegionalMuonRawDigiTranslator::bmtfTrAddrWheelShift_ = 18
staticconstexpr

Definition at line 46 of file RegionalMuonRawDigiTranslator.h.

Referenced by fillRegionalMuonCand().

◆ dxyMask_

constexpr unsigned l1t::RegionalMuonRawDigiTranslator::dxyMask_ = 0x3
staticconstexpr

Definition at line 33 of file RegionalMuonRawDigiTranslator.h.

Referenced by fillRegionalMuonCand().

◆ emtfDxyShift_

constexpr unsigned l1t::RegionalMuonRawDigiTranslator::emtfDxyShift_ = 29
staticconstexpr

Definition at line 35 of file RegionalMuonRawDigiTranslator.h.

Referenced by fillRegionalMuonCand().

◆ emtfPtUnconstrainedShift_

constexpr unsigned l1t::RegionalMuonRawDigiTranslator::emtfPtUnconstrainedShift_ = 20
staticconstexpr

Definition at line 38 of file RegionalMuonRawDigiTranslator.h.

Referenced by fillRegionalMuonCand().

◆ emtfTrAddrBxMask_

constexpr unsigned l1t::RegionalMuonRawDigiTranslator::emtfTrAddrBxMask_ = 0x7FF
staticconstexpr

Definition at line 71 of file RegionalMuonRawDigiTranslator.h.

Referenced by fillRegionalMuonCand().

◆ emtfTrAddrBxShift_

constexpr unsigned l1t::RegionalMuonRawDigiTranslator::emtfTrAddrBxShift_ = 18
staticconstexpr

Definition at line 70 of file RegionalMuonRawDigiTranslator.h.

Referenced by fillRegionalMuonCand().

◆ emtfTrAddrMe1ChMask_

constexpr unsigned l1t::RegionalMuonRawDigiTranslator::emtfTrAddrMe1ChMask_ = 0x7
staticconstexpr

Definition at line 58 of file RegionalMuonRawDigiTranslator.h.

Referenced by fillRegionalMuonCand().

◆ emtfTrAddrMe1ChShift_

constexpr unsigned l1t::RegionalMuonRawDigiTranslator::emtfTrAddrMe1ChShift_ = 1
staticconstexpr

Definition at line 57 of file RegionalMuonRawDigiTranslator.h.

Referenced by fillRegionalMuonCand().

◆ emtfTrAddrMe1SegShift_

constexpr unsigned l1t::RegionalMuonRawDigiTranslator::emtfTrAddrMe1SegShift_ = 0
staticconstexpr

Definition at line 56 of file RegionalMuonRawDigiTranslator.h.

Referenced by fillRegionalMuonCand().

◆ emtfTrAddrMe2ChMask_

constexpr unsigned l1t::RegionalMuonRawDigiTranslator::emtfTrAddrMe2ChMask_ = 0x7
staticconstexpr

Definition at line 61 of file RegionalMuonRawDigiTranslator.h.

Referenced by fillRegionalMuonCand().

◆ emtfTrAddrMe2ChShift_

constexpr unsigned l1t::RegionalMuonRawDigiTranslator::emtfTrAddrMe2ChShift_ = 5
staticconstexpr

Definition at line 60 of file RegionalMuonRawDigiTranslator.h.

Referenced by fillRegionalMuonCand().

◆ emtfTrAddrMe2SegShift_

constexpr unsigned l1t::RegionalMuonRawDigiTranslator::emtfTrAddrMe2SegShift_ = 4
staticconstexpr

Definition at line 59 of file RegionalMuonRawDigiTranslator.h.

Referenced by fillRegionalMuonCand().

◆ emtfTrAddrMe3ChMask_

constexpr unsigned l1t::RegionalMuonRawDigiTranslator::emtfTrAddrMe3ChMask_ = 0x7
staticconstexpr

Definition at line 64 of file RegionalMuonRawDigiTranslator.h.

Referenced by fillRegionalMuonCand().

◆ emtfTrAddrMe3ChShift_

constexpr unsigned l1t::RegionalMuonRawDigiTranslator::emtfTrAddrMe3ChShift_ = 9
staticconstexpr

Definition at line 63 of file RegionalMuonRawDigiTranslator.h.

Referenced by fillRegionalMuonCand().

◆ emtfTrAddrMe3SegShift_

constexpr unsigned l1t::RegionalMuonRawDigiTranslator::emtfTrAddrMe3SegShift_ = 8
staticconstexpr

Definition at line 62 of file RegionalMuonRawDigiTranslator.h.

Referenced by fillRegionalMuonCand().

◆ emtfTrAddrMe4ChMask_

constexpr unsigned l1t::RegionalMuonRawDigiTranslator::emtfTrAddrMe4ChMask_ = 0x7
staticconstexpr

Definition at line 67 of file RegionalMuonRawDigiTranslator.h.

Referenced by fillRegionalMuonCand().

◆ emtfTrAddrMe4ChShift_

constexpr unsigned l1t::RegionalMuonRawDigiTranslator::emtfTrAddrMe4ChShift_ = 13
staticconstexpr

Definition at line 66 of file RegionalMuonRawDigiTranslator.h.

Referenced by fillRegionalMuonCand().

◆ emtfTrAddrMe4SegShift_

constexpr unsigned l1t::RegionalMuonRawDigiTranslator::emtfTrAddrMe4SegShift_ = 12
staticconstexpr

Definition at line 65 of file RegionalMuonRawDigiTranslator.h.

Referenced by fillRegionalMuonCand().

◆ emtfTrAddrTrkNumMask_

constexpr unsigned l1t::RegionalMuonRawDigiTranslator::emtfTrAddrTrkNumMask_ = 0x3
staticconstexpr

Definition at line 69 of file RegionalMuonRawDigiTranslator.h.

Referenced by fillRegionalMuonCand().

◆ emtfTrAddrTrkNumShift_

constexpr unsigned l1t::RegionalMuonRawDigiTranslator::emtfTrAddrTrkNumShift_ = 16
staticconstexpr

Definition at line 68 of file RegionalMuonRawDigiTranslator.h.

Referenced by fillRegionalMuonCand().

◆ etaSignShift_

constexpr unsigned l1t::RegionalMuonRawDigiTranslator::etaSignShift_ = 21
staticconstexpr

Definition at line 25 of file RegionalMuonRawDigiTranslator.h.

Referenced by fillRegionalMuonCand().

◆ hfMask_

constexpr unsigned l1t::RegionalMuonRawDigiTranslator::hfMask_ = 0x1
staticconstexpr

Definition at line 26 of file RegionalMuonRawDigiTranslator.h.

Referenced by fillRegionalMuonCand().

◆ hfShift_

constexpr unsigned l1t::RegionalMuonRawDigiTranslator::hfShift_ = 22
staticconstexpr

Definition at line 27 of file RegionalMuonRawDigiTranslator.h.

Referenced by fillRegionalMuonCand().

◆ omtfTrAddrLayersMask_

constexpr unsigned l1t::RegionalMuonRawDigiTranslator::omtfTrAddrLayersMask_ = 0x3FFFF
staticconstexpr

Definition at line 74 of file RegionalMuonRawDigiTranslator.h.

Referenced by fillRegionalMuonCand().

◆ omtfTrAddrLayersShift_

constexpr unsigned l1t::RegionalMuonRawDigiTranslator::omtfTrAddrLayersShift_ = 0
staticconstexpr

Definition at line 73 of file RegionalMuonRawDigiTranslator.h.

Referenced by fillRegionalMuonCand().

◆ omtfTrAddrWeightMask_

constexpr unsigned l1t::RegionalMuonRawDigiTranslator::omtfTrAddrWeightMask_ = 0x1F
staticconstexpr

Definition at line 76 of file RegionalMuonRawDigiTranslator.h.

Referenced by fillRegionalMuonCand().

◆ omtfTrAddrWeightShift_

constexpr unsigned l1t::RegionalMuonRawDigiTranslator::omtfTrAddrWeightShift_ = 18
staticconstexpr

Definition at line 75 of file RegionalMuonRawDigiTranslator.h.

Referenced by fillRegionalMuonCand().

◆ phiSignShift_

constexpr unsigned l1t::RegionalMuonRawDigiTranslator::phiSignShift_ = 30
staticconstexpr

Definition at line 30 of file RegionalMuonRawDigiTranslator.h.

Referenced by fillRegionalMuonCand().

◆ ptMask_

constexpr unsigned l1t::RegionalMuonRawDigiTranslator::ptMask_ = 0x1FF
staticconstexpr

◆ ptShift_

constexpr unsigned l1t::RegionalMuonRawDigiTranslator::ptShift_ = 0
staticconstexpr

◆ ptUnconstrainedMask_

constexpr unsigned l1t::RegionalMuonRawDigiTranslator::ptUnconstrainedMask_ = 0xFF
staticconstexpr

Definition at line 36 of file RegionalMuonRawDigiTranslator.h.

Referenced by fillRegionalMuonCand().

◆ qualMask_

constexpr unsigned l1t::RegionalMuonRawDigiTranslator::qualMask_ = 0xF
staticconstexpr

Definition at line 21 of file RegionalMuonRawDigiTranslator.h.

Referenced by fillRegionalMuonCand().

◆ qualShift_

constexpr unsigned l1t::RegionalMuonRawDigiTranslator::qualShift_ = 9
staticconstexpr

Definition at line 22 of file RegionalMuonRawDigiTranslator.h.

Referenced by fillRegionalMuonCand().

◆ signShift_

constexpr unsigned l1t::RegionalMuonRawDigiTranslator::signShift_ = 0
staticconstexpr

Definition at line 31 of file RegionalMuonRawDigiTranslator.h.

Referenced by fillRegionalMuonCand().

◆ signValidShift_

constexpr unsigned l1t::RegionalMuonRawDigiTranslator::signValidShift_ = 1
staticconstexpr

Definition at line 32 of file RegionalMuonRawDigiTranslator.h.

Referenced by fillRegionalMuonCand().

◆ trackAddressMask_

constexpr unsigned l1t::RegionalMuonRawDigiTranslator::trackAddressMask_ = 0x1FFFFFFF
staticconstexpr

Definition at line 39 of file RegionalMuonRawDigiTranslator.h.

Referenced by fillRegionalMuonCand().

◆ trackAddressShift_

constexpr unsigned l1t::RegionalMuonRawDigiTranslator::trackAddressShift_ = 2
staticconstexpr

Definition at line 40 of file RegionalMuonRawDigiTranslator.h.

Referenced by fillRegionalMuonCand().

l1t::RegionalMuonCand::kME1Ch
Definition: RegionalMuonCand.h:32
l1t::RegionalMuonRawDigiTranslator::trackAddressShift_
static constexpr unsigned trackAddressShift_
Definition: RegionalMuonRawDigiTranslator.h:40
l1t::RegionalMuonCand::kStat2
Definition: RegionalMuonCand.h:16
l1t::RegionalMuonCand::kLayers
Definition: RegionalMuonCand.h:27
l1t::RegionalMuonCand::kME3Seg
Definition: RegionalMuonCand.h:35
l1t::bmtf
Definition: RegionalMuonCandFwd.h:8
l1t::RegionalMuonRawDigiTranslator::bmtfTrAddrStat4Shift_
static constexpr unsigned bmtfTrAddrStat4Shift_
Definition: RegionalMuonRawDigiTranslator.h:54
l1t::emtf_neg
Definition: RegionalMuonCandFwd.h:8
l1t::RegionalMuonCand::kWheelNum
Definition: RegionalMuonCand.h:14
l1t::RegionalMuonCand::kSegSelStat4
Definition: RegionalMuonCand.h:22
l1t::RegionalMuonRawDigiTranslator::emtfDxyShift_
static constexpr unsigned emtfDxyShift_
Definition: RegionalMuonRawDigiTranslator.h:35
l1t::RegionalMuonCand::kSegSelStat1
Definition: RegionalMuonCand.h:19
l1t::RegionalMuonRawDigiTranslator::emtfTrAddrMe1SegShift_
static constexpr unsigned emtfTrAddrMe1SegShift_
Definition: RegionalMuonRawDigiTranslator.h:56
l1t::omtf_pos
Definition: RegionalMuonCandFwd.h:8
l1t::RegionalMuonCand::kME2Ch
Definition: RegionalMuonCand.h:34
amptDefaultParameters_cff.mu
mu
Definition: amptDefaultParameters_cff.py:16
l1t::RegionalMuonCand::kBX
Definition: RegionalMuonCand.h:40
l1t::RegionalMuonRawDigiTranslator::ptUnconstrainedMask_
static constexpr unsigned ptUnconstrainedMask_
Definition: RegionalMuonRawDigiTranslator.h:36
l1t::RegionalMuonRawDigiTranslator::emtfPtUnconstrainedShift_
static constexpr unsigned emtfPtUnconstrainedShift_
Definition: RegionalMuonRawDigiTranslator.h:38
l1t::RegionalMuonRawDigiTranslator::emtfTrAddrMe3SegShift_
static constexpr unsigned emtfTrAddrMe3SegShift_
Definition: RegionalMuonRawDigiTranslator.h:62
l1t::RegionalMuonRawDigiTranslator::emtfTrAddrMe4ChShift_
static constexpr unsigned emtfTrAddrMe4ChShift_
Definition: RegionalMuonRawDigiTranslator.h:66
l1t::RegionalMuonCand::kME1Seg
Definition: RegionalMuonCand.h:31
l1t::RegionalMuonCand::kStat4
Definition: RegionalMuonCand.h:18
l1t::RegionalMuonCand::kStat3
Definition: RegionalMuonCand.h:17
l1t::RegionalMuonRawDigiTranslator::fillRegionalMuonCand
static void fillRegionalMuonCand(RegionalMuonCand &mu, uint32_t raw_data_00_31, uint32_t raw_data_32_63, int proc, tftype tf, bool isRun3)
Definition: RegionalMuonRawDigiTranslator.cc:4
l1t::RegionalMuonCand::kNumOmtfSubAddr
Definition: RegionalMuonCand.h:27
l1t::RegionalMuonRawDigiTranslator::qualShift_
static constexpr unsigned qualShift_
Definition: RegionalMuonRawDigiTranslator.h:22
edm::LogWarning
Log< level::Warning, false > LogWarning
Definition: MessageLogger.h:122
l1t::RegionalMuonRawDigiTranslator::etaSignShift_
static constexpr unsigned etaSignShift_
Definition: RegionalMuonRawDigiTranslator.h:25
l1t::RegionalMuonRawDigiTranslator::omtfTrAddrWeightShift_
static constexpr unsigned omtfTrAddrWeightShift_
Definition: RegionalMuonRawDigiTranslator.h:75
l1t::RegionalMuonRawDigiTranslator::qualMask_
static constexpr unsigned qualMask_
Definition: RegionalMuonRawDigiTranslator.h:21
l1t::RegionalMuonRawDigiTranslator::signValidShift_
static constexpr unsigned signValidShift_
Definition: RegionalMuonRawDigiTranslator.h:32
testProducerWithPsetDescEmpty_cfi.x1
x1
Definition: testProducerWithPsetDescEmpty_cfi.py:33
l1t::RegionalMuonRawDigiTranslator::emtfTrAddrMe2ChMask_
static constexpr unsigned emtfTrAddrMe2ChMask_
Definition: RegionalMuonRawDigiTranslator.h:61
l1t::RegionalMuonRawDigiTranslator::emtfTrAddrTrkNumShift_
static constexpr unsigned emtfTrAddrTrkNumShift_
Definition: RegionalMuonRawDigiTranslator.h:68
l1t::RegionalMuonRawDigiTranslator::bmtfTrAddrStat3Shift_
static constexpr unsigned bmtfTrAddrStat3Shift_
Definition: RegionalMuonRawDigiTranslator.h:52
l1t::RegionalMuonRawDigiTranslator::omtfTrAddrWeightMask_
static constexpr unsigned omtfTrAddrWeightMask_
Definition: RegionalMuonRawDigiTranslator.h:76
l1t::RegionalMuonCand::kZero
Definition: RegionalMuonCand.h:27
l1t::RegionalMuonRawDigiTranslator::emtfTrAddrMe3ChMask_
static constexpr unsigned emtfTrAddrMe3ChMask_
Definition: RegionalMuonRawDigiTranslator.h:64
l1t::RegionalMuonCand::kStat1
Definition: RegionalMuonCand.h:15
l1t::RegionalMuonRawDigiTranslator::generateRawTrkAddress
static int generateRawTrkAddress(const RegionalMuonCand &, bool isKalman)
Definition: RegionalMuonRawDigiTranslator.cc:146
l1t::RegionalMuonRawDigiTranslator::hfShift_
static constexpr unsigned hfShift_
Definition: RegionalMuonRawDigiTranslator.h:27
l1t::RegionalMuonRawDigiTranslator::absPhiMask_
static constexpr unsigned absPhiMask_
Definition: RegionalMuonRawDigiTranslator.h:28
l1t::RegionalMuonRawDigiTranslator::emtfTrAddrMe1ChShift_
static constexpr unsigned emtfTrAddrMe1ChShift_
Definition: RegionalMuonRawDigiTranslator.h:57
l1t::RegionalMuonRawDigiTranslator::emtfTrAddrMe2ChShift_
static constexpr unsigned emtfTrAddrMe2ChShift_
Definition: RegionalMuonRawDigiTranslator.h:60
l1t::RegionalMuonRawDigiTranslator::bmtfTrAddrWheelShift_
static constexpr unsigned bmtfTrAddrWheelShift_
Definition: RegionalMuonRawDigiTranslator.h:46
ValidateTausOnZEEFastSim_cff.proc
proc
Definition: ValidateTausOnZEEFastSim_cff.py:6
l1t::RegionalMuonRawDigiTranslator::bmtfTrAddrWheelMask_
static constexpr unsigned bmtfTrAddrWheelMask_
Definition: RegionalMuonRawDigiTranslator.h:45
l1t::RegionalMuonRawDigiTranslator::trackAddressMask_
static constexpr unsigned trackAddressMask_
Definition: RegionalMuonRawDigiTranslator.h:39
l1t::RegionalMuonRawDigiTranslator::emtfTrAddrTrkNumMask_
static constexpr unsigned emtfTrAddrTrkNumMask_
Definition: RegionalMuonRawDigiTranslator.h:69
l1t::RegionalMuonCand::kNumBmtfSubAddr
Definition: RegionalMuonCand.h:23
L1TdeCSCTPG_cfi.isRun3
isRun3
Definition: L1TdeCSCTPG_cfi.py:32
l1t::RegionalMuonRawDigiTranslator::emtfTrAddrMe1ChMask_
static constexpr unsigned emtfTrAddrMe1ChMask_
Definition: RegionalMuonRawDigiTranslator.h:58
l1t::RegionalMuonRawDigiTranslator::signShift_
static constexpr unsigned signShift_
Definition: RegionalMuonRawDigiTranslator.h:31
l1t::RegionalMuonRawDigiTranslator::generatePackedDataWords
static void generatePackedDataWords(const RegionalMuonCand &mu, uint32_t &raw_data_00_31, uint32_t &raw_data_32_63, bool isRun3)
Definition: RegionalMuonRawDigiTranslator.cc:107
l1t::RegionalMuonCand::kSegSelStat2
Definition: RegionalMuonCand.h:20
l1t::RegionalMuonRawDigiTranslator::emtfTrAddrBxMask_
static constexpr unsigned emtfTrAddrBxMask_
Definition: RegionalMuonRawDigiTranslator.h:71
l1t::RegionalMuonRawDigiTranslator::omtfTrAddrLayersShift_
static constexpr unsigned omtfTrAddrLayersShift_
Definition: RegionalMuonRawDigiTranslator.h:73
l1t::RegionalMuonRawDigiTranslator::hfMask_
static constexpr unsigned hfMask_
Definition: RegionalMuonRawDigiTranslator.h:26
l1t::RegionalMuonCand::kSegSelStat3
Definition: RegionalMuonCand.h:21
l1t::RegionalMuonCand::kWheelSide
Definition: RegionalMuonCand.h:13
l1t::RegionalMuonRawDigiTranslator::emtfTrAddrBxShift_
static constexpr unsigned emtfTrAddrBxShift_
Definition: RegionalMuonRawDigiTranslator.h:70
l1t::RegionalMuonCand::kME4Seg
Definition: RegionalMuonCand.h:37
l1t::RegionalMuonCand::kWeight
Definition: RegionalMuonCand.h:27
l1t::RegionalMuonRawDigiTranslator::bmtfTrAddrStat1Shift_
static constexpr unsigned bmtfTrAddrStat1Shift_
Definition: RegionalMuonRawDigiTranslator.h:48
l1t::RegionalMuonCand::kTrkNum
Definition: RegionalMuonCand.h:39
l1t::RegionalMuonRawDigiTranslator::ptMask_
static constexpr unsigned ptMask_
Definition: RegionalMuonRawDigiTranslator.h:19
l1t::RegionalMuonRawDigiTranslator::bmtfTrAddrStat2Shift_
static constexpr unsigned bmtfTrAddrStat2Shift_
Definition: RegionalMuonRawDigiTranslator.h:50
l1t::RegionalMuonRawDigiTranslator::bmtfDxyShift_
static constexpr unsigned bmtfDxyShift_
Definition: RegionalMuonRawDigiTranslator.h:34
l1t::emtf_pos
Definition: RegionalMuonCandFwd.h:8
l1t::RegionalMuonRawDigiTranslator::bmtfTrAddrStat4Mask_
static constexpr unsigned bmtfTrAddrStat4Mask_
Definition: RegionalMuonRawDigiTranslator.h:53
l1t::RegionalMuonRawDigiTranslator::emtfTrAddrMe3ChShift_
static constexpr unsigned emtfTrAddrMe3ChShift_
Definition: RegionalMuonRawDigiTranslator.h:63
l1t::RegionalMuonRawDigiTranslator::emtfTrAddrMe4SegShift_
static constexpr unsigned emtfTrAddrMe4SegShift_
Definition: RegionalMuonRawDigiTranslator.h:65
l1t::RegionalMuonRawDigiTranslator::bmtfTrAddrDetSideShift_
static constexpr unsigned bmtfTrAddrDetSideShift_
Definition: RegionalMuonRawDigiTranslator.h:44
l1t::RegionalMuonCand::kNumEmtfSubAddr
Definition: RegionalMuonCand.h:41
l1t::RegionalMuonRawDigiTranslator::emtfTrAddrMe2SegShift_
static constexpr unsigned emtfTrAddrMe2SegShift_
Definition: RegionalMuonRawDigiTranslator.h:59
l1t::RegionalMuonRawDigiTranslator::bmtfPtUnconstrainedShift_
static constexpr unsigned bmtfPtUnconstrainedShift_
Definition: RegionalMuonRawDigiTranslator.h:37
l1t::RegionalMuonRawDigiTranslator::emtfTrAddrMe4ChMask_
static constexpr unsigned emtfTrAddrMe4ChMask_
Definition: RegionalMuonRawDigiTranslator.h:67
l1t::RegionalMuonRawDigiTranslator::phiSignShift_
static constexpr unsigned phiSignShift_
Definition: RegionalMuonRawDigiTranslator.h:30
l1t::RegionalMuonRawDigiTranslator::absEtaMask_
static constexpr unsigned absEtaMask_
Definition: RegionalMuonRawDigiTranslator.h:23
l1t::RegionalMuonRawDigiTranslator::absPhiShift_
static constexpr unsigned absPhiShift_
Definition: RegionalMuonRawDigiTranslator.h:29
cond::uint64_t
unsigned long long uint64_t
Definition: Time.h:13
l1t::RegionalMuonCand::kME2Seg
Definition: RegionalMuonCand.h:33
l1t::RegionalMuonRawDigiTranslator::dxyMask_
static constexpr unsigned dxyMask_
Definition: RegionalMuonRawDigiTranslator.h:33
l1t::RegionalMuonCand::kME3Ch
Definition: RegionalMuonCand.h:36
l1t::omtf_neg
Definition: RegionalMuonCandFwd.h:8
l1t::RegionalMuonRawDigiTranslator::bmtfTrAddrStat1Mask_
static constexpr unsigned bmtfTrAddrStat1Mask_
Definition: RegionalMuonRawDigiTranslator.h:47
l1t::RegionalMuonRawDigiTranslator::omtfTrAddrLayersMask_
static constexpr unsigned omtfTrAddrLayersMask_
Definition: RegionalMuonRawDigiTranslator.h:74
l1t::RegionalMuonRawDigiTranslator::bmtfTrAddrStat2Mask_
static constexpr unsigned bmtfTrAddrStat2Mask_
Definition: RegionalMuonRawDigiTranslator.h:49
l1t::RegionalMuonCand::kME4Ch
Definition: RegionalMuonCand.h:38
l1t::RegionalMuonRawDigiTranslator::ptShift_
static constexpr unsigned ptShift_
Definition: RegionalMuonRawDigiTranslator.h:20
l1t::RegionalMuonRawDigiTranslator::bmtfTrAddrStat3Mask_
static constexpr unsigned bmtfTrAddrStat3Mask_
Definition: RegionalMuonRawDigiTranslator.h:51
l1t::RegionalMuonRawDigiTranslator::absEtaShift_
static constexpr unsigned absEtaShift_
Definition: RegionalMuonRawDigiTranslator.h:24