00001 // ===================================================================== 00021 // ===================================================================== 00022 #ifndef __TANALYSISACTION_HH 00023 #define __TANALYSISACTION_HH 00024 00025 #include "Tglobals.h" 00026 00027 class TMatrixElement; 00028 class TAnalyser; 00029 00030 00050 class TAnalysisAction 00051 { 00052 00053 public: 00054 TAnalysisAction(); 00055 virtual ~TAnalysisAction(); 00056 00057 public: 00058 virtual Tvoid BeginOfAnalysisAction( TAnalyser* analyser, const Tstring& id ); 00059 virtual Tvoid UpdateOfAnalysisAction( TAnalyser* analyser, TMatrixElement& matrix ); 00060 virtual Tvoid EndOfAnalysisAction( TAnalyser* analyser, const Tstring& id ); 00061 00062 }; 00063 00064 #endif