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 emtfTrAddrBxMask_ = 0x7FF
 
static const unsigned emtfTrAddrBxShift_ = 18
 
static const unsigned emtfTrAddrMe1ChMask_ = 0x7
 
static const unsigned emtfTrAddrMe1ChShift_ = 1
 
static const unsigned emtfTrAddrMe1SegShift_ = 0
 
static const unsigned emtfTrAddrMe2ChMask_ = 0x7
 
static const unsigned emtfTrAddrMe2ChShift_ = 5
 
static const unsigned emtfTrAddrMe2SegShift_ = 4
 
static const unsigned emtfTrAddrMe3ChMask_ = 0x7
 
static const unsigned emtfTrAddrMe3ChShift_ = 9
 
static const unsigned emtfTrAddrMe3SegShift_ = 8
 
static const unsigned emtfTrAddrMe4ChMask_ = 0x7
 
static const unsigned emtfTrAddrMe4ChShift_ = 13
 
static const unsigned emtfTrAddrMe4SegShift_ = 12
 
static const unsigned emtfTrAddrTrkNumMask_ = 0x3
 
static const unsigned emtfTrAddrTrkNumShift_ = 16
 
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
void l1t::RegionalMuonRawDigiTranslator::fillRegionalMuonCand ( RegionalMuonCand mu,
uint64_t  dataword,
int  proc,
tftype  tf 
)
static

Definition at line 78 of file RegionalMuonRawDigiTranslator.cc.

uint64_t l1t::RegionalMuonRawDigiTranslator::generate64bitDataWord ( const RegionalMuonCand mu)
static

Definition at line 161 of file RegionalMuonRawDigiTranslator.cc.

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

Member Data Documentation

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

Definition at line 18 of file RegionalMuonRawDigiTranslator.h.

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

Definition at line 19 of file RegionalMuonRawDigiTranslator.h.

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

Definition at line 23 of file RegionalMuonRawDigiTranslator.h.

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

Definition at line 24 of file RegionalMuonRawDigiTranslator.h.

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

Definition at line 33 of file RegionalMuonRawDigiTranslator.h.

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

Definition at line 31 of file RegionalMuonRawDigiTranslator.h.

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

Definition at line 32 of file RegionalMuonRawDigiTranslator.h.

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

Definition at line 36 of file RegionalMuonRawDigiTranslator.h.

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

Definition at line 37 of file RegionalMuonRawDigiTranslator.h.

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

Definition at line 38 of file RegionalMuonRawDigiTranslator.h.

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

Definition at line 39 of file RegionalMuonRawDigiTranslator.h.

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

Definition at line 40 of file RegionalMuonRawDigiTranslator.h.

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

Definition at line 41 of file RegionalMuonRawDigiTranslator.h.

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

Definition at line 42 of file RegionalMuonRawDigiTranslator.h.

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

Definition at line 43 of file RegionalMuonRawDigiTranslator.h.

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

Definition at line 34 of file RegionalMuonRawDigiTranslator.h.

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

Definition at line 35 of file RegionalMuonRawDigiTranslator.h.

const unsigned l1t::RegionalMuonRawDigiTranslator::emtfTrAddrBxMask_ = 0x7FF
static

Definition at line 60 of file RegionalMuonRawDigiTranslator.h.

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

Definition at line 59 of file RegionalMuonRawDigiTranslator.h.

const unsigned l1t::RegionalMuonRawDigiTranslator::emtfTrAddrMe1ChMask_ = 0x7
static

Definition at line 47 of file RegionalMuonRawDigiTranslator.h.

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

Definition at line 46 of file RegionalMuonRawDigiTranslator.h.

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

Definition at line 45 of file RegionalMuonRawDigiTranslator.h.

const unsigned l1t::RegionalMuonRawDigiTranslator::emtfTrAddrMe2ChMask_ = 0x7
static

Definition at line 50 of file RegionalMuonRawDigiTranslator.h.

const unsigned l1t::RegionalMuonRawDigiTranslator::emtfTrAddrMe2ChShift_ = 5
static

Definition at line 49 of file RegionalMuonRawDigiTranslator.h.

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

Definition at line 48 of file RegionalMuonRawDigiTranslator.h.

const unsigned l1t::RegionalMuonRawDigiTranslator::emtfTrAddrMe3ChMask_ = 0x7
static

Definition at line 53 of file RegionalMuonRawDigiTranslator.h.

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

Definition at line 52 of file RegionalMuonRawDigiTranslator.h.

const unsigned l1t::RegionalMuonRawDigiTranslator::emtfTrAddrMe3SegShift_ = 8
static

Definition at line 51 of file RegionalMuonRawDigiTranslator.h.

const unsigned l1t::RegionalMuonRawDigiTranslator::emtfTrAddrMe4ChMask_ = 0x7
static

Definition at line 56 of file RegionalMuonRawDigiTranslator.h.

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

Definition at line 55 of file RegionalMuonRawDigiTranslator.h.

const unsigned l1t::RegionalMuonRawDigiTranslator::emtfTrAddrMe4SegShift_ = 12
static

Definition at line 54 of file RegionalMuonRawDigiTranslator.h.

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

Definition at line 58 of file RegionalMuonRawDigiTranslator.h.

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

Definition at line 57 of file RegionalMuonRawDigiTranslator.h.

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

Definition at line 20 of file RegionalMuonRawDigiTranslator.h.

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

Definition at line 21 of file RegionalMuonRawDigiTranslator.h.

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

Definition at line 22 of file RegionalMuonRawDigiTranslator.h.

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

Definition at line 25 of file RegionalMuonRawDigiTranslator.h.

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.

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

Definition at line 17 of file RegionalMuonRawDigiTranslator.h.

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

Definition at line 26 of file RegionalMuonRawDigiTranslator.h.

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

Definition at line 27 of file RegionalMuonRawDigiTranslator.h.

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

Definition at line 28 of file RegionalMuonRawDigiTranslator.h.

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

Definition at line 29 of file RegionalMuonRawDigiTranslator.h.