00001 // ===================================================================== 00028 // ===================================================================== 00029 #ifndef CLDAQ__TREADOUTSECTION_HH 00030 #define CLDAQ__TREADOUTSECTION_HH 00031 00032 #include "Tglobals.h" 00033 #include "TReadoutIdentification.hh" 00034 #include "TReadoutSegmentList.hh" 00035 00036 class TDataSection; 00037 00038 00058 class TReadoutSection 00059 : public TReadoutIdentification, public TReadoutSegmentList 00060 { 00061 00062 public: 00063 TReadoutSection( const Tstring& id = TunknownID ); 00064 TReadoutSection( const TReadoutSection& right ); 00065 ~TReadoutSection(); 00066 00067 public: 00068 const TReadoutSection& operator=( const TReadoutSection& right ); 00069 Tbool operator==( const TReadoutSection& right ) const; 00070 Tbool operator!=( const TReadoutSection& right ) const; 00071 00072 public: 00073 TDataSection Read(); 00074 00075 #ifdef __CLDAQ_ROOT_DLL 00076 ClassDef(TReadoutSection,0) 00077 #endif 00078 00079 }; 00080 00081 #endif