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

クラス TRunManager の解説
[Run Category]

これはランを管理するためのクラスです. [詳細]

#include <TRunManager.hh>

TRunManagerのコラボレーション図

Collaboration graph
[凡例]
すべてのメンバ一覧

Public メソッド

 TRunManager (TUserInterface *ui=0)
 TUserInterfaceクラスを継承したオブジェクトを渡して下さい.

virtual ~TRunManager ()
 必ず最後に呼ばれなくてはなりません.

TUserInterface * GetUserInterface () const
 theUserInterfaceへのポインタを得る

const TRun & GetRun () const
 theRunへの参照を得る

TRun & GetRun ()
 theRunへの参照を得る

Tint GetRunID () const
 theRunIDを得る

Tvoid SetRunID (Tint id)
 theRunIDを変更する

TSystemAction * GetSystemAction () const
 theSystemActionへのポインタを得る

TRunAction * GetRunAction () const
 theRunActionへのポインタを得る

TEventManager * GetEventManager () const
 theEventManagerへのポインタを得る

Tvoid SetUserInterface (TUserInterface *ui)
 theUserInterfaceを設定する

Tint SetUserCommand (TCommand *command)
 コマンドの登録を行なう

Tvoid SetRun (const TRun &run)
 theRunを変更する

Tvoid SetSystemAction (TSystemAction *action)
 theSystemActionを設定する

Tvoid SetRunAction (TRunAction *action)
 theRunActionを設定する

Tvoid SetEventAction (TEventAction *action)
 theEventActionを設定する

Tvoid SetEventManager (TEventManager *manager)
 theEventManagerを設定する

Tstatus_t GetStatus () const
 theStatus を得る

Tvoid SetStatus (Tstatus_t status)
 theStatus を変更する

Tthread_t GetThreadOfEventLoop () const
 イベントループを実行しているスレッドのID(theThreadOfEventLoop)を得る

Tvoid SetThreadOfEventLoop (Tthread_t thread)
 イベントループを実行しているスレッドのID(theThreadOfEventLoop)を変更する

TSoftwareRunInformationModule * GetRunInformationModule () const
 theRunInformationModuleへのポインタを得る

TAnalysisManager * GetAnalysisManager () const
 theAnalysisManagerへのポインタを得る

const TSystemTimer & GetRunTimer () const
 theRunTimerへの参照を得る

TSystemTimer & GetRunTimer ()
 theRunTimerへの参照を得る

Tvoid SetRunTimer (const TSystemTimer &timer)
 theRunTimerを変更する

const TSystemClock & GetRunClock () const
 theRunClockへの参照を得る

TSystemClock & GetRunClock ()
 theRunClockへの参照を得る

Tvoid SetRunClock (const TSystemClock &clock)
 theRunClockを変更する

TReadoutBookDefinition * GetReadoutBookDefinition () const
 theReadoutBookDefinitionを得る

TReadoutBook * GetReadoutBook () const
 theReadoutBookを得る

TCrateDefinition * GetCrateDefinition () const
TCrate * GetCrate () const
Tvoid SetReadoutBookDefinition (TReadoutBookDefinition *definition)
Tvoid SetCrateDefinition (TCrateDefinition *definition)
const TEnvironmentVariableTable & GetEnvironmentVariableTable () const
TEnvironmentVariableTable & GetEnvironmentVariableTable ()
Tvoid SetEnvironmentVariableTable (const TEnvironmentVariableTable &table)
Tint GetEventLimit () const
Tvoid SetEventLimit (Tint nevents)
virtual Tvoid SessionStart ()
virtual Tvoid ShowStatus () const
virtual Tvoid PopupLogo () const
virtual Tvoid PopdownLogo () const
virtual Tvoid PrintAuthorInformation (Tostream &tos=Tcout) const
virtual Tvoid ShutdownRun ()
virtual Tvoid StartRun ()
virtual Tvoid StartRun (Tint runid)
virtual Tvoid StopRun ()
virtual Tvoid SuspendRun ()
virtual Tvoid ResumeRun ()
virtual Tvoid SetRunInformationModule (TSoftwareRunInformationModule *module)
virtual Tvoid SetRunInformationModule (const Tstring &id)
virtual Tvoid SetRunInformationModule (Tint slot)
virtual Tvoid SetAnalysisManager (TAnalysisManager *manager)
virtual Tvoid GoEventLoop ()
virtual Tvoid WaitReturnFromEventLoop ()

