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