TReadoutBookDefinition.hh Source File

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

# 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