00001 // ===================================================================== 00028 // ===================================================================== 00029 #ifndef CLDAQ__TANALYSISCOMMAND_HH 00030 #define CLDAQ__TANALYSISCOMMAND_HH 00031 00032 #include "Tglobals.h" 00033 00034 class TAnalysisManager; 00035 00036 00056 class TAnalysisCommand 00057 { 00058 00059 protected: 00060 TAnalysisManager* theAnalysisManager; 00061 00062 public: 00063 TAnalysisCommand( TAnalysisManager* manager ); 00064 00065 protected: 00066 virtual ~TAnalysisCommand(); 00067 00068 public: 00069 TAnalysisManager* GetAnalysisManager() const; 00070 Tvoid SetAnalysisManager( TAnalysisManager* manager ); 00071 00072 #ifdef __CLDAQ_ROOT_DLL 00073 ClassDef(TAnalysisCommand,0) 00074 #endif 00075 00076 }; 00077 00078 inline TAnalysisManager* TAnalysisCommand::GetAnalysisManager() const 00079 { 00080 return theAnalysisManager; 00081 } 00082 00083 inline Tvoid TAnalysisCommand::SetAnalysisManager( TAnalysisManager* manager ) 00084 { 00085 theAnalysisManager = manager; 00086 return; 00087 } 00088 00089 #endif