Static Public メソッド

TRunManager * GetRunManager ()
 ランマネージャーへのポインタを得る


Protected メソッド

virtual TstringList divide (const Tstring &input) const
virtual Tvoid installDefaultCommand ()

Static Protected メソッド

TvoiddoEventLoop (Tvoid *arguments)
TvoidshowLogo (Tvoid *arguments)
Tvoid catchAlarmSignal (Tint sigid)

Protected 変数

Tstatus_t theStatus
 ランマネージャーの状態

TRun theRun
 実行中のラン

TSystemAction * theSystemAction
TRunAction * theRunAction
TEventManager * theEventManager
 イベントマネージャーへのポインタ

TUserInterface * theUserInterface
Tthread_t theThreadOfEventLoop
TSoftwareRunInformationModule * theRunInformationModule
TAnalysisManager * theAnalysisManager
TSystemTimer theRunTimer
TSystemClock theRunClock
TReadoutBookDefinition * theReadoutBookDefinition
TReadoutBook * theReadoutBook
TCrateDefinition * theCrateDefinition
TCrate * theCrate
TEnvironmentVariableTable theEnvironmentVariableTable
Tint theEventLimit

Static Protected 変数

TRunManager * theRunManager = 0
 ランマネージャー自身へのポインタ


解説

これはランを管理するためのクラスです.

作者:
Go IWAI <goiwai@users.sourceforge.jp>
TRunManagerクラスは全てのDAQアプリケーションで必要となります. DAQアプリケーションからインスタンシエートされた全てのオブジェクトは ここから参照できるようになっています. またいわゆるシングルトンクラスです. たいていの場合,このクラスを継承する必要はないと思いますが,もしも 複雑な(あるいは特殊な)動作をさせたい場合はこのクラスを継承し, 各種メンバ関数をオーバーライドしてください.

TODO:
子プロセスを起動できるようにする.

スレッドを起動できるようにする.

バグ:
ラン実行時間の表示がマイナスになってしまう.
例:

bt00.cc.

TRunManager.hh135 行で定義されています。


コンストラクタとデストラクタの解説

TRunManager::TRunManager TUserInterface *  ui = 0  ) 
 

TUserInterfaceクラスを継承したオブジェクトを渡して下さい.

コンストラクタにはTUserInterfaceクラスを継承したオブジェクトを newして渡して下さい. これを省略した場合,TTerminalUserInterfaceが使用されます.

TRunManager.cc121 行で定義されています。

参照 catchAlarmSignal(), installDefaultCommand(), PrintAuthorInformation(), showLogo(), Tcerr, Tendl, theEventManager, theRunManager, theStatus, theUserInterface, tStatusDead, tStatusStandby, Tthread_t, と Tvoid.

TRunManager::~TRunManager  )  [virtual]
 

必ず最後に呼ばれなくてはなりません.

TRunManager.cc157 行で定義されています。

参照 cerrbuf, clogbuf, coutbuf, TStringStreamBuffer::SetSystemAction(), Tcout, Tendl, theAnalysisManager, theCrate, theCrateDefinition, theEventManager, theReadoutBook, theReadoutBookDefinition, theRunAction, theRunManager, theStatus, theSystemAction, theUserInterface, tStatusDead, と Tstring.


メソッドの解説

Tvoid TRunManager::catchAlarmSignal Tint  sigid  )  [static, protected]
 

TRunManager.cc951 行で定義されています。

参照 GetRunManager(), GetStatus(), StopRun(), SuspendRun(), Tcout, Tendl, Tstatus_t, tStatusBusy, tStatusIdle, tStatusReady, tStatusWaitingReady, Tvoid, と WaitReturnFromEventLoop().

呼出 TRunManager().

TstringList TRunManager::divide const Tstring input  )  const [protected, virtual]
 

TRunManager.cc884 行で定義されています。

