00001 // ===================================================================== 00024 // ===================================================================== 00025 #ifndef CLDAQ__TREADOUTSECTION_HH 00026 #define CLDAQ__TREADOUTSECTION_HH 00027 00028 #include "Tglobals.h" 00029 #include "TReadoutIdentification.hh" 00030 #include "TReadoutSegmentList.hh" 00031 00032 class TDataSection; 00033 00034 00054 class TReadoutSection 00055 : public TReadoutIdentification, public TReadoutSegmentList 00056 { 00057 00058 public: 00059 TReadoutSection( const Tstring& id = TunknownID ); 00060 TReadoutSection( const TReadoutSection& right ); 00061 ~TReadoutSection(); 00062 00063 public: 00064 const TReadoutSection& operator=( const TReadoutSection& right ); 00065 Tbool operator==( const TReadoutSection& right ) const; 00066 Tbool operator!=( const TReadoutSection& right ) const; 00067 00068 public: 00069 TDataSection Read(); 00070 00071 }; 00072 00073 #endif