#include <src/L1Trigger/interface/TPatternsGroup.h>
Public Member Functions | |
void | addPattern (const RPCPattern::RPCPatVec::const_iterator &pattern) |
std::string | getGroupDescription () const |
RPCPattern::TPatternType | getPatternsGroupType () const |
void | setGroupDescription (std::string groupDescription) |
void | setPatternsGroupType (RPCPattern::TPatternType patternsGroupType) |
void | updateShape (const RPCPattern::RPCPatVec::const_iterator &pattern) |
Updates m_GroupShape, i.e. sets to true strips belonging to the pattern. Coleed in addPattern() More... | |
Protected Attributes | |
std::string | m_GroupDescription |
RPCLogCone | m_GroupShape |
RPCPattern::TPatternType | m_PatternsGroupType |
std::vector< RPCPattern::RPCPatVec::const_iterator > | m_PatternsItVec |
< Vector of itereator on m_PatternsVec in Pac. More... | |
Friends | |
class | RPCPac |
class | RPCPacData |
Description: <one line="" class="" summary>="">
Usage: <usage>
Basic class for storing grouped patterns inside Pac. In group (object of class TPatternsGroup) the patterns belonging to given group are stored in m_PatternsVec. These patterns are use in trigger algorithm
Definition at line 22 of file TPatternsGroup.h.
void TPatternsGroup::addPattern | ( | const RPCPattern::RPCPatVec::const_iterator & | pattern | ) |
The pattern is added to the m_PatternsVec, the m_GroupShape is updated (updateShape() is called).
Definition at line 19 of file TPatternsGroup.cc.
References m_PatternsItVec, and updateShape().
Referenced by RPCPacData::insertPatterns(), and TEPatternsGroup::TEPatternsGroup().
std::string TPatternsGroup::getGroupDescription | ( | ) | const |
Definition at line 33 of file TPatternsGroup.cc.
References m_GroupDescription.
Referenced by RPCPacData::getPatternsGroupDescription().
RPCPattern::TPatternType TPatternsGroup::getPatternsGroupType | ( | ) | const |
Definition at line 37 of file TPatternsGroup.cc.
References m_PatternsGroupType.
void TPatternsGroup::setGroupDescription | ( | std::string | groupDescription | ) |
Definition at line 29 of file TPatternsGroup.cc.
References m_GroupDescription.
Referenced by RPCPacData::insertPatterns(), and RPCPacData::RPCPacData().
void TPatternsGroup::setPatternsGroupType | ( | RPCPattern::TPatternType | patternsGroupType | ) |
Definition at line 25 of file TPatternsGroup.cc.
References m_PatternsGroupType.
void TPatternsGroup::updateShape | ( | const RPCPattern::RPCPatVec::const_iterator & | pattern | ) |
Updates m_GroupShape, i.e. sets to true strips belonging to the pattern. Coleed in addPattern()
Definition at line 4 of file TPatternsGroup.cc.
References RPCConst::m_FIRST_PLANE, m_GroupShape, RPCConst::m_LAST_PLANE, RPCConst::m_NOT_CONECTED, and RPCLogCone::setLogStrip().
Referenced by addPattern().
|
friend |
Definition at line 24 of file TPatternsGroup.h.
|
friend |
Definition at line 23 of file TPatternsGroup.h.
|
protected |
Definition at line 50 of file TPatternsGroup.h.
Referenced by getGroupDescription(), and setGroupDescription().
|
protected |
Definition at line 48 of file TPatternsGroup.h.
Referenced by RPCPacData::getTPatternsGroupShape(), and updateShape().
|
protected |
Definition at line 41 of file TPatternsGroup.h.
Referenced by getPatternsGroupType(), setPatternsGroupType(), TEPatternsGroup::TEPatternsGroup(), and TTPatternsGroup::TTPatternsGroup().
|
protected |
< Vector of itereator on m_PatternsVec in Pac.
Set LogStrips denotes strips beloging to the group.
Definition at line 45 of file TPatternsGroup.h.
Referenced by addPattern(), TEPatternsGroup::check(), TEPatternsGroup::operator<(), RPCPac::run(), and RPCPac::runTrackPatternsGroup().