00001 // ===================================================================== 00024 // ===================================================================== 00025 #ifndef CLDAQ__TREADOUTINDEX_HH 00026 #define CLDAQ__TREADOUTINDEX_HH 00027 00028 #include "Tglobals.h" 00029 #include "TReadoutSpecified.hh" 00030 00031 class TReadoutList; 00032 00033 00053 class TReadoutIndex 00054 : public Tvector<TReadoutSpecified> 00055 { 00056 00057 public: 00058 TReadoutIndex(); 00059 ~TReadoutIndex(); 00060 00061 public: 00062 TReadoutList* FindReadoutList( const Tstring& id ) const; 00063 Tvoid AddReadoutList( const Tstring& id, TReadoutList* readoutlist ); 00064 Tvoid RemoveReadoutList( Tint index ); 00065 Tint GetSize() const; 00066 Tvoid Clear(); 00067 00068 }; 00069 00070 #endif