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

TReadoutBookDefinition.hh

解説を見る。
00001 // =====================================================================
00002 //  $Id: TReadoutBookDefinition.hh,v 1.2 2003/07/30 16:20:11 goiwai Exp $
00003 //  $Name: CLDAQ-1-08-01 $
00004 //
00005 //  $Log: TReadoutBookDefinition.hh,v $
00006 //  Revision 1.2  2003/07/30 16:20:11  goiwai
00007 //  ファイルにコミットログをつけることにしました.
00008 //
00009 // =====================================================================
00010 #ifndef __TREADOUTBOOKDEFINITION_HH
00011 #define __TREADOUTBOOKDEFINITION_HH
00012 
00013 #include "Tglobals.h"
00014 
00015 class TReadoutBook;
00016 class TCrate;
00017 class TRunManager;
00018 
00019 class TReadoutBookDefinition
00020 {
00021 
00022   protected:
00023     TRunManager* theRunManager;
00024     TCrate* theCrate;
00025 
00026   public:
00027     TReadoutBookDefinition( TRunManager* manager = 0 );
00028     virtual ~TReadoutBookDefinition();
00029 
00030   public:
00031     virtual TReadoutBook* Define() = 0;
00032 
00033   public:
00034     TRunManager* GetRunManager() const;
00035     Tvoid SetRunManager( TRunManager* manager );
00036     TCrate* GetCrate() const;
00037     Tvoid SetCrate( TCrate* crate );
00038 
00039 };
00040 
00041 inline TRunManager* TReadoutBookDefinition::GetRunManager() const
00042 {
00043   return( theRunManager );
00044 }
00045 
00046 inline Tvoid TReadoutBookDefinition::SetRunManager( TRunManager* manager )
00047 {
00048   theRunManager = manager;
00049   return;
00050 }
00051 
00052 inline TCrate* TReadoutBookDefinition::GetCrate() const
00053 {
00054   return( theCrate );
00055 }
00056 
00057 inline Tvoid TReadoutBookDefinition::SetCrate( TCrate* crate )
00058 {
00059   theCrate = crate;
00060   return;
00061 }
00062 
00063 #endif

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