参照 Tsize_t, と TstringList.

呼出 SessionStart().

Tvoid * TRunManager::doEventLoop Tvoid arguments  )  [static, protected]
 

TRunManager.cc505 行で定義されています。

参照 GetEventLimit(), GetEventManager(), GetRunManager(), GetRunTimer(), GetStatus(), TSystemTimer::Pause(), SetStatus(), ShowStatus(), StopRun(), SuspendRun(), Tcout, Tendl, Tint, tStatusBusy, tStatusIdle, tStatusReady, tStatusWaitingReady, と Tvoid.

呼出 GoEventLoop().

TAnalysisManager * TRunManager::GetAnalysisManager  )  const [inline]
 

theAnalysisManagerへのポインタを得る

TRunManager.hh480 行で定義されています。

参照 theAnalysisManager.

TCrate * TRunManager::GetCrate  )  const [inline]
 

TRunManager.hh510 行で定義されています。

参照 theCrate.

呼出 SetReadoutBookDefinition().

TCrateDefinition * TRunManager::GetCrateDefinition  )  const [inline]
 

TRunManager.hh505 行で定義されています。

参照 theCrateDefinition.

TEnvironmentVariableTable & TRunManager::GetEnvironmentVariableTable  )  [inline]
 

TRunManager.hh526 行で定義されています。

参照 theEnvironmentVariableTable.

const TEnvironmentVariableTable & TRunManager::GetEnvironmentVariableTable  )  const [inline]
 

TRunManager.hh521 行で定義されています。

参照 theEnvironmentVariableTable.

Tint TRunManager::GetEventLimit  )  const [inline]
 

TRunManager.hh553 行で定義されています。

参照 theEventLimit, と Tint.

呼出 doEventLoop().

TEventManager * TRunManager::GetEventManager  )  const [inline]
 

theEventManagerへのポインタを得る

TRunManager.hh448 行で定義されています。

参照 theEventManager.

呼出 doEventLoop().

TReadoutBook * TRunManager::GetReadoutBook  )  const [inline]
 

theReadoutBookを得る

TRunManager.hh500 行で定義されています。

参照 theReadoutBook.

TReadoutBookDefinition * TRunManager::GetReadoutBookDefinition  )  const [inline]
 

theReadoutBookDefinitionを得る

TRunManager.hh495 行で定義されています。

参照 theReadoutBookDefinition.

TRun & TRunManager::GetRun  )  [inline]
 

theRunへの参照を得る

TRunManager.hh422 行で定義されています。

参照 theRun.

const TRun & TRunManager::GetRun  )  const [inline]
 

theRunへの参照を得る

TRunManager.hh417 行で定義されています。

参照 theRun.

呼出 TEventManager::ClearEventStack(), TEventManager::FindEvent(), TEventManager::GetEvent(), TEventManager::GetNewestEvent(), と TEventManager::ShowStatus().

TRunAction * TRunManager::GetRunAction  )  const [inline]
 

theRunActionへのポインタを得る

TRunManager.hh443 行で定義されています。

参照 theRunAction.

TSystemClock & TRunManager::GetRunClock  )  [inline]
 

theRunClockへの参照を得る

TRunManager.hh542 行で定義されています。

参照 theRunClock.

const TSystemClock & TRunManager::GetRunClock  )  const [inline]
 

theRunClockへの参照を得る

TRunManager.hh537 行で定義されています。

参照 theRunClock.

Tint TRunManager::GetRunID  )  const [inline]
 

theRunIDを得る

TRunManager.hh427 行で定義されています。

参照 TRun::GetRunID(), theRun, と Tint.

TSoftwareRunInformationModule * TRunManager::GetRunInformationModule  )  const [inline]
 

theRunInformationModuleへのポインタを得る

TRunManager.hh475 行で定義されています。

参照 theRunInformationModule.

TRunManager * TRunManager::GetRunManager  )  [inline, static]
 

ランマネージャーへのポインタを得る

TRunManager.hh401 行で定義されています。

参照 theRunManager.

