TReadoutBookDefinition.hh Source File

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

# 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