1 #ifndef L1Trigger_RPCTBMuon_h
2 #define L1Trigger_RPCTBMuon_h
33 RPCTBMuon(
int ptCode,
int quality,
int sign,
int patternNum,
unsigned short firedPlanes);
51 void setAddress(
int tbNumber,
int tbTower,
int phiAddr);
bool gBDataKilledLast() const
static const unsigned int m_ptBitsMask
static const int m_ptBitsCnt
static const int m_ptBitsCnt
static const int m_qualBitsCnt
static const int m_etaBitsCnt
static const int m_signBitsCnt
static const int m_phiBitsCnt
static void fromBits(RPCTBMuon &muon, unsigned int value)
static const int m_ptBitsCnt
std::string getGBDataBitStr() const
std::string toString(int format) const
static const unsigned int m_signBitsMask
static const unsigned int m_gbDataBitsMask
static const int m_qualBitsCnt
int getSegmentAddr() const
static const int m_gbDataBitsCnt
unsigned int m_PhiAddress
unsigned int toBits() const
int getCode() const
Combined quality and ptCode, 8 bits [7...6 m_Quality, 5...1 m_PtCode, 0 sign], used in GhoustBusters...
static const int m_signBitsCnt
static const unsigned int m_phiBitsMask
static const unsigned int m_etaBitsMask
static const unsigned int m_qualBitsMask
void setCodeAndEtaAddr(int code, int etaAddr)
static unsigned int toBits(const RPCTBMuon &muon)
static const unsigned int m_etaBitsMask
static const int m_etaBitsCnt
static const unsigned int m_ptBitsMask
static void fromBits(RPCTBMuon &muon, unsigned int value)
void setGBData(unsigned int gbData)
static const unsigned int m_signBitsMask
static const int m_qualBitsCnt
std::vector< RPCTBMuon > L1RpcTBMuonsVec
static void fromBits(RPCTBMuon &muon, unsigned int value)
static unsigned int toBits(const RPCTBMuon &muon)
static const unsigned int m_phiBitsMask
static const int m_phiBitsCnt
bool operator()(const RPCTBMuon &muonL, const RPCTBMuon &muonR) const
int getSectorAddr() const
static const int getMuonBitsCnt()
void setGBDataKilledFirst()
static const unsigned int m_qualBitsMask
static const int m_signBitsCnt
void setAddress(int etaAddr, int phiAddr)
static unsigned int toBits(const RPCTBMuon &muon)
std::vector< L1RpcTBMuonsVec > L1RpcTBMuonsVec2
void setEtaAddr(int etaAddr)
static const unsigned int m_signBitsMask
static const int m_ptBitsCnt
void setCodeAndPhiAddr(int code, int phiAddr)
static const unsigned int m_gbDataBitsMask
static const unsigned int m_etaBitsMask
static const unsigned int m_phiBitsMask
int getContinSegmAddr() const
static void fromBits(RPCTBMuon &muon, unsigned int value)
static const int m_ptBitsCnt
static const unsigned int m_etaBitsMask
static const unsigned int m_qualBitsMask
static const int m_signBitsCnt
std::string printDebugInfo(int debugFormat) const
Gives debuging info in human readable format (1) or technicall format (2)
static const int m_phiBitsCnt
static const unsigned int m_qualBitsMask
bool m_Killed
true means that muon was killed during GB
void setCode(int code)
Sets combined code: 8 bits [7...5 m_Quality, 4...0 m_PtCode].
static const int m_etaBitsCnt
static const int m_etaBitsCnt
static const int m_qualBitsCnt
void fromBits(MuonBitsType muonBitsType, unsigned int value)
static const int m_qualBitsCnt
static const int m_gbDataBitsCnt
static const unsigned int m_ptBitsMask
MuonBitsType m_muonBitsType
static const int m_phiBitsCnt
bool gBDataKilledFirst() const
unsigned int m_EtaAddress
static unsigned int toBits(const RPCTBMuon &muon)
static const unsigned int m_ptBitsMask
static const unsigned int m_signBitsMask
void setSectorAddr(int sectorAddr)
void setPhiAddr(int phiAddr)
static void fromBits(RPCTBMuon &muon, unsigned int value)
static const unsigned int m_qualBitsMask
void setGBDataKilledLast()
static const int m_signBitsCnt
std::string printExtDebugInfo(int, int, int) const
static const unsigned int m_signBitsMask
static const unsigned int m_phiBitsMask
static const unsigned int m_ptBitsMask
static unsigned int toBits(const RPCTBMuon &muon)