CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
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 &, uint32_t, uint32_t, int, tftype)
 
static void fillRegionalMuonCand (RegionalMuonCand &, uint64_t, int, tftype)
 
static uint64_t generate64bitDataWord (const RegionalMuonCand &)
 
static void generatePackedDataWords (const RegionalMuonCand &, uint32_t &, uint32_t &)
 

Static Public Attributes

static const unsigned absEtaMask_ = 0xFF
 
static const unsigned absEtaShift_ = 13
 
static const unsigned absPhiMask_ = 0x7F
 
static const unsigned absPhiShift_ = 23
 
static const unsigned bmtfTrAddrDetSideShift_ = 20
 
static const unsigned bmtfTrAddrSegSelMask_ = 0xF
 
static const unsigned bmtfTrAddrSegSelShift_ = 21
 
static const unsigned bmtfTrAddrStat1Mask_ = 0x3
 
static const unsigned bmtfTrAddrStat1Shift_ = 14
 
static const unsigned bmtfTrAddrStat2Mask_ = 0xF
 
static const unsigned bmtfTrAddrStat2Shift_ = 10
 
static const unsigned bmtfTrAddrStat3Mask_ = 0xF
 
static const unsigned bmtfTrAddrStat3Shift_ = 6
 
static const unsigned bmtfTrAddrStat4Mask_ = 0xF
 
static const unsigned bmtfTrAddrStat4Shift_ = 2
 
static const unsigned bmtfTrAddrWheelMask_ = 0x3
 
static const unsigned bmtfTrAddrWheelShift_ = 18
 
static const unsigned emtfTrAddrMe1Mask_ = 0x1F
 
static const unsigned emtfTrAddrMe1OrderShift_ = 10
 
static const unsigned emtfTrAddrMe1Shift_ = 4
 
static const unsigned emtfTrAddrMe1SubSecIdShift_ = 9
 
static const unsigned emtfTrAddrMe2Mask_ = 0xF
 
static const unsigned emtfTrAddrMe2OrderShift_ = 16
 
static const unsigned emtfTrAddrMe2Shift_ = 11
 
static const unsigned emtfTrAddrMe2SubSecIdShift_ = 15
 
static const unsigned emtfTrAddrMe3Mask_ = 0x3
 
static const unsigned emtfTrAddrMe3OrderShift_ = 20
 
static const unsigned emtfTrAddrMe3Shift_ = 17
 
static const unsigned emtfTrAddrMe3SubSecIdShift_ = 19
 
static const unsigned emtfTrAddrMe4Mask_ = 0x3
 
static const unsigned emtfTrAddrMe4OrderShift_ = 24
 
static const unsigned emtfTrAddrMe4Shift_ = 21
 
static const unsigned emtfTrAddrMe4SubSecIdShift_ = 23
 
static const unsigned emtfTrAddrSectIdMask_ = 0xF
 
static const unsigned emtfTrAddrSectIdShift_ = 0
 
static const unsigned etaSignShift_ = 21
 
static const unsigned hfMask_ = 0x1
 
static const unsigned hfShift_ = 22
 
static const unsigned phiSignShift_ = 30
 
static const unsigned ptMask_ = 0x1FF
 
static const unsigned ptShift_ = 0
 
static const unsigned qualMask_ = 0xF
 
static const unsigned qualShift_ = 9
 
static const unsigned signShift_ = 0
 
static const unsigned signValidShift_ = 1
 
static const unsigned trackAddressMask_ = 0x1FFFFFFF
 
static const unsigned trackAddressShift_ = 2
 

Detailed Description

Definition at line 7 of file RegionalMuonRawDigiTranslator.h.

Member Function Documentation

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

Definition at line 4 of file RegionalMuonRawDigiTranslator.cc.

