TRunAction.hh Source File

メインページ モジュール クラス階層 アルファベット順一覧 構成 ファイル一覧 構成メンバ ファイルメンバ 関連ページ

# TRunAction.hh

解説を見る。

    00001 // =====================================================================
    00002 //  $Id: TRunAction.hh,v 1.3 2003/07/30 16:20:30 goiwai Exp $
    00003 //  $Name: CLDAQ-1-08-00 $
    00004 //
    00005 //  $Log: TRunAction.hh,v $
    00006 //  Revision 1.3  2003/07/30 16:20:30  goiwai
    00007 //  ファイルにコミットログをつけることにしました.
    00008 //
    00009 // =====================================================================
    00010 #ifndef __TRUNACTION_HH
    00011 #define __TRUNACTION_HH
    00012
    00013 #include "Tglobals.h"
    00014
    00015 class TRun;
    00016 class TRunManager;
    00017 class TEventManager;
    00018 class TReadoutBook;
    00019 class TCrate;
    00020
    00021 class TRunAction
    00022 {
    00023
    00024   protected:
    00025     TRunManager* theRunManager;
    00026     TEventManager* theEventManager;
    00027     TReadoutBook* theReadoutBook;
    00028     TCrate* theCrate;
    00029
    00030   public:
    00031     TRunAction();
    00032     virtual ~TRunAction();
    00033
    00034   public:
    00035     virtual Tvoid BeginOfRunAction( TRun& aRun );
    00036     virtual Tvoid EndOfRunAction( TRun& aRun );
    00037
    00038   public:
    00039     TRunManager* GetRunManager() const;
    00040     TEventManager* GetEventManager() const;
    00041     TReadoutBook* GetReadoutBook() const;
    00042     TCrate* GetCrate() const;
    00043     Tvoid SetRunManager( TRunManager* manager );
    00044     Tvoid SetEventManager( TEventManager* manager );
    00045     Tvoid SetReadoutBook( TReadoutBook* book );
    00046     Tvoid SetCrate( TCrate* crate );
    00047
    00048 };
    00049
    00050 inline TRunManager* TRunAction::GetRunManager() const
    00051 {
    00052   return( theRunManager );
    00053 }
    00054
    00055 inline TEventManager* TRunAction::GetEventManager() const
    00056 {
    00057   return( theEventManager );
    00058 }
    00059
    00060 inline TReadoutBook* TRunAction::GetReadoutBook() const
    00061 {
    00062   return( theReadoutBook );
    00063 }
    00064
    00065 inline TCrate* TRunAction::GetCrate() const
    00066 {
    00067   return( theCrate );
    00068 }
    00069
    00070 inline Tvoid TRunAction::SetRunManager( TRunManager* manager )
    00071 {
    00072   theRunManager = manager;
    00073   return;
    00074 }
    00075
    00076 inline Tvoid TRunAction::SetEventManager( TEventManager* manager )
    00077 {
    00078   theEventManager = manager;
    00079   return;
    00080 }
    00081
    00082 inline Tvoid TRunAction::SetReadoutBook( TReadoutBook* book )
    00083 {
    00084   theReadoutBook = book;
    00085   return;
    00086 }
    00087
    00088 inline Tvoid TRunAction::SetCrate( TCrate* crate )
    00089 {
    00090   theCrate = crate;
    00091   return;
    00092 }
    00093
    00094 #endif