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