File indexing completed on 2024-04-06 12:02:24
0001
0002
0003
0004
0005
0006
0007 #include "CondFormats/L1TObjects/interface/RPCPattern.h"
0008
0009 RPCPattern::RPCPattern() {
0010 m_Number = -1;
0011 m_Tower = 0;
0012 m_LogSector = 0;
0013 m_LogSegment = 0;
0014 m_Code = 0;
0015 m_Sign = 0;
0016 m_RefGroup = 0;
0017 m_QualityTabNumber = 0;
0018 m_PatternType = 0;
0019
0020 for (int logPlane = m_FIRST_PLANE; logPlane <= m_LAST_PLANE; logPlane++) {
0021 setStripFrom(logPlane, m_NOT_CONECTED);
0022 setStripTo(logPlane, m_NOT_CONECTED + 1);
0023 }
0024
0025 }
0026
0027 RPCPattern::RPCPattern(int tower, int sector, int segment) {
0028 m_Number = -1;
0029 m_Tower = tower;
0030 m_LogSector = sector;
0031 m_LogSegment = segment;
0032 m_Code = 0;
0033 m_Sign = 0;
0034 m_RefGroup = 0;
0035 m_QualityTabNumber = 0;
0036 m_PatternType = 0;
0037
0038 for (int logPlane = m_FIRST_PLANE; logPlane <= m_LAST_PLANE; logPlane++) {
0039 setStripFrom(logPlane, m_NOT_CONECTED);
0040 setStripTo(logPlane, m_NOT_CONECTED + 1);
0041 }
0042
0043 }
0044
0045 void RPCPattern::setStripFrom(int logPlane, int stripFrom) { m_Strips[logPlane].m_StripFrom = stripFrom; }
0046
0047 void RPCPattern::setStripTo(int logPlane, int stripTo) { m_Strips[logPlane].m_StripTo = stripTo; }
0048
0049
0050 int RPCPattern::getStripFrom(int logPlane) const {
0051 return m_Strips[logPlane].m_StripFrom;
0052 }
0053
0054
0055 int RPCPattern::getStripTo(int logPlane) const {
0056 return m_Strips[logPlane].m_StripTo;
0057 }
0058
0059 int RPCPattern::getTower() const { return m_Tower; }
0060 int RPCPattern::getLogSector() const { return m_LogSector; }
0061 int RPCPattern::getLogSegment() const { return m_LogSegment; }
0062
0063 int RPCPattern::getCode() const { return m_Code; }
0064
0065 int RPCPattern::getSign() const { return m_Sign; }
0066
0067 int RPCPattern::getNumber() const { return m_Number; }
0068
0069 RPCPattern::TPatternType RPCPattern::getPatternType() const { return m_PatternType; }
0070
0071 int RPCPattern::getRefGroup() const { return m_RefGroup; }
0072
0073 int RPCPattern::getQualityTabNumber() const { return m_QualityTabNumber; }
0074
0075 void RPCPattern::setCoords(int tower, int sector, int segment) {
0076 m_Tower = tower;
0077 m_LogSector = sector;
0078 m_LogSegment = segment;
0079 }
0080
0081 void RPCPattern::setCode(int a) { m_Code = a; }
0082
0083 void RPCPattern::setSign(int a) { m_Sign = a; }
0084
0085 void RPCPattern::setNumber(int a) { m_Number = a; }
0086
0087 void RPCPattern::setPatternType(TPatternType patternType) { m_PatternType = patternType; }
0088
0089 void RPCPattern::setRefGroup(int refGroup) { m_RefGroup = refGroup; }
0090
0091 void RPCPattern::setQualityTabNumber(int qualityTabNumber) { m_QualityTabNumber = qualityTabNumber; }