00001 #include "L1Trigger/RPCTrigger/interface/RPCMuon.h" 00002 //--------------------------------------------------------------------------- 00003 00004 //############################################################################################# 00005 // 00007 // 00008 //############################################################################################# 00009 RPCMuon::RPCMuon() { 00010 m_PtCode = 0; 00011 m_Quality = 0; 00012 m_Sign = 0; 00013 00014 m_PatternNum = -1; 00015 m_RefStripNum = -1; 00016 } 00017 //############################################################################################# 00018 // 00020 // 00021 //############################################################################################# 00022 RPCMuon::RPCMuon(const RPCConst::l1RpcConeCrdnts coneCrdnts, 00023 int ptCode, int quality, int sign, 00024 int patternNum, unsigned short firedPlanes) 00025 { 00026 m_ConeCrdnts = coneCrdnts; 00027 m_PtCode = ptCode; 00028 m_Quality = quality; 00029 m_Sign = sign; 00030 m_PatternNum = patternNum; 00031 m_FiredPlanes = firedPlanes; 00032 } 00033 //############################################################################################# 00034 // 00036 // 00037 //############################################################################################# 00038 RPCMuon::RPCMuon(int ptCode, int quality, int sign, int patternNum, unsigned short firedPlanes) { 00039 00040 m_ConeCrdnts = RPCConst::l1RpcConeCrdnts(); 00041 m_PtCode = ptCode; 00042 m_Quality = quality; 00043 m_Sign = sign; 00044 m_PatternNum = patternNum; 00045 m_FiredPlanes = firedPlanes; 00046 } 00047 //############################################################################################# 00048 // 00049 // Simple getters and setters 00050 // 00051 //############################################################################################# 00052 RPCConst::l1RpcConeCrdnts RPCMuon::getConeCrdnts() const { return m_ConeCrdnts; } 00053 00054 void RPCMuon::setConeCrdnts(const RPCConst::l1RpcConeCrdnts& coneCrdnts) { 00055 m_ConeCrdnts = coneCrdnts; 00056 } 00057 00058 int RPCMuon::getTower() const { return m_ConeCrdnts.m_Tower;} 00059 00060 int RPCMuon::getLogSector() const { return m_ConeCrdnts.m_LogSector; } 00061 00062 int RPCMuon::getLogSegment() const { return m_ConeCrdnts.m_LogSegment; } 00063 00064 void RPCMuon::setPtCode(int ptCode) { m_PtCode = ptCode; } 00065 00066 int RPCMuon::getPtCode() const { return m_PtCode; } 00067 00068 void RPCMuon::setQuality(int quality) { m_Quality = quality; } 00069 00070 int RPCMuon::getQuality() const { return m_Quality; } 00071 00072 void RPCMuon::setSign(int sign) { m_Sign = sign; } 00073 00074 int RPCMuon::getSign() const { return m_Sign; } 00075 00076 int RPCMuon::getPatternNum() const { return m_PatternNum; } 00077 00078 void RPCMuon::setPatternNum(int patternNum) { m_PatternNum = patternNum; } 00079 00080 void RPCMuon::setLogConeIdx(int logConeIdx) { m_LogConeIdx = logConeIdx; } 00081 00083 int RPCMuon::getLogConeIdx() const { return m_LogConeIdx; } 00084 00086 unsigned short RPCMuon::getFiredPlanes() const { return m_FiredPlanes; } 00087 00088 void RPCMuon::setRefStripNum(int refStripNum) { m_RefStripNum = refStripNum; } 00089 00095 int RPCMuon::getRefStripNum() const { return m_RefStripNum; }