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