呼出 catchAlarmSignal(), TEventManager::ClearEventStack(), doEventLoop(), TEventManager::FindEvent(), TEventManager::GetEvent(), TEventManager::GetNewestEvent(), TEventManager::RecordEvent(), TEventManager::SetStackSize(), SetUserCommand(), showLogo(), と TEventManager::ShowStatus().

TSystemTimer & TRunManager::GetRunTimer  )  [inline]
 

theRunTimerへの参照を得る

TRunManager.hh490 行で定義されています。

参照 theRunTimer.

const TSystemTimer & TRunManager::GetRunTimer  )  const [inline]
 

theRunTimerへの参照を得る

TRunManager.hh485 行で定義されています。

参照 theRunTimer.

呼出 doEventLoop().

Tstatus_t TRunManager::GetStatus  )  const [inline]
 

theStatus を得る

TRunManager.hh453 行で定義されています。

参照 theStatus, と Tstatus_t.

呼出 catchAlarmSignal(), と doEventLoop().

TSystemAction * TRunManager::GetSystemAction  )  const [inline]
 

theSystemActionへのポインタを得る

TRunManager.hh438 行で定義されています。

参照 theSystemAction.

Tthread_t TRunManager::GetThreadOfEventLoop  )  const [inline]
 

イベントループを実行しているスレッドのID(theThreadOfEventLoop)を得る

TRunManager.hh464 行で定義されています。

参照 theThreadOfEventLoop, と Tthread_t.

TUserInterface * TRunManager::GetUserInterface  )  const [inline]
 

theUserInterfaceへのポインタを得る

TRunManager.hh406 行で定義されています。

参照 theUserInterface.

Tvoid TRunManager::GoEventLoop  )  [virtual]
 

TRunManager.cc554 行で定義されています。

参照 doEventLoop(), theThreadOfEventLoop, と Tvoid.

呼出 SessionStart().

Tvoid TRunManager::installDefaultCommand  )  [protected, virtual]
 

TRunManager.cc906 行で定義されています。

参照 SetUserCommand(), theEnvironmentVariableTable, と Tvoid.

呼出 SetUserInterface(), と TRunManager().

Tvoid TRunManager::PopdownLogo  )  const [virtual]
 

TRunManager.cc641 行で定義されています。

参照 Tvoid.

呼出 showLogo().

Tvoid TRunManager::PopupLogo  )  const [virtual]
 

TRunManager.cc567 行で定義されています。

参照 Tint, TUint, TUlong, と Tvoid.

呼出 showLogo().

Tvoid TRunManager::PrintAuthorInformation Tostream tos = Tcout  )  const [virtual]
 

TRunManager.cc660 行で定義されています。

参照 Tendl, theUserInterface, Tint, と Tvoid.

呼出 TRunManager().

Tvoid TRunManager::ResumeRun  )  [virtual]
 

TRunManager.cc489 行で定義されています。

参照 TSystemTimer::Restart(), ShowStatus(), theRun, theRunAction, theRunTimer, theStatus, tStatusIdle, tStatusReady, と Tvoid.

Tvoid TRunManager::SessionStart  )  [virtual]
 

TRunManager.cc213 行で定義されています。

参照 divide(), GoEventLoop(), TCommandHistory, Tendl, theStatus, theUserInterface, Tofstream, tStatusBusy, tStatusDead, tStatusIdle, tStatusReady, tStatusStandby, tStatusWaitingReady, Tstring, TstringList, Tvoid, と WaitReturnFromEventLoop().

Tvoid TRunManager::SetAnalysisManager TAnalysisManager *  manager  )  [virtual]
 

TRunManager.cc795 行で定義されています。

参照 SetUserCommand(), Tcout, Tendl, theAnalysisManager, theUserInterface, Tstring, と Tvoid.

Tvoid TRunManager::SetCrateDefinition TCrateDefinition *  definition  ) 
 

TRunManager.cc854 行で定義されています。

参照 Tcout, Tendl, theCrate, theCrateDefinition, theEventManager, theRunAction, Tstring, と Tvoid.

Tvoid TRunManager::SetEnvironmentVariableTable const TEnvironmentVariableTable &  table  )  [inline]
 

TRunManager.hh531 行で定義されています。

