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