CMS 3D CMS Logo

/data/refman/pasoursint/CMSSW_5_3_10_patch1/src/DataFormats/MuonDetId/interface/DTSectCollId.h

Go to the documentation of this file.
00001 //-------------------------------------------------
00002 //
00014 //
00015 //--------------------------------------------------
00016 #ifndef DT_SECT_COLL_ID_H
00017 #define DT_SECT_COLL_ID_H
00018 
00019 class DTSectCollId {
00020 
00021  public:
00022   //  Constructor
00023   DTSectCollId():
00024     _wheel(  0),
00025     _sector( 0) {}
00026 
00027   DTSectCollId(int wheel_id,  
00028               int sector_id): 
00029     _wheel(wheel_id),
00030     _sector(sector_id) {}
00031   
00032 
00033    DTSectCollId(const  DTSectCollId& statId) :
00034     _wheel(statId._wheel),
00035     _sector(statId._sector) {}
00036 
00037 
00038   // Destructor
00039 
00040   // Operations 
00041   inline int wheel()   const { return _wheel; }
00042   inline int sector()  const { return _sector; }
00043 
00044   inline bool operator == ( const DTSectCollId & ) const;
00045   inline bool operator != ( const DTSectCollId & ) const;
00046   inline bool operator < ( const  DTSectCollId& ) const;
00047   
00048   inline  DTSectCollId & operator = ( const  DTSectCollId& );
00049 
00050  private:
00051   int _wheel;
00052   int _sector;
00053 
00054 };
00055 
00056 #include <iosfwd>
00057 std::ostream& operator<<(std::ostream &os, const  DTSectCollId& id)  ;
00058 #include "DataFormats/MuonDetId/interface/DTSectCollId.icc"
00059 
00060 #endif
00061 
00062 
00063 
00064 
00065 
00066 
00067 
00068 
00069