参照 theEnvironmentVariableTable, と Tvoid.

Tvoid TRunManager::SetEventAction TEventAction *  action  ) 
 

theEventActionを設定する

TRunManager.cc752 行で定義されています。

参照 SetEventManager(), theCrate, theEventManager, theReadoutBook, と Tvoid.

Tvoid TRunManager::SetEventLimit Tint  nevents  )  [inline]
 

TRunManager.hh558 行で定義されています。

参照 theEventLimit, と Tvoid.

Tvoid TRunManager::SetEventManager TEventManager *  manager  ) 
 

theEventManagerを設定する

TRunManager.cc692 行で定義されています。

参照 Tcout, Tendl, theEventManager, Tstring, と Tvoid.

呼出 SetEventAction(), と SetRunAction().

Tvoid TRunManager::SetReadoutBookDefinition TReadoutBookDefinition *  definition  ) 
 

TRunManager.cc814 行で定義されています。

参照 GetCrate(), Tcerr, Tcout, Tendl, theCrate, theEventManager, theReadoutBook, theReadoutBookDefinition, theRunAction, Tstring, と Tvoid.

Tvoid TRunManager::SetRun const TRun &  run  )  [inline]
 

theRunを変更する

TRunManager.hh411 行で定義されています。

参照 theRun, と Tvoid.

Tvoid TRunManager::SetRunAction TRunAction *  action  ) 
 

theRunActionを設定する

TRunManager.cc736 行で定義されています。

参照 SetEventManager(), Tcout, Tendl, theCrate, theEventManager, theReadoutBook, theRunAction, Tstring, と Tvoid.

Tvoid TRunManager::SetRunClock const TSystemClock &  clock  )  [inline]
 

theRunClockを変更する

TRunManager.hh547 行で定義されています。

参照 theRunClock, と Tvoid.

Tvoid TRunManager::SetRunID Tint  id  )  [inline]
 

theRunIDを変更する

TRunManager.hh432 行で定義されています。

参照 TRun::SetRunID(), theRun, と Tvoid.

Tvoid TRunManager::SetRunInformationModule Tint  slot  )  [virtual]
 

TRunManager.cc789 行で定義されています。

参照 Tcout, Tendl, と Tvoid.

Tvoid TRunManager::SetRunInformationModule const Tstring id  )  [virtual]
 

TRunManager.cc775 行で定義されています。

参照 SetRunInformationModule(), Tcerr, Tendl, theCrate, Tstring, と Tvoid.

Tvoid TRunManager::SetRunInformationModule TSoftwareRunInformationModule *  module  )  [virtual]
 

TRunManager.cc762 行で定義されています。

参照 SetUserCommand(), theRunInformationModule, theUserInterface, と Tvoid.

呼出 SetRunInformationModule().

Tvoid TRunManager::SetRunTimer const TSystemTimer &  timer  )  [inline]
 

theRunTimerを変更する

TRunManager.hh515 行で定義されています。

参照 theRunTimer, と Tvoid.

Tvoid TRunManager::SetStatus Tstatus_t  status  )  [inline]
 

theStatus を変更する

TRunManager.hh458 行で定義されています。

参照 theStatus, と Tvoid.

呼出 doEventLoop().

Tvoid TRunManager::SetSystemAction TSystemAction *  action  ) 
 

theSystemActionを設定する

TRunManager.cc717 行で定義されています。

参照 cerrbuf, clogbuf, coutbuf, TStringStreamBuffer::SetSystemAction(), Tcout, Tendl, theSystemAction, Tstring, と Tvoid.

Tvoid TRunManager::SetThreadOfEventLoop Tthread_t  thread  )  [inline]
 

イベントループを実行しているスレッドのID(theThreadOfEventLoop)を変更する

TRunManager.hh469 行で定義されています。

参照 theThreadOfEventLoop, と Tvoid.

Tint TRunManager::SetUserCommand TCommand *  command  ) 
 

コマンドの登録を行なう

TRunManager.cc274 行で定義されています。

参照 GetRunManager(), Tcerr, Tendl, theUserInterface, と Tint.

呼出 installDefaultCommand(), SetAnalysisManager(), と SetRunInformationModule().

