CMS 3D CMS Logo

/data/doxygen/doxygen-1.7.3/gen/CMSSW_4_2_8/src/CalibFormats/SiPixelObjects/interface/PixelFECParameters.h

Go to the documentation of this file.
00001 #ifndef PixelFECParameters_h
00002 #define PixelFECParameters_h
00003 
00010 #include <iosfwd>
00011 
00012 namespace pos{
00018   class PixelFECParameters {
00019   public:
00020 
00021     PixelFECParameters();
00022     ~PixelFECParameters();
00023 
00024     unsigned int getFECNumber() const;
00025     unsigned int getCrate() const;
00026     unsigned int getVMEBaseAddress() const;
00027     void setFECParameters( unsigned int fecnumber , unsigned int crate , unsigned int vmebaseaddress);
00028     void setFECNumber(unsigned int fecnumber);
00029     void setCrate(unsigned int crate);
00030     void setVMEBaseAddress(unsigned int vmebaseaddress) ;
00031     friend std::ostream& pos::operator <<(std::ostream& s,const PixelFECParameters &pFECp);
00032   private :
00033 
00034     unsigned int fecnumber_;   
00035     unsigned int crate_;   
00036     unsigned int vmebaseaddress_;   
00037 
00038   };
00039   std::ostream&  operator <<(std::ostream& s ,const PixelFECParameters &pFECp);
00040 }
00041 #endif