CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
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 
53  };
54 #endif
std::string getGroupDescription() const
RPCLogCone m_GroupShape
void addPattern(const RPCPattern::RPCPatVec::const_iterator &pattern)
void setPatternsGroupType(RPCPattern::TPatternType patternsGroupType)
std::vector< RPCPattern::RPCPatVec::const_iterator > m_PatternsItVec
&lt; Vector of itereator on m_PatternsVec in Pac.
void setGroupDescription(std::string groupDescription)
char TPatternType
Definition: RPCPattern.h:56
std::string m_GroupDescription
Definition: RPCPac.h:14
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 m_PatternsGroupType
RPCPattern::TPatternType getPatternsGroupType() const