CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
L1MuDTEtaPatternLut.h
Go to the documentation of this file.
1 //-------------------------------------------------
2 //
13 //
14 //--------------------------------------------------
15 #ifndef L1MUDT_ETAPATTERN_LUT_H
16 #define L1MUDT_ETAPATTERN_LUT_H
17 
18 //---------------
19 // C++ Headers --
20 //---------------
21 
22 #include <map>
23 
24 //----------------------
25 // Base Class Headers --
26 //----------------------
27 
28 
29 //------------------------------------
30 // Collaborating Class Declarations --
31 //------------------------------------
32 
34 
35 // ---------------------
36 // -- Class Interface --
37 // ---------------------
38 
40 
41  public:
42 
43  typedef std::map<short, L1MuDTEtaPattern, std::less<short> > LUT;
44  typedef LUT::const_iterator ETFLut_iter;
45  typedef LUT::iterator ETFLut_Iter;
46 
49 
51  virtual ~L1MuDTEtaPatternLut();
52 
54  void reset();
55 
57  int load();
58 
60  void print() const;
61 
63  L1MuDTEtaPattern getPattern(int id) const;
64 
66  inline int size() const { return m_lut.size(); }
67 
69  inline ETFLut_iter begin() const { return m_lut.begin(); }
70 
72  inline ETFLut_iter end() const { return m_lut.end(); }
73 
74  private:
75 
77 
78 };
79 
80 #endif
L1MuDTEtaPatternLut()
constructor
LUT::const_iterator ETFLut_iter
void reset()
reset pattern look-up table
int load()
load pattern look-up table
L1MuDTEtaPattern getPattern(int id) const
get pattern with a given ID
int size() const
return number of entries in the LUT
virtual ~L1MuDTEtaPatternLut()
destructor
ETFLut_iter begin() const
return iterator which points to the first entry of the LUT
std::map< short, L1MuDTEtaPattern, std::less< short > > LUT
void print() const
print pattern look-up table
ETFLut_iter end() const
return iterator which points to the one-past-last entry of the LUT