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

TCrateDefinition.hh

解説を見る。
00001 // =====================================================================
00028 // =====================================================================
00029 #ifndef CLDAQ__TCRATEDEFINITION_HH
00030 #define CLDAQ__TCRATEDEFINITION_HH
00031 
00032 #include "Tglobals.h"
00033 
00034 class TCrate;
00035 class TRunManager;
00036 
00037 
00057 class TCrateDefinition
00058 {
00059 
00060   protected:
00061     TRunManager* theRunManager;
00062 
00063   public:
00064     TCrateDefinition( TRunManager* manager = 0 );
00065     virtual ~TCrateDefinition();
00066 
00067   public:
00068     virtual TCrate* Define() = 0;
00069 
00070   public:
00071     TRunManager* GetRunManager() const;
00072     Tvoid SetRunManager( TRunManager* manager );
00073 
00074 #ifdef __CLDAQ_ROOT_DLL
00075     ClassDef(TCrateDefinition,0)
00076 #endif
00077 
00078 };
00079 
00080 inline TRunManager* TCrateDefinition::GetRunManager() const
00081 {
00082   return theRunManager;
00083 }
00084 
00085 inline Tvoid TCrateDefinition::SetRunManager( TRunManager* manager )
00086 {
00087   theRunManager = manager;
00088   return;
00089 }
00090 
00091 #endif


CLDAQ - a Class Library for DataAcQuisition (Version 1.14.3)
Go IWAI -- goiwai at users.sourceforge.jp