CMS 3D CMS Logo

/data/refman/pasoursint/CMSSW_5_3_9_patch3/src/DataFormats/CSCDigi/interface/CSCDDUStatusDigi.h

Go to the documentation of this file.
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