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

TReadoutBookDefinition.hh

解説を見る。
00001 // =====================================================================
00002 //  $Id: TReadoutBookDefinition.hh,v 1.1.1.1 2003/06/27 02:56:42 goiwai Exp $
00003 //  $Name: CLDAQ-1-06-00 $
00004 // =====================================================================
00005 #ifndef __TREADOUTBOOKDEFINITION_HH
00006 #define __TREADOUTBOOKDEFINITION_HH
00007 
00008 #include "Tglobals.h"
00009 
00010 class TReadoutBook;
00011 class TCrate;
00012 class TRunManager;
00013 
00014 class TReadoutBookDefinition
00015 {
00016 
00017   protected:
00018     TRunManager* theRunManager;
00019     TCrate* theCrate;
00020 
00021   public:
00022     TReadoutBookDefinition( TRunManager* manager = 0 );
00023     virtual ~TReadoutBookDefinition();
00024 
00025   public:
00026     virtual TReadoutBook* Define() = 0;
00027 
00028   public:
00029     TRunManager* GetRunManager() const;
00030     Tvoid SetRunManager( TRunManager* manager );
00031     TCrate* GetCrate() const;
00032     Tvoid SetCrate( TCrate* crate );
00033 
00034 };
00035 
00036 inline TRunManager* TReadoutBookDefinition::GetRunManager() const
00037 {
00038   return( theRunManager );
00039 }
00040 
00041 inline Tvoid TReadoutBookDefinition::SetRunManager( TRunManager* manager )
00042 {
00043   theRunManager = manager;
00044   return;
00045 }
00046 
00047 inline TCrate* TReadoutBookDefinition::GetCrate() const
00048 {
00049   return( theCrate );
00050 }
00051 
00052 inline Tvoid TReadoutBookDefinition::SetCrate( TCrate* crate )
00053 {
00054   theCrate = crate;
00055   return;
00056 }
00057 
00058 #endif

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