#include <L1TrackId.h>
Public Types | |
enum | { kRankBitWidth = 6 } |
Public Member Functions | |
unsigned | encodeLUTMode (const unsigned &rank) const |
unsigned | endcap () const |
bool | erase () const |
bool | hasMB1 (const unsigned &rank) const |
bool | hasME1 (const unsigned &rank) const |
Functions to determine which stations are in this track. More... | |
bool | hasME2 (const unsigned &rank) const |
bool | hasME3 (const unsigned &rank) const |
bool | hasME4 (const unsigned &rank) const |
bool | inOverlap () const |
L1TrackId () | |
L1TrackId (const unsigned &side, const unsigned §or) | |
L1TrackId (const csc::L1TrackId &) | |
unsigned | mode () const |
unsigned | numSegments () const |
const L1TrackId & | operator= (const csc::L1TrackId &) |
void | overlapMode (const unsigned &rank, int &mode, int &stnA, int &stnB) |
unsigned | rank () const |
unsigned | sector () const |
void | setMode (const unsigned &mode) |
void | setOverlap (const unsigned &rank) |
void | setRank (const unsigned &rank) |
bool | sharesHit (const csc::L1TrackId &) const |
unsigned | station () const |
Private Attributes | |
CSCDetId | id_ |
bool | m_erase |
unsigned | m_mode |
bool | m_overlap |
unsigned | m_rank |
Definition at line 19 of file L1TrackId.h.
anonymous enum |
L1TrackId::L1TrackId | ( | ) |
Definition at line 5 of file L1TrackId.cc.
L1TrackId::L1TrackId | ( | const unsigned & | side, |
const unsigned & | sector | ||
) |
Use a fake cscid and station... We just need to know endcap and sector
Definition at line 8 of file L1TrackId.cc.
L1TrackId::L1TrackId | ( | const csc::L1TrackId & | id | ) |
Definition at line 17 of file L1TrackId.cc.
unsigned L1TrackId::encodeLUTMode | ( | const unsigned & | rank | ) | const |
Definition at line 145 of file L1TrackId.cc.
|
inline |
|
inline |
bool L1TrackId::hasMB1 | ( | const unsigned & | rank | ) | const |
Definition at line 394 of file L1TrackId.cc.
bool L1TrackId::hasME1 | ( | const unsigned & | rank | ) | const |
Functions to determine which stations are in this track.
Definition at line 267 of file L1TrackId.cc.
bool L1TrackId::hasME2 | ( | const unsigned & | rank | ) | const |
Definition at line 299 of file L1TrackId.cc.
bool L1TrackId::hasME3 | ( | const unsigned & | rank | ) | const |
Definition at line 341 of file L1TrackId.cc.
bool L1TrackId::hasME4 | ( | const unsigned & | rank | ) | const |
Definition at line 369 of file L1TrackId.cc.
|
inline |
|
inline |
|
inline |
Definition at line 36 of file L1TrackId.h.
const csc::L1TrackId & L1TrackId::operator= | ( | const csc::L1TrackId & | rhs | ) |
Definition at line 27 of file L1TrackId.cc.
void L1TrackId::overlapMode | ( | const unsigned & | rank, |
int & | mode, | ||
int & | stnA, | ||
int & | stnB | ||
) |
Definition at line 78 of file L1TrackId.cc.
|
inline |
|
inline |
Definition at line 31 of file L1TrackId.h.
References id_, and CSCTriggerNumbering::triggerSectorFromLabels().
|
inline |
void L1TrackId::setOverlap | ( | const unsigned & | rank | ) |
Definition at line 46 of file L1TrackId.cc.
void L1TrackId::setRank | ( | const unsigned & | rank | ) |
Definition at line 59 of file L1TrackId.cc.
bool L1TrackId::sharesHit | ( | const csc::L1TrackId & | a_id | ) | const |
Definition at line 41 of file L1TrackId.cc.
|
inline |
|
private |
Definition at line 63 of file L1TrackId.h.
|
private |
Definition at line 61 of file L1TrackId.h.
Referenced by erase().
|
private |
Definition at line 60 of file L1TrackId.h.
|
private |
Definition at line 61 of file L1TrackId.h.
Referenced by inOverlap().
|
private |
Definition at line 60 of file L1TrackId.h.
Referenced by rank().