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

TReadoutBookDefinition.hh

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

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