00001 #ifndef CSCDDUStatusDigi_CSCDDUStatusDigi_h 00002 #define CSCDDUStatusDigi_CSCDDUStatusDigi_h 00003 00013 #include <vector> 00014 #include <iosfwd> 00015 #include <stdint.h> 00016 00017 class CSCDDUStatusDigi{ 00018 00019 public: 00020 00022 CSCDDUStatusDigi (const uint16_t * header, const uint16_t * trailer, uint16_t tts); 00023 00025 CSCDDUStatusDigi () {} 00026 00028 const uint16_t * header() const { return header_;} 00029 const uint16_t * trailer() const {return trailer_;} 00030 const uint16_t getDDUTTS() const; 00031 00033 void print() const; 00034 00035 private: 00036 00037 uint16_t header_[12]; 00038 uint16_t trailer_[12]; 00039 uint16_t tts_; 00040 }; 00041 00042 std::ostream & operator<<(std::ostream & o, const CSCDDUStatusDigi& digi); 00043 00044 #endif