//----------------------------------------------------------------------------- // Oct 10 2000 P.Murat: description of the TDC header //----------------------------------------------------------------------------- #ifndef TTdcHeader_hh #define TTdcHeader_hh #include "TObject.h" class TTdcHeader { public: Int_t fData; public: TTdcHeader () {} TTdcHeader (Int_t& data) { fData = data; } ~TTdcHeader() {} Int_t BunchId () const { return (fData ) & 0x0ff; } Int_t NDataWords() const { return (fData >> 8) & 0x3ff; } Int_t L2Accept () const { return (fData >> 18) & 0x3; } Int_t ScanType () const { return (fData >> 20) & 0x7; } Int_t ModuleId () const { return (fData >> 23) & 0x1ff; } Int_t& Data () { return fData; } void Set(int data) { fData = data; } void Clear () { fData = 0; } // ClassDef(TTdcHeader,0) }; #endif