Tvoid TRunManager::SetUserInterface TUserInterface *  ui  ) 
 

theUserInterfaceを設定する

TRunManager.cc704 行で定義されています。

参照 installDefaultCommand(), Tcout, Tendl, theUserInterface, Tstring, と Tvoid.

Tvoid * TRunManager::showLogo Tvoid arguments  )  [static, protected]
 

TRunManager.cc546 行で定義されています。

参照 GetRunManager(), PopdownLogo(), PopupLogo(), TUint, と Tvoid.

呼出 TRunManager().

Tvoid TRunManager::ShowStatus  )  const [virtual]
 

TRunManager.cc286 行で定義されています。

参照 TRun::GetRunID(), TModuleTable::GetSize(), index(), Tcout, Tendl, theCrate, theEventLimit, theEventManager, theReadoutBook, theRun, theRunAction, theRunClock, theRunTimer, theStatus, Tint, tStatusBusy, tStatusDead, tStatusIdle, tStatusReady, tStatusStandby, tStatusUnknown, tStatusWaitingReady, Ttab, TUint, と Tvoid.

呼出 doEventLoop(), ResumeRun(), ShutdownRun(), StartRun(), StopRun(), と SuspendRun().

Tvoid TRunManager::ShutdownRun  )  [virtual]
 

TRunManager.cc397 行で定義されています。

参照 ShowStatus(), theStatus, theSystemAction, tStatusDead, tStatusStandby, と Tvoid.

Tvoid TRunManager::StartRun Tint  runid  )  [virtual]
 

TRunManager.cc426 行で定義されています。

参照 TRun::Clear(), TRun::SetRunID(), ShowStatus(), TSystemTimer::Start(), Tcout, Tendl, theRun, theRunAction, theRunTimer, theStatus, tStatusReady, tStatusStandby, と Tvoid.

Tvoid TRunManager::StartRun  )  [virtual]
 

TRunManager.cc410 行で定義されています。

参照 TRun::Clear(), TRun::GetRunID(), ShowStatus(), TSystemTimer::Start(), Tcout, Tendl, theRun, theRunAction, theRunTimer, theStatus, tStatusReady, tStatusStandby, と Tvoid.

Tvoid TRunManager::StopRun  )  [virtual]
 

TRunManager.cc443 行で定義されています。

参照 TRun::GetRunID(), TRun::SetRunID(), ShowStatus(), TSystemTimer::Stop(), Tcout, Tendl, theEventManager, theRun, theRunAction, theRunClock, theRunTimer, theStatus, Tint, tStatusIdle, tStatusStandby, と Tvoid.

呼出 catchAlarmSignal(), と doEventLoop().

Tvoid TRunManager::SuspendRun  )  [virtual]
 

TRunManager.cc470 行で定義されています。

参照 TSystemTimer::Pause(), ShowStatus(), theRun, theRunAction, theRunTimer, theStatus, tStatusBusy, tStatusIdle, tStatusReady, tStatusWaitingReady, と Tvoid.

呼出 catchAlarmSignal(), と doEventLoop().

Tvoid TRunManager::WaitReturnFromEventLoop  )  [virtual]
 

TRunManager.cc560 行で定義されています。

参照 theThreadOfEventLoop, と Tvoid.

呼出 catchAlarmSignal(), と SessionStart().


変数の解説

TAnalysisManager* TRunManager::theAnalysisManager [protected]
 

TRunManager.hh168 行で定義されています。

呼出 GetAnalysisManager(), SetAnalysisManager(), と ~TRunManager().

TCrate* TRunManager::theCrate [protected]
 

TRunManager.hh186 行で定義されています。

呼出 GetCrate(), SetCrateDefinition(), SetEventAction(), SetReadoutBookDefinition(), SetRunAction(), SetRunInformationModule(), ShowStatus(), と ~TRunManager().

TCrateDefinition* TRunManager::theCrateDefinition [protected]
 

TRunManager.hh183 行で定義されています。

呼出 GetCrateDefinition(), SetCrateDefinition(), と ~TRunManager().

TEnvironmentVariableTable TRunManager::theEnvironmentVariableTable [protected]
 

