#include <RPCPattern.h>
Classes | |
class | RPCLogicalStrip |
struct | TQuality |
Public Types | |
typedef std::vector< RPCPattern > | RPCPatVec |
typedef char | TPatternType |
typedef std::vector< TQuality > | TQualityVec |
Public Member Functions | |
int | getCode () const |
int | getLogSector () const |
int | getLogSegment () const |
int | getNumber () const |
TPatternType | getPatternType () const |
int | getQualityTabNumber () const |
int | getRefGroup () const |
int | getSign () const |
int | getStripFrom (int logPlane) const |
First strip in range. More... | |
int | getStripTo (int logPlane) const |
Next-to-last strip in range. More... | |
int | getTower () const |
RPCPattern () | |
Default Constructor. Empty pattern, no muon, all planes m_NOT_CONECTED. More... | |
RPCPattern (int tower, int sector, int segment) | |
void | setCode (int a) |
void | setCoords (int tower, int sector, int segment) |
void | setNumber (int a) |
void | setPatternType (TPatternType patternType) |
void | setQualityTabNumber (int qualityTabNumber) |
void | setRefGroup (int refGroup) |
void | setSign (int a) |
void | setStripFrom (int logPlane, int stripFrom) |
void | setStripTo (int logPlane, int stripTo) |
Static Public Attributes | |
static const int | m_FIRST_PLANE = 0 |
static const int | m_LAST_PLANE = 5 |
static const int | m_LOGPLANES_COUNT = 6 |
static const int | m_NOT_CONECTED = 99 |
static const TPatternType | PAT_TYPE_E = 1 |
static const TPatternType | PAT_TYPE_T = 0 |
Private Member Functions | |
template<class Archive > | |
void | serialize (Archive &ar, const unsigned int version) |
Private Attributes | |
char | m_Code |
Muons ptCode. More... | |
char | m_LogSector |
char | m_LogSegment |
short | m_Number |
m_Number of pattern in m_PAC's patterns set. More... | |
TPatternType | m_PatternType |
char | m_QualityTabNumber |
char | m_RefGroup |
If pattern is of type PAT_TYPE_E, denotes the index of group to which this pattern belongs. More... | |
char | m_Sign |
Muon's sign. More... | |
RPCLogicalStrip | m_Strips [m_LOGPLANES_COUNT] |
LogicalStrip for every LogPlane. More... | |
char | m_Tower |
Friends | |
class | boost::serialization::access |
template<typename CondSerializationT , typename Enabled > | |
struct | cond::serialization::access |
Definition of single pattern of muon track, i.e. strips range for every plane, muon sign and ptCode, etc.
Definition at line 16 of file RPCPattern.h.
typedef std::vector<RPCPattern> RPCPattern::RPCPatVec |
Definition at line 36 of file RPCPattern.h.
typedef char RPCPattern::TPatternType |
Definition at line 54 of file RPCPattern.h.
typedef std::vector<TQuality> RPCPattern::TQualityVec |
Definition at line 49 of file RPCPattern.h.
RPCPattern::RPCPattern | ( | ) |
Default Constructor. Empty pattern, no muon, all planes m_NOT_CONECTED.
Definition at line 8 of file RPCPattern.cc.
References m_Code, m_FIRST_PLANE, m_LAST_PLANE, m_LogSector, m_LogSegment, m_NOT_CONECTED, m_Number, m_PatternType, m_QualityTabNumber, m_RefGroup, m_Sign, m_Tower, setStripFrom(), and setStripTo().
RPCPattern::RPCPattern | ( | int | tower, |
int | sector, | ||
int | segment | ||
) |
Definition at line 26 of file RPCPattern.cc.
References m_Code, m_FIRST_PLANE, m_LAST_PLANE, m_LogSector, m_LogSegment, m_NOT_CONECTED, m_Number, m_PatternType, m_QualityTabNumber, m_RefGroup, m_Sign, m_Tower, setStripFrom(), setStripTo(), and hgcalTowerProducer_cfi::tower.
int RPCPattern::getCode | ( | ) | const |
Definition at line 62 of file RPCPattern.cc.
References m_Code.
int RPCPattern::getLogSector | ( | ) | const |
int RPCPattern::getLogSegment | ( | ) | const |
int RPCPattern::getNumber | ( | ) | const |
Definition at line 66 of file RPCPattern.cc.
References m_Number.
RPCPattern::TPatternType RPCPattern::getPatternType | ( | ) | const |
Definition at line 68 of file RPCPattern.cc.
References m_PatternType.
int RPCPattern::getQualityTabNumber | ( | ) | const |
Definition at line 72 of file RPCPattern.cc.
References m_QualityTabNumber.
int RPCPattern::getRefGroup | ( | ) | const |
Definition at line 70 of file RPCPattern.cc.
References m_RefGroup.
int RPCPattern::getSign | ( | ) | const |
Definition at line 64 of file RPCPattern.cc.
References m_Sign.
int RPCPattern::getStripFrom | ( | int | logPlane | ) | const |
int RPCPattern::getStripTo | ( | int | logPlane | ) | const |
Next-to-last strip in range.
Definition at line 54 of file RPCPattern.cc.
int RPCPattern::getTower | ( | ) | const |
Definition at line 58 of file RPCPattern.cc.
|
private |
void RPCPattern::setCode | ( | int | a | ) |
Definition at line 80 of file RPCPattern.cc.
void RPCPattern::setCoords | ( | int | tower, |
int | sector, | ||
int | segment | ||
) |
Definition at line 74 of file RPCPattern.cc.
References m_LogSector, m_LogSegment, m_Tower, and hgcalTowerProducer_cfi::tower.
void RPCPattern::setNumber | ( | int | a | ) |
Definition at line 84 of file RPCPattern.cc.
void RPCPattern::setPatternType | ( | TPatternType | patternType | ) |
Definition at line 86 of file RPCPattern.cc.
References m_PatternType.
void RPCPattern::setQualityTabNumber | ( | int | qualityTabNumber | ) |
Definition at line 90 of file RPCPattern.cc.
References m_QualityTabNumber.
void RPCPattern::setRefGroup | ( | int | refGroup | ) |
Definition at line 88 of file RPCPattern.cc.
References m_RefGroup.
void RPCPattern::setSign | ( | int | a | ) |
Definition at line 82 of file RPCPattern.cc.
void RPCPattern::setStripFrom | ( | int | logPlane, |
int | stripFrom | ||
) |
Definition at line 44 of file RPCPattern.cc.
References RPCPattern::RPCLogicalStrip::m_StripFrom, and m_Strips.
Referenced by RPCPattern().
void RPCPattern::setStripTo | ( | int | logPlane, |
int | stripTo | ||
) |
Definition at line 46 of file RPCPattern.cc.
References m_Strips, and RPCPattern::RPCLogicalStrip::m_StripTo.
Referenced by RPCPattern().
|
friend |
Definition at line 136 of file RPCPattern.h.
|
friend |
Definition at line 136 of file RPCPattern.h.
|
private |
Muons ptCode.
Definition at line 119 of file RPCPattern.h.
Referenced by getCode(), RPCPattern(), and setCode().
|
static |
Definition at line 58 of file RPCPattern.h.
Referenced by RPCPattern().
|
static |
Definition at line 59 of file RPCPattern.h.
Referenced by RPCPattern().
|
static |
Definition at line 57 of file RPCPattern.h.
|
private |
Definition at line 112 of file RPCPattern.h.
Referenced by getLogSegment(), RPCPattern(), and setCoords().
|
private |
Definition at line 113 of file RPCPattern.h.
Referenced by RPCPattern(), and setCoords().
|
static |
Definition at line 60 of file RPCPattern.h.
Referenced by RPCPattern().
|
private |
m_Number of pattern in m_PAC's patterns set.
Definition at line 134 of file RPCPattern.h.
Referenced by getNumber(), RPCPattern(), and setNumber().
|
private |
The m_PAC algorith that should be used for given Pattern. PAT_TYPE_T - Basic (clasic), PAT_TYPE_E - "impoved" (economic).
Definition at line 124 of file RPCPattern.h.
Referenced by getPatternType(), RPCPattern(), and setPatternType().
|
private |
The index of quality table that should be used for given pattern. The quality table is defined at the beginig of each patterns file
Definition at line 131 of file RPCPattern.h.
Referenced by getQualityTabNumber(), RPCPattern(), and setQualityTabNumber().
|
private |
If pattern is of type PAT_TYPE_E, denotes the index of group to which this pattern belongs.
Definition at line 127 of file RPCPattern.h.
Referenced by getRefGroup(), RPCPattern(), and setRefGroup().
|
private |
Muon's sign.
Definition at line 116 of file RPCPattern.h.
Referenced by getSign(), RPCPattern(), and setSign().
|
private |
LogicalStrip for every LogPlane.
Definition at line 108 of file RPCPattern.h.
Referenced by setStripFrom(), and setStripTo().
|
private |
Definition at line 111 of file RPCPattern.h.
Referenced by getLogSector(), RPCPattern(), and setCoords().
|
static |
Definition at line 56 of file RPCPattern.h.
Referenced by RPCPacData::insertPatterns(), RPCPatternsParser::startElement(), and TEPatternsGroup::TEPatternsGroup().
|
static |
Definition at line 55 of file RPCPattern.h.
Referenced by RPCPacData::insertPatterns(), RPCPatternsParser::startElement(), and TTPatternsGroup::TTPatternsGroup().