00001 #ifndef CSCRPCDigi_CSCRPCDigi_h 00002 #define CSCRPCDigi_CSCRPCDigi_h 00003 00014 #include <boost/cstdint.hpp> 00015 #include <iosfwd> 00016 00017 class CSCRPCDigi{ 00018 00019 public: 00020 00022 CSCRPCDigi (int rpc, int pad, int bxn , int tbin); 00023 CSCRPCDigi (); 00024 00026 int getRpc() const {return rpc_;} 00028 int getPad() const {return pad_;} 00030 int getTbin() const {return tbin_;} 00032 int getBXN() const {return bxn_;} 00033 00035 void print() const; 00036 00037 private: 00038 00039 uint16_t rpc_; 00040 uint16_t pad_; 00041 uint16_t bxn_; 00042 uint16_t tbin_; 00043 00044 }; 00045 00046 std::ostream & operator<<(std::ostream & o, const CSCRPCDigi& digi); 00047 00048 #endif