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

TCrateDefinition.hh

解説を見る。
00001 // =====================================================================
00021 // =====================================================================
00022 #ifndef __TCRATEDEFINITION_HH
00023 #define __TCRATEDEFINITION_HH
00024 
00025 #include "Tglobals.h"
00026 
00027 class TCrate;
00028 class TRunManager;
00029 
00030 
00050 class TCrateDefinition
00051 {
00052 
00053   protected:
00054     TRunManager* theRunManager;
00055 
00056   public:
00057     TCrateDefinition( TRunManager* manager = 0 );
00058     virtual ~TCrateDefinition();
00059 
00060   public:
00061     virtual TCrate* Define() = 0;
00062 
00063   public:
00064     TRunManager* GetRunManager() const;
00065     Tvoid SetRunManager( TRunManager* manager );
00066 
00067 };
00068 
00069 inline TRunManager* TCrateDefinition::GetRunManager() const
00070 {
00071   return theRunManager;
00072 }
00073 
00074 inline Tvoid TCrateDefinition::SetRunManager( TRunManager* manager )
00075 {
00076   theRunManager = manager;
00077   return;
00078 }
00079 
00080 #endif

CLDAQ - a Class Library for Data AcQuisition (Version 1.10.0)
Go IWAI <goiwai@users.sourceforge.jp>