TRunManager.hh189 行で定義されています。

呼出 GetEnvironmentVariableTable(), installDefaultCommand(), と SetEnvironmentVariableTable().

Tint TRunManager::theEventLimit [protected]
 

TRunManager.hh192 行で定義されています。

呼出 GetEventLimit(), SetEventLimit(), と ShowStatus().

TEventManager* TRunManager::theEventManager [protected]
 

イベントマネージャーへのポインタ

TRunManager.hh156 行で定義されています。

呼出 GetEventManager(), SetCrateDefinition(), SetEventAction(), SetEventManager(), SetReadoutBookDefinition(), SetRunAction(), ShowStatus(), StopRun(), TRunManager(), と ~TRunManager().

TReadoutBook* TRunManager::theReadoutBook [protected]
 

TRunManager.hh180 行で定義されています。

呼出 GetReadoutBook(), SetEventAction(), SetReadoutBookDefinition(), SetRunAction(), ShowStatus(), と ~TRunManager().

TReadoutBookDefinition* TRunManager::theReadoutBookDefinition [protected]
 

TRunManager.hh177 行で定義されています。

呼出 GetReadoutBookDefinition(), SetReadoutBookDefinition(), と ~TRunManager().

TRun TRunManager::theRun [protected]
 

実行中のラン

TRunManager.hh147 行で定義されています。

呼出 GetRun(), GetRunID(), ResumeRun(), SetRun(), SetRunID(), ShowStatus(), StartRun(), StopRun(), と SuspendRun().

TRunAction* TRunManager::theRunAction [protected]
 

TRunManager.hh153 行で定義されています。

呼出 GetRunAction(), ResumeRun(), SetCrateDefinition(), SetReadoutBookDefinition(), SetRunAction(), ShowStatus(), StartRun(), StopRun(), SuspendRun(), と ~TRunManager().

TSystemClock TRunManager::theRunClock [protected]
 

TRunManager.hh174 行で定義されています。

呼出 GetRunClock(), SetRunClock(), ShowStatus(), と StopRun().

TSoftwareRunInformationModule* TRunManager::theRunInformationModule [protected]
 

TRunManager.hh165 行で定義されています。

呼出 GetRunInformationModule(), と SetRunInformationModule().

TRunManager * TRunManager::theRunManager = 0 [static, protected]
 

ランマネージャー自身へのポインタ

TRunManager.cc114 行で定義されています。

呼出 GetRunManager(), TRunManager(), と ~TRunManager().

TSystemTimer TRunManager::theRunTimer [protected]
 

TRunManager.hh171 行で定義されています。

呼出 GetRunTimer(), ResumeRun(), SetRunTimer(), ShowStatus(), StartRun(), StopRun(), と SuspendRun().

Tstatus_t TRunManager::theStatus [protected]
 

ランマネージャーの状態

TRunManager.hh144 行で定義されています。

呼出 GetStatus(), ResumeRun(), SessionStart(), SetStatus(), ShowStatus(), ShutdownRun(), StartRun(), StopRun(), SuspendRun(), TRunManager(), と ~TRunManager().

TSystemAction* TRunManager::theSystemAction [protected]
 

TRunManager.hh150 行で定義されています。

呼出 GetSystemAction(), SetSystemAction(), ShutdownRun(), と ~TRunManager().

Tthread_t TRunManager::theThreadOfEventLoop [protected]
 

TRunManager.hh162 行で定義されています。

呼出 GetThreadOfEventLoop(), GoEventLoop(), SetThreadOfEventLoop(), と WaitReturnFromEventLoop().

TUserInterface* TRunManager::theUserInterface [protected]
 

TRunManager.hh159 行で定義されています。

呼出 GetUserInterface(), PrintAuthorInformation(), SessionStart(), SetAnalysisManager(), SetRunInformationModule(), SetUserCommand(), SetUserInterface(), TRunManager(), と ~TRunManager().


このクラスの解説は次のファイルから生成されました:

CLDAQ - a Class Library for DataAcQuisition (Version 1.14.3)
Go IWAI -- goiwai at users.sourceforge.jp