Back to home page

Project CMSSW displayed by LXR

 
 

    


File indexing completed on 2024-04-06 11:58:13

0001 #ifndef PixelTKFECParameters_h
0002 #define PixelTKFECParameters_h
0003 /**
0004 * \file CalibFormats/SiPixelObjects/interface/PixelTKFECConfig.h
0005 * \brief This class implements..
0006 *
0007 *   A longer explanation will be placed here later
0008 *
0009 */
0010 
0011 #include <iosfwd>
0012 #include <string>
0013 
0014 namespace pos {
0015   /*! \class PixelTKFECParameters PixelTKFECParameters.h "interface/PixelTKFECParameters.h"
0016 *   \brief This class implements..
0017 *
0018 *   A longer explanation will be placed here later
0019 */
0020   class PixelTKFECParameters {
0021   public:
0022     PixelTKFECParameters();
0023     ~PixelTKFECParameters();
0024 
0025     std::string getTKFECID() const;
0026     unsigned int getCrate() const;
0027     std::string getType() const;
0028     unsigned int getAddress() const;
0029     void setTKFECParameters(std::string TKFECID, unsigned int crate, std::string type, unsigned int address);
0030     void setTKFECID(std::string TKFECID);
0031     void setCrate(unsigned int crate);
0032     void setType(std::string type);
0033     void setAddress(unsigned int address);
0034     friend std::ostream& operator<<(std::ostream& s, const PixelTKFECParameters& pTKFECp);
0035 
0036   private:
0037     std::string TKFECID_;
0038     unsigned int crate_;
0039     std::string type_;
0040     unsigned int address_;
0041   };
0042   std::ostream& operator<<(std::ostream& s, const PixelTKFECParameters& pTKFECp);
0043 
0044 }  // namespace pos
0045 /* @} */
0046 #endif