References absEtaMask_, absEtaShift_, absPhiMask_, absPhiShift_, l1t::bmtf, bmtfTrAddrDetSideShift_, bmtfTrAddrSegSelMask_, bmtfTrAddrSegSelShift_, bmtfTrAddrStat1Mask_, bmtfTrAddrStat1Shift_, bmtfTrAddrStat2Mask_, bmtfTrAddrStat2Shift_, bmtfTrAddrStat3Mask_, bmtfTrAddrStat3Shift_, bmtfTrAddrStat4Mask_, bmtfTrAddrStat4Shift_, bmtfTrAddrWheelMask_, bmtfTrAddrWheelShift_, l1t::emtf_neg, l1t::emtf_pos, emtfTrAddrMe1Mask_, emtfTrAddrMe1OrderShift_, emtfTrAddrMe1Shift_, emtfTrAddrMe1SubSecIdShift_, emtfTrAddrMe2Mask_, emtfTrAddrMe2OrderShift_, emtfTrAddrMe2Shift_, emtfTrAddrMe2SubSecIdShift_, emtfTrAddrMe3Mask_, emtfTrAddrMe3OrderShift_, emtfTrAddrMe3Shift_, emtfTrAddrMe3SubSecIdShift_, emtfTrAddrMe4Mask_, emtfTrAddrMe4OrderShift_, emtfTrAddrMe4Shift_, emtfTrAddrMe4SubSecIdShift_, emtfTrAddrSectIdMask_, emtfTrAddrSectIdShift_, etaSignShift_, hfMask_, hfShift_, l1t::RegionalMuonCand::kME1, l1t::RegionalMuonCand::kME1Order, l1t::RegionalMuonCand::kME1SubSecId, l1t::RegionalMuonCand::kME2, l1t::RegionalMuonCand::kME2Order, l1t::RegionalMuonCand::kME2SubSecId, l1t::RegionalMuonCand::kME3, l1t::RegionalMuonCand::kME3Order, l1t::RegionalMuonCand::kME3SubSecId, l1t::RegionalMuonCand::kME4, l1t::RegionalMuonCand::kME4Order, l1t::RegionalMuonCand::kME4SubSecId, l1t::RegionalMuonCand::kSectorId, 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::kWheelNum, l1t::RegionalMuonCand::kWheelSide, phiSignShift_, ptMask_, ptShift_, qualMask_, qualShift_, l1t::RegionalMuonCand::setDataword(), l1t::RegionalMuonCand::setHwEta(), l1t::RegionalMuonCand::setHwHF(), l1t::RegionalMuonCand::setHwPhi(), l1t::RegionalMuonCand::setHwPt(), l1t::RegionalMuonCand::setHwQual(), l1t::RegionalMuonCand::setHwSign(), l1t::RegionalMuonCand::setHwSignValid(), l1t::RegionalMuonCand::setTFIdentifiers(), l1t::RegionalMuonCand::setTrackAddress(), l1t::RegionalMuonCand::setTrackSubAddress(), signShift_, signValidShift_, trackAddressMask_, and trackAddressShift_.

Referenced by l1t::stage2::BMTFUnpackerOutput::unpack(), and l1t::stage2::RegionalMuonGMTUnpacker::unpack().

