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

TCrateDefinition.hh

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

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