CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
DTSectCollId.h
Go to the documentation of this file.
1 //-------------------------------------------------
2 //
14 //
15 //--------------------------------------------------
16 #ifndef DT_SECT_COLL_ID_H
17 #define DT_SECT_COLL_ID_H
18 
19 class DTSectCollId {
20 
21  public:
22  // Constructor
24  _wheel( 0),
25  _sector( 0) {}
26 
27  DTSectCollId(int wheel_id,
28  int sector_id):
29  _wheel(wheel_id),
30  _sector(sector_id) {}
31 
32 
33  DTSectCollId(const DTSectCollId& statId) :
34  _wheel(statId._wheel),
35  _sector(statId._sector) {}
36 
37 
38  // Destructor
39 
40  // Operations
41  inline int wheel() const { return _wheel; }
42  inline int sector() const { return _sector; }
43 
44  inline bool operator == ( const DTSectCollId & ) const;
45  inline bool operator != ( const DTSectCollId & ) const;
46  inline bool operator < ( const DTSectCollId& ) const;
47 
48  inline DTSectCollId & operator = ( const DTSectCollId& );
49 
50  private:
51  int _wheel;
52  int _sector;
53 
54 };
55 
56 #include <iosfwd>
57 std::ostream& operator<<(std::ostream &os, const DTSectCollId& id) ;
58 #include "DataFormats/MuonDetId/interface/DTSectCollId.icc"
59 
60 #endif
61 
62 
63 
64 
65 
66 
67 
68 
69 
std::ostream & operator<<(std::ostream &out, const ALILine &li)
Definition: ALILine.cc:187
bool operator==(const DTSectCollId &) const
DTSectCollId(const DTSectCollId &statId)
Definition: DTSectCollId.h:33
bool operator<(const DTSectCollId &) const
DTSectCollId & operator=(const DTSectCollId &)
int sector() const
Definition: DTSectCollId.h:42
DTSectCollId(int wheel_id, int sector_id)
Definition: DTSectCollId.h:27
int wheel() const
Definition: DTSectCollId.h:41
bool operator!=(const DTSectCollId &) const