00001 // ===================================================================== 00028 // ===================================================================== 00029 #ifndef CLDAQ__TANALYSISACTION_HH 00030 #define CLDAQ__TANALYSISACTION_HH 00031 00032 #include "Tglobals.h" 00033 00034 class TMatrixElement; 00035 class TAnalyser; 00036 00037 00057 class TAnalysisAction 00058 { 00059 00060 public: 00061 TAnalysisAction(); 00062 virtual ~TAnalysisAction(); 00063 00064 public: 00065 virtual Tvoid BeginOfAnalysisAction( TAnalyser* analyser, const Tstring& id ); 00066 virtual Tvoid UpdateOfAnalysisAction( TAnalyser* analyser, TMatrixElement& matrix ); 00067 virtual Tvoid EndOfAnalysisAction( TAnalyser* analyser, const Tstring& id ); 00068 00069 #ifdef __CLDAQ_ROOT_DLL 00070 ClassDef(TAnalysisAction,0) 00071 #endif 00072 00073 }; 00074 00075 #endif