00001 // ===================================================================== 00002 // $Id: TAnalysisAction.hh,v 1.1.1.1 2003/06/27 02:56:41 goiwai Exp $ 00003 // $Name: CLDAQ-1-06-02 $ 00004 // ===================================================================== 00005 #ifndef __TANALYSISACTION_HH 00006 #define __TANALYSISACTION_HH 00007 00008 #include "Tglobals.h" 00009 00010 class TMatrixElement; 00011 class TAnalyser; 00012 00013 class TAnalysisAction 00014 { 00015 00016 public: 00017 TAnalysisAction(); 00018 virtual ~TAnalysisAction(); 00019 00020 public: 00021 virtual Tvoid BeginOfAnalysisAction( TAnalyser* analyser, const Tstring& id ); 00022 virtual Tvoid UpdateOfAnalysisAction( TAnalyser* analyser, TMatrixElement& matrix ); 00023 virtual Tvoid EndOfAnalysisAction( TAnalyser* analyser, const Tstring& id ); 00024 00025 }; 00026 00027 #endif