CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
L1MuDTTrackSegLoc.h
Go to the documentation of this file.
1 //-------------------------------------------------
2 //
20 //
21 //--------------------------------------------------
22 #ifndef L1MUDT_TRACK_SEG_LOC_H
23 #define L1MUDT_TRACK_SEG_LOC_H
24 
25 //---------------
26 // C++ Headers --
27 //---------------
28 
29 #include <iosfwd>
30 
31 //----------------------
32 // Base Class Headers --
33 //----------------------
34 
35 
36 //------------------------------------
37 // Collaborating Class Declarations --
38 //------------------------------------
39 
40 // ---------------------
41 // -- Class Interface --
42 // ---------------------
43 
45 
46  public:
47 
50 
52  L1MuDTTrackSegLoc(int wheel_id,
53  int sector_id,
54  int station_id);
55 
58 
60  virtual ~L1MuDTTrackSegLoc();
61 
63  inline int wheel() const { return m_wheel; }
64 
66  inline int sector() const { return m_sector; }
67 
69  inline int station() const { return m_station; }
70 
73 
75  bool operator==(const L1MuDTTrackSegLoc&) const;
76 
78  bool operator!=(const L1MuDTTrackSegLoc&) const;
79 
81  bool operator<(const L1MuDTTrackSegLoc&) const;
82 
84  friend std::ostream& operator<<(std::ostream&, const L1MuDTTrackSegLoc&);
85 
86  private:
87 
88  int m_wheel;
89  int m_sector;
90  int m_station;
91 
92 };
93 
94 #endif
int sector() const
return sector (30 deg)
int station() const
return station
L1MuDTTrackSegLoc()
default constructor
friend std::ostream & operator<<(std::ostream &, const L1MuDTTrackSegLoc &)
output stream operator
bool operator==(const L1MuDTTrackSegLoc &) const
equal operator
bool operator<(const L1MuDTTrackSegLoc &) const
less operator
virtual ~L1MuDTTrackSegLoc()
destructor
bool operator!=(const L1MuDTTrackSegLoc &) const
unequal operator
int wheel() const
return wheel
L1MuDTTrackSegLoc & operator=(const L1MuDTTrackSegLoc &)
assignment operator