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

TReadoutBookDefinition.hh

解説を見る。
00001 // =====================================================================
00024 // =====================================================================
00025 #ifndef CLDAQ__TREADOUTBOOKDEFINITION_HH
00026 #define CLDAQ__TREADOUTBOOKDEFINITION_HH
00027 
00028 #include "Tglobals.h"
00029 
00030 class TReadoutBook;
00031 class TCrate;
00032 class TRunManager;
00033 
00034 
00054 class TReadoutBookDefinition
00055 {
00056 
00057   protected:
00058     TRunManager* theRunManager;
00059     TCrate* theCrate;
00060 
00061   public:
00062     TReadoutBookDefinition( TRunManager* manager = 0 );
00063     virtual ~TReadoutBookDefinition();
00064 
00065   public:
00066     virtual TReadoutBook* Define() = 0;
00067 
00068   public:
00069     TRunManager* GetRunManager() const;
00070     Tvoid SetRunManager( TRunManager* manager );
00071     TCrate* GetCrate() const;
00072     Tvoid SetCrate( TCrate* crate );
00073 
00074 };
00075 
00076 inline TRunManager* TReadoutBookDefinition::GetRunManager() const
00077 {
00078   return theRunManager;
00079 }
00080 
00081 inline Tvoid TReadoutBookDefinition::SetRunManager( TRunManager* manager )
00082 {
00083   theRunManager = manager;
00084   return;
00085 }
00086 
00087 inline TCrate* TReadoutBookDefinition::GetCrate() const
00088 {
00089   return theCrate;
00090 }
00091 
00092 inline Tvoid TReadoutBookDefinition::SetCrate( TCrate* crate )
00093 {
00094   theCrate = crate;
00095   return;
00096 }
00097 
00098 #endif

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