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

TReadoutBookDefinition.hh

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

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