CMS 3D CMS Logo

TPatternsGroup.h
Go to the documentation of this file.
1 #ifndef L1Trigger_TPatternsGroup_h
2 #define L1Trigger_TPatternsGroup_h
3 // -*- C++ -*-
4 //
5 // Package: L1Trigger
6 // Class : TPatternsGroup
7 //
23  friend class RPCPacData;
24  friend class RPCPac;
25 
26 public:
27  void addPattern(const RPCPattern::RPCPatVec::const_iterator& pattern);
28 
30  void updateShape(const RPCPattern::RPCPatVec::const_iterator& pattern);
31 
32  void setPatternsGroupType(RPCPattern::TPatternType patternsGroupType);
33 
35 
36  void setGroupDescription(std::string groupDescription);
37 
39 
40 protected:
42  //L1RpcPatternsVec m_PatternsVec; //!< Vector of patterns.
43 
45  std::vector<RPCPattern::RPCPatVec::const_iterator> m_PatternsItVec;
46 
49 
51 };
52 #endif
RPCLogCone m_GroupShape
void addPattern(const RPCPattern::RPCPatVec::const_iterator &pattern)
void setPatternsGroupType(RPCPattern::TPatternType patternsGroupType)
std::vector< RPCPattern::RPCPatVec::const_iterator > m_PatternsItVec
< Vector of itereator on m_PatternsVec in Pac.
void setGroupDescription(std::string groupDescription)
char TPatternType
Definition: RPCPattern.h:54
std::string m_GroupDescription
Definition: RPCPac.h:13
std::string getGroupDescription() const
void updateShape(const RPCPattern::RPCPatVec::const_iterator &pattern)
Updates m_GroupShape, i.e. sets to true strips belonging to the pattern. Coleed in addPattern() ...
RPCPattern::TPatternType getPatternsGroupType() const
RPCPattern::TPatternType m_PatternsGroupType