5 {
6  // translations as defined in DN-15-017
7  mu.setHwPt((raw_data_00_31 >> ptShift_) & ptMask_);
8  mu.setHwQual((raw_data_00_31 >> qualShift_) & qualMask_);
9 
10  // eta is coded as two's complement
11  int abs_eta = (raw_data_00_31 >> absEtaShift_) & absEtaMask_;
12  if ((raw_data_00_31 >> etaSignShift_) & 0x1) {
13  mu.setHwEta(abs_eta - (1 << (etaSignShift_ - absEtaShift_)));
14  } else {
15  mu.setHwEta(abs_eta);
16  }
17 
18  // phi is coded as two's complement
19  int abs_phi = (raw_data_00_31 >> absPhiShift_) & absPhiMask_;
20  if ((raw_data_00_31 >> phiSignShift_) & 0x1) {
21  mu.setHwPhi(abs_phi - (1 << (phiSignShift_ - absPhiShift_)));
22  } else {
23  mu.setHwPhi(abs_phi);
24  }
25 
26  // sign is coded as -1^signBit
27  mu.setHwSign((raw_data_32_63 >> signShift_) & 0x1);
28  mu.setHwSignValid((raw_data_32_63 >> signValidShift_) & 0x1);
29  mu.setHwHF((raw_data_00_31 >> hfShift_) & hfMask_);
30 
31  // set track address with subaddresses
32  int rawTrackAddress = (raw_data_32_63 >> trackAddressShift_) & trackAddressMask_;
33  if (tf == bmtf) {
34  int segSel = (rawTrackAddress >> bmtfTrAddrSegSelShift_) & bmtfTrAddrSegSelMask_;
35  int detSide = (rawTrackAddress >> bmtfTrAddrDetSideShift_) & 0x1;
36  int wheelNum = (rawTrackAddress >> bmtfTrAddrWheelShift_) & bmtfTrAddrWheelMask_;
37  int statAddr1 = ((rawTrackAddress >> bmtfTrAddrStat1Shift_) & bmtfTrAddrStat1Mask_)
38  | ((segSel & 0x1) << 2);
39  int statAddr2 = ((rawTrackAddress >> bmtfTrAddrStat2Shift_) & bmtfTrAddrStat2Mask_)
40  | ((segSel & 0x2) << 3);
41  int statAddr3 = ((rawTrackAddress >> bmtfTrAddrStat3Shift_) & bmtfTrAddrStat3Mask_)
42  | ((segSel & 0x4) << 2);
43  int statAddr4 = ((rawTrackAddress >> bmtfTrAddrStat4Shift_) & bmtfTrAddrStat4Mask_)
44  | ((segSel & 0x8) << 1);
45  mu.setTrackSubAddress(RegionalMuonCand::kWheelSide, detSide);
46  mu.setTrackSubAddress(RegionalMuonCand::kWheelNum, wheelNum);
47  mu.setTrackSubAddress(RegionalMuonCand::kStat1, statAddr1);
48  mu.setTrackSubAddress(RegionalMuonCand::kStat2, statAddr2);
49  mu.setTrackSubAddress(RegionalMuonCand::kStat3, statAddr3);
50  mu.setTrackSubAddress(RegionalMuonCand::kStat4, statAddr4);
51  mu.setTrackSubAddress(RegionalMuonCand::kSegSelStat1, segSel & 0x1);
52  mu.setTrackSubAddress(RegionalMuonCand::kSegSelStat2, segSel & 0x2);
53  mu.setTrackSubAddress(RegionalMuonCand::kSegSelStat3, segSel & 0x4);
54  mu.setTrackSubAddress(RegionalMuonCand::kSegSelStat4, segSel & 0x8);
55  } else if (tf == emtf_neg || tf == emtf_pos) {
56  mu.setTrackSubAddress(RegionalMuonCand::kSectorId, (rawTrackAddress >> emtfTrAddrSectIdShift_) & emtfTrAddrSectIdMask_);
57  mu.setTrackSubAddress(RegionalMuonCand::kME1, (rawTrackAddress >> emtfTrAddrMe1Shift_) & emtfTrAddrMe1Mask_);
58  mu.setTrackSubAddress(RegionalMuonCand::kME1SubSecId, (rawTrackAddress >> emtfTrAddrMe1SubSecIdShift_) & 0x1);
59  mu.setTrackSubAddress(RegionalMuonCand::kME1Order, (rawTrackAddress >> emtfTrAddrMe1OrderShift_) & 0x1);
60  mu.setTrackSubAddress(RegionalMuonCand::kME2, (rawTrackAddress >> emtfTrAddrMe2Shift_) & emtfTrAddrMe2Mask_);
61  mu.setTrackSubAddress(RegionalMuonCand::kME2SubSecId, (rawTrackAddress >> emtfTrAddrMe2SubSecIdShift_) & 0x1);
62  mu.setTrackSubAddress(RegionalMuonCand::kME2Order, (rawTrackAddress >> emtfTrAddrMe2OrderShift_) & 0x1);
63  mu.setTrackSubAddress(RegionalMuonCand::kME3, (rawTrackAddress >> emtfTrAddrMe3Shift_) & emtfTrAddrMe3Mask_);
64  mu.setTrackSubAddress(RegionalMuonCand::kME3SubSecId, (rawTrackAddress >> emtfTrAddrMe3SubSecIdShift_) & 0x1);
65  mu.setTrackSubAddress(RegionalMuonCand::kME3Order, (rawTrackAddress >> emtfTrAddrMe3OrderShift_) & 0x1);
66  mu.setTrackSubAddress(RegionalMuonCand::kME4, (rawTrackAddress >> emtfTrAddrMe4Shift_) & emtfTrAddrMe4Mask_);
67  mu.setTrackSubAddress(RegionalMuonCand::kME4SubSecId, (rawTrackAddress >> emtfTrAddrMe4SubSecIdShift_) & 0x1);
68  mu.setTrackSubAddress(RegionalMuonCand::kME4Order, (rawTrackAddress >> emtfTrAddrMe4OrderShift_) & 0x1);
69  } else {
70  std::map<int, int> trackAddr;
71  trackAddr[0] = rawTrackAddress;
72  mu.setTrackAddress(trackAddr);
73  }
74 
75  mu.setTFIdentifiers(proc, tf);
76  mu.setDataword(raw_data_32_63, raw_data_00_31);
77 }
TrainProcessor *const proc
Definition: MVATrainer.cc:101
const int mu
Definition: Constants.h:22
void l1t::RegionalMuonRawDigiTranslator::fillRegionalMuonCand ( RegionalMuonCand mu,
uint64_t  dataword,
int  proc,
tftype  tf 
)
static

