9 #ifndef L1CSCTrackFinder_L1Track_h
10 #define L1CSCTrackFinder_L1Track_h
32 unsigned rank()
const;
49 unsigned cscid()
const {
return 0; }
51 int BX()
const {
return bx(); }
79 friend class ::CSCTFUnpacker;
80 friend class ::CSCTFSPCoreLogic;
101 const unsigned& me3,
const unsigned& me4,
102 const unsigned&
mb1);
bool operator<=(const csc::L1Track &) const
unsigned deltaPhi23(void) const
unsigned mode(void) const
void setLocalPhi(const unsigned &lphi)
unsigned modeExtended(void) const
void set_front_rear(unsigned fr)
void setBits(unsigned se, unsigned bx0, unsigned bc0)
unsigned me2Tbin(void) const
bool synch_err(void) const
unsigned me1Tbin(void) const
void setPtLUTAddress(const unsigned &adr)
bool operator==(const csc::L1Track &) const
static unsigned encodeRank(const unsigned &pt, const unsigned &quality)
void setRank(const unsigned &rank)
unsigned me4Tbin(void) const
unsigned ptLUTAddress() const
unsigned addressEta(void) const
unsigned mb1Tbin(void) const
void setType(unsigned type)
Set Type: 0 DT, 1 bRPC, 2 CSC, 3 fRPC.
const csc::L1Track & operator=(const csc::L1Track &)
static void decodeRank(const unsigned &rank, unsigned &pt, unsigned &quality)
unsigned localPhi() const
unsigned subsector() const
unsigned outputLink() const
void setPtPacked(unsigned pt)
Set Pt: 0..31.
bool operator>(const csc::L1Track &) const
void setOutputLink(unsigned oPL)
unsigned front_rear() const
unsigned int quality() const
return quality
void setTbins(unsigned me1, unsigned me2, unsigned me3, unsigned me4, unsigned mb)
int bx() const
return bunch crossing identifier
bool operator>=(const csc::L1Track &) const
unsigned deltaPhi12(void) const
void setStationIds(const unsigned &me1, const unsigned &me2, const unsigned &me3, const unsigned &me4, const unsigned &mb1)
unsigned me3Tbin(void) const
bool operator!=(const csc::L1Track &) const
bool operator<(const csc::L1Track &) const