00001 #ifndef PixelTKFECParameters_h 00002 #define PixelTKFECParameters_h 00003 00011 #include <iosfwd> 00012 #include <string> 00013 00014 namespace pos{ 00020 class PixelTKFECParameters { 00021 00022 public: 00023 00024 PixelTKFECParameters(); 00025 ~PixelTKFECParameters(); 00026 00027 std::string getTKFECID() const; 00028 unsigned int getCrate() const; 00029 std::string getType() const; 00030 unsigned int getAddress() const; 00031 void setTKFECParameters( std::string TKFECID , unsigned int crate , std::string type, unsigned int address); 00032 void setTKFECID(std::string TKFECID); 00033 void setCrate(unsigned int crate); 00034 void setType(std::string type); 00035 void setAddress(unsigned int address) ; 00036 friend std::ostream& operator <<(std::ostream& s,const PixelTKFECParameters &pTKFECp); 00037 private : 00038 00039 std::string TKFECID_; 00040 unsigned int crate_; 00041 std::string type_; 00042 unsigned int address_; 00043 00044 }; 00045 std::ostream& operator <<(std::ostream& s ,const PixelTKFECParameters &pTKFECp); 00046 00047 } 00048 /* @} */ 00049 #endif