CMS 3D CMS Logo

/data/git/CMSSW_5_3_11_patch5/src/L1Trigger/RPCTrigger/src/RPCMuon.cc

Go to the documentation of this file.
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; }