Definition at line 80 of file RegionalMuonRawDigiTranslator.cc.

81 {
82  fillRegionalMuonCand(mu, (uint32_t)(dataword & 0xFFFFFFFF), (uint32_t)((dataword >> 32) & 0xFFFFFFFF), proc, tf);
83 }
TrainProcessor *const proc
Definition: MVATrainer.cc:101
const int mu
Definition: Constants.h:22
static void fillRegionalMuonCand(RegionalMuonCand &, uint32_t, uint32_t, int, tftype)
uint64_t l1t::RegionalMuonRawDigiTranslator::generate64bitDataWord ( const RegionalMuonCand mu)
static

Definition at line 150 of file RegionalMuonRawDigiTranslator.cc.

151 {
152  uint32_t lsw;
153  uint32_t msw;
154 
155  generatePackedDataWords(mu, lsw, msw);
156  return (((uint64_t)msw) << 32) + lsw;
157 }
static void generatePackedDataWords(const RegionalMuonCand &, uint32_t &, uint32_t &)
const int mu
Definition: Constants.h:22
unsigned long long uint64_t
Definition: Time.h:15
void l1t::RegionalMuonRawDigiTranslator::generatePackedDataWords ( const RegionalMuonCand mu,
uint32_t &  raw_data_00_31,
uint32_t &  raw_data_32_63 
)
static

Definition at line 86 of file RegionalMuonRawDigiTranslator.cc.

References l1t::bmtf, l1t::emtf_neg, l1t::emtf_pos, l1t::RegionalMuonCand::hwEta(), l1t::RegionalMuonCand::hwHF(), l1t::RegionalMuonCand::hwPhi(), l1t::RegionalMuonCand::hwPt(), l1t::RegionalMuonCand::hwQual(), l1t::RegionalMuonCand::hwSign(), l1t::RegionalMuonCand::hwSignValid(), l1t::RegionalMuonCand::kME1, l1t::RegionalMuonCand::kME1Order, l1t::RegionalMuonCand::kME1SubSecId, l1t::RegionalMuonCand::kME2, l1t::RegionalMuonCand::kME2Order, l1t::RegionalMuonCand::kME2SubSecId, l1t::RegionalMuonCand::kME3, l1t::RegionalMuonCand::kME3Order, l1t::RegionalMuonCand::kME3SubSecId, l1t::RegionalMuonCand::kME4, l1t::RegionalMuonCand::kME4Order, l1t::RegionalMuonCand::kME4SubSecId, l1t::RegionalMuonCand::kSectorId, 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::kWheelNum, l1t::RegionalMuonCand::kWheelSide, l1t::RegionalMuonCand::trackAddress(), l1t::RegionalMuonCand::trackFinderType(), and l1t::RegionalMuonCand::trackSubAddress().

Referenced by l1t::stage2::RegionalMuonGMTPacker::packTF().

