00001 // ===================================================================== 00040 // ===================================================================== 00041 #ifndef CLDAQ__TSYSTEMACTION_HH 00042 #define CLDAQ__TSYSTEMACTION_HH 00043 00044 #include "Tglobals.h" 00045 00046 class TRunManager; 00047 00048 00068 class TSystemAction 00069 { 00070 00071 public: 00072 TSystemAction(); 00073 virtual ~TSystemAction(); 00074 00075 public: 00076 //virtual Tvoid BeginOfSystemAction( TRunManager* manager ); 00077 //virtual Tvoid EndOfSystemAction( TRunManager* manager ); 00078 virtual Tvoid Boot( TRunManager* manager ); 00079 virtual Tvoid Shutdown( TRunManager* manager ); 00080 00081 public: 00082 virtual Tvoid CatchStandardOut( Tstring message ); 00083 virtual Tvoid CatchStandardError( Tstring message ); 00084 virtual Tvoid CatchLog( Tstring message, Tint level ); 00085 00086 #ifdef __CLDAQ_ROOT_DLL 00087 ClassDef(TSystemAction,0) 00088 #endif 00089 00090 }; 00091 00092 #endif