87 {
88  int abs_eta = mu.hwEta();
89  if (abs_eta < 0) {
90  abs_eta += (1 << (etaSignShift_ - absEtaShift_));
91  }
92  int abs_phi = mu.hwPhi();
93  if (abs_phi < 0) {
94  abs_phi += (1 << (phiSignShift_ - absPhiShift_));
95  }
96  raw_data_00_31 = (mu.hwPt() & ptMask_) << ptShift_
97  | (mu.hwQual() & qualMask_) << qualShift_
98  | (abs_eta & absEtaMask_) << absEtaShift_
99  | (mu.hwEta() < 0) << etaSignShift_
100  | (mu.hwHF() & hfMask_) << hfShift_
101  | (abs_phi & absPhiMask_) << absPhiShift_
102  | (mu.hwPhi() < 0) << phiSignShift_;
103 
104  int tf = mu.trackFinderType();
105  int rawTrkAddr = 0;
106  if (tf == bmtf) {
107  int detSide = mu.trackSubAddress(RegionalMuonCand::kWheelSide);
108  int wheelNum = mu.trackSubAddress(RegionalMuonCand::kWheelNum);
109  int stat1 = mu.trackSubAddress(RegionalMuonCand::kStat1);
110  int stat2 = mu.trackSubAddress(RegionalMuonCand::kStat2);
111  int stat3 = mu.trackSubAddress(RegionalMuonCand::kStat3);
112  int stat4 = mu.trackSubAddress(RegionalMuonCand::kStat4);
113 
114  int segSel = mu.trackSubAddress(RegionalMuonCand::kSegSelStat1)
115  | (mu.trackSubAddress(RegionalMuonCand::kSegSelStat2)) >> 1
116  | (mu.trackSubAddress(RegionalMuonCand::kSegSelStat3)) >> 2
117  | (mu.trackSubAddress(RegionalMuonCand::kSegSelStat4)) >> 3;
118 
119  rawTrkAddr = (segSel & bmtfTrAddrSegSelMask_) << bmtfTrAddrSegSelShift_
120  | (detSide & 0x1) << bmtfTrAddrDetSideShift_
126  } else if (tf == emtf_neg || tf == emtf_pos) {
130  | (mu.trackSubAddress(RegionalMuonCand::kME1Order) & 0x1) << emtfTrAddrMe1OrderShift_
133  | (mu.trackSubAddress(RegionalMuonCand::kME2Order) & 0x1) << emtfTrAddrMe2OrderShift_
136  | (mu.trackSubAddress(RegionalMuonCand::kME3Order) & 0x1) << emtfTrAddrMe3OrderShift_
139  | (mu.trackSubAddress(RegionalMuonCand::kME4Order) & 0x1) << emtfTrAddrMe4OrderShift_;
140  } else {
141  rawTrkAddr = mu.trackAddress().at(0);
142  }
143 
144  raw_data_32_63 = mu.hwSign() << signShift_
145  | mu.hwSignValid() << signValidShift_
146  | (rawTrkAddr & trackAddressMask_) << trackAddressShift_;
147 }
const int mu
Definition: Constants.h:22

Member Data Documentation

const unsigned l1t::RegionalMuonRawDigiTranslator::absEtaMask_ = 0xFF
static

Definition at line 18 of file RegionalMuonRawDigiTranslator.h.

Referenced by fillRegionalMuonCand().

const unsigned l1t::RegionalMuonRawDigiTranslator::absEtaShift_ = 13
static

Definition at line 19 of file RegionalMuonRawDigiTranslator.h.

Referenced by fillRegionalMuonCand().

const unsigned l1t::RegionalMuonRawDigiTranslator::absPhiMask_ = 0x7F
static

Definition at line 23 of file RegionalMuonRawDigiTranslator.h.

Referenced by fillRegionalMuonCand().

const unsigned l1t::RegionalMuonRawDigiTranslator::absPhiShift_ = 23
static

Definition at line 24 of file RegionalMuonRawDigiTranslator.h.

Referenced by fillRegionalMuonCand().

const unsigned l1t::RegionalMuonRawDigiTranslator::bmtfTrAddrDetSideShift_ = 20
static

Definition at line 33 of file RegionalMuonRawDigiTranslator.h.

Referenced by fillRegionalMuonCand().

const unsigned l1t::RegionalMuonRawDigiTranslator::bmtfTrAddrSegSelMask_ = 0xF
static

Definition at line 31 of file RegionalMuonRawDigiTranslator.h.

Referenced by fillRegionalMuonCand().

const unsigned l1t::RegionalMuonRawDigiTranslator::bmtfTrAddrSegSelShift_ = 21
static

Definition at line 32 of file RegionalMuonRawDigiTranslator.h.

Referenced by fillRegionalMuonCand().

const unsigned l1t::RegionalMuonRawDigiTranslator::bmtfTrAddrStat1Mask_ = 0x3
static

Definition at line 36 of file RegionalMuonRawDigiTranslator.h.

Referenced by fillRegionalMuonCand().

const unsigned l1t::RegionalMuonRawDigiTranslator::bmtfTrAddrStat1Shift_ = 14
static

Definition at line 37 of file RegionalMuonRawDigiTranslator.h.

Referenced by fillRegionalMuonCand().

const unsigned l1t::RegionalMuonRawDigiTranslator::bmtfTrAddrStat2Mask_ = 0xF
static

Definition at line 38 of file RegionalMuonRawDigiTranslator.h.

Referenced by fillRegionalMuonCand().

const unsigned l1t::RegionalMuonRawDigiTranslator::bmtfTrAddrStat2Shift_ = 10
static

Definition at line 39 of file RegionalMuonRawDigiTranslator.h.

Referenced by fillRegionalMuonCand().

const unsigned l1t::RegionalMuonRawDigiTranslator::bmtfTrAddrStat3Mask_ = 0xF
static

Definition at line 40 of file RegionalMuonRawDigiTranslator.h.

Referenced by fillRegionalMuonCand().

const unsigned l1t::RegionalMuonRawDigiTranslator::bmtfTrAddrStat3Shift_ = 6
static

Definition at line 41 of file RegionalMuonRawDigiTranslator.h.

Referenced by fillRegionalMuonCand().

const unsigned l1t::RegionalMuonRawDigiTranslator::bmtfTrAddrStat4Mask_ = 0xF
static

Definition at line 42 of file RegionalMuonRawDigiTranslator.h.

Referenced by fillRegionalMuonCand().

const unsigned l1t::RegionalMuonRawDigiTranslator::bmtfTrAddrStat4Shift_ = 2
static

Definition at line 43 of file RegionalMuonRawDigiTranslator.h.

Referenced by fillRegionalMuonCand().

const unsigned l1t::RegionalMuonRawDigiTranslator::bmtfTrAddrWheelMask_ = 0x3
static

Definition at line 34 of file RegionalMuonRawDigiTranslator.h.

Referenced by fillRegionalMuonCand().

const unsigned l1t::RegionalMuonRawDigiTranslator::bmtfTrAddrWheelShift_ = 18
static

Definition at line 35 of file RegionalMuonRawDigiTranslator.h.

Referenced by fillRegionalMuonCand().

const unsigned l1t::RegionalMuonRawDigiTranslator::emtfTrAddrMe1Mask_ = 0x1F
static

Definition at line 47 of file RegionalMuonRawDigiTranslator.h.

Referenced by fillRegionalMuonCand().

const unsigned l1t::RegionalMuonRawDigiTranslator::emtfTrAddrMe1OrderShift_ = 10
static

Definition at line 50 of file RegionalMuonRawDigiTranslator.h.

Referenced by fillRegionalMuonCand().

const unsigned l1t::RegionalMuonRawDigiTranslator::emtfTrAddrMe1Shift_ = 4
static

Definition at line 48 of file RegionalMuonRawDigiTranslator.h.

Referenced by fillRegionalMuonCand().

const unsigned l1t::RegionalMuonRawDigiTranslator::emtfTrAddrMe1SubSecIdShift_ = 9
static

Definition at line 49 of file RegionalMuonRawDigiTranslator.h.

Referenced by fillRegionalMuonCand().

const unsigned l1t::RegionalMuonRawDigiTranslator::emtfTrAddrMe2Mask_ = 0xF
static

Definition at line 51 of file RegionalMuonRawDigiTranslator.h.

Referenced by fillRegionalMuonCand().

const unsigned l1t::RegionalMuonRawDigiTranslator::emtfTrAddrMe2OrderShift_ = 16
static

Definition at line 54 of file RegionalMuonRawDigiTranslator.h.

Referenced by fillRegionalMuonCand().

const unsigned l1t::RegionalMuonRawDigiTranslator::emtfTrAddrMe2Shift_ = 11
static

Definition at line 52 of file RegionalMuonRawDigiTranslator.h.

Referenced by fillRegionalMuonCand().

const unsigned l1t::RegionalMuonRawDigiTranslator::emtfTrAddrMe2SubSecIdShift_ = 15
static

Definition at line 53 of file RegionalMuonRawDigiTranslator.h.

Referenced by fillRegionalMuonCand().

const unsigned l1t::RegionalMuonRawDigiTranslator::emtfTrAddrMe3Mask_ = 0x3
static

Definition at line 55 of file RegionalMuonRawDigiTranslator.h.

Referenced by fillRegionalMuonCand().

const unsigned l1t::RegionalMuonRawDigiTranslator::emtfTrAddrMe3OrderShift_ = 20
static

Definition at line 58 of file RegionalMuonRawDigiTranslator.h.

Referenced by fillRegionalMuonCand().

const unsigned l1t::RegionalMuonRawDigiTranslator::emtfTrAddrMe3Shift_ = 17
static

Definition at line 56 of file RegionalMuonRawDigiTranslator.h.

Referenced by fillRegionalMuonCand().

const unsigned l1t::RegionalMuonRawDigiTranslator::emtfTrAddrMe3SubSecIdShift_ = 19
static

Definition at line 57 of file RegionalMuonRawDigiTranslator.h.

Referenced by fillRegionalMuonCand().

const unsigned l1t::RegionalMuonRawDigiTranslator::emtfTrAddrMe4Mask_ = 0x3
static

Definition at line 59 of file RegionalMuonRawDigiTranslator.h.

Referenced by fillRegionalMuonCand().

const unsigned l1t::RegionalMuonRawDigiTranslator::emtfTrAddrMe4OrderShift_ = 24
static

Definition at line 62 of file RegionalMuonRawDigiTranslator.h.

Referenced by fillRegionalMuonCand().

const unsigned l1t::RegionalMuonRawDigiTranslator::emtfTrAddrMe4Shift_ = 21
static

Definition at line 60 of file RegionalMuonRawDigiTranslator.h.

Referenced by fillRegionalMuonCand().

const unsigned l1t::RegionalMuonRawDigiTranslator::emtfTrAddrMe4SubSecIdShift_ = 23
static

Definition at line 61 of file RegionalMuonRawDigiTranslator.h.

Referenced by fillRegionalMuonCand().

const unsigned l1t::RegionalMuonRawDigiTranslator::emtfTrAddrSectIdMask_ = 0xF
static

Definition at line 45 of file RegionalMuonRawDigiTranslator.h.

Referenced by fillRegionalMuonCand().

const unsigned l1t::RegionalMuonRawDigiTranslator::emtfTrAddrSectIdShift_ = 0
static

Definition at line 46 of file RegionalMuonRawDigiTranslator.h.

Referenced by fillRegionalMuonCand().

const unsigned l1t::RegionalMuonRawDigiTranslator::etaSignShift_ = 21
static

Definition at line 20 of file RegionalMuonRawDigiTranslator.h.

Referenced by fillRegionalMuonCand().

const unsigned l1t::RegionalMuonRawDigiTranslator::hfMask_ = 0x1
static

Definition at line 21 of file RegionalMuonRawDigiTranslator.h.

Referenced by fillRegionalMuonCand().

const unsigned l1t::RegionalMuonRawDigiTranslator::hfShift_ = 22
static

Definition at line 22 of file RegionalMuonRawDigiTranslator.h.

Referenced by fillRegionalMuonCand().

const unsigned l1t::RegionalMuonRawDigiTranslator::phiSignShift_ = 30
static

Definition at line 25 of file RegionalMuonRawDigiTranslator.h.

Referenced by fillRegionalMuonCand().

const unsigned l1t::RegionalMuonRawDigiTranslator::ptMask_ = 0x1FF
static
const unsigned l1t::RegionalMuonRawDigiTranslator::ptShift_ = 0
static
const unsigned l1t::RegionalMuonRawDigiTranslator::qualMask_ = 0xF
static

Definition at line 16 of file RegionalMuonRawDigiTranslator.h.

Referenced by fillRegionalMuonCand().

const unsigned l1t::RegionalMuonRawDigiTranslator::qualShift_ = 9
static

Definition at line 17 of file RegionalMuonRawDigiTranslator.h.

Referenced by fillRegionalMuonCand().

const unsigned l1t::RegionalMuonRawDigiTranslator::signShift_ = 0
static

Definition at line 26 of file RegionalMuonRawDigiTranslator.h.

Referenced by fillRegionalMuonCand().

const unsigned l1t::RegionalMuonRawDigiTranslator::signValidShift_ = 1
static

Definition at line 27 of file RegionalMuonRawDigiTranslator.h.

Referenced by fillRegionalMuonCand().

const unsigned l1t::RegionalMuonRawDigiTranslator::trackAddressMask_ = 0x1FFFFFFF
static

Definition at line 28 of file RegionalMuonRawDigiTranslator.h.

Referenced by fillRegionalMuonCand().

const unsigned l1t::RegionalMuonRawDigiTranslator::trackAddressShift_ = 2
static

Definition at line 29 of file RegionalMuonRawDigiTranslator.h.

Referenced by fillRegionalMuonCand().