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

クラス TRunManager の解説

#include <TRunManager.hh>

TRunManagerのコラボレーション図

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

Public メソッド

 TRunManager (TUserInterface *ui=0)
virtual ~TRunManager ()
TUserInterface * GetUserInterface () const
const TRun & GetRun () const
TRun & GetRun ()
Tint GetRunID () const
Tvoid SetRunID (Tint id)
TSystemAction * GetSystemAction () const
TRunAction * GetRunAction () const
TEventManager * GetEventManager () const
Tvoid SetUserInterface (TUserInterface *ui)
Tint SetUserCommand (TCommand *command)
Tvoid SetRun (const TRun &run)
Tvoid SetSystemAction (TSystemAction *action)
Tvoid SetRunAction (TRunAction *action)
Tvoid SetEventAction (TEventAction *action)
Tvoid SetEventManager (TEventManager *manager)
Tstatus_t GetStatus () const
Tvoid SetStatus (Tstatus_t status)
Tthread_t GetThreadOfEventLoop () const
Tvoid SetThreadOfEventLoop (Tthread_t thread)
TSoftwareRunInformationModule * GetRunInformationModule () const
TAnalysisManager * GetAnalysisManager () const
const TSystemTimer & GetRunTimer () const
TSystemTimer & GetRunTimer ()
Tvoid SetRunTimer (const TSystemTimer &timer)
const TSystemClock & GetRunClock () const
TSystemClock & GetRunClock ()
Tvoid SetRunClock (const TSystemClock &clock)
TReadoutBookDefinition * GetReadoutBookDefinition () const
TReadoutBook * GetReadoutBook () const
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 メソッド

Tvoid * doEventLoop (Tvoid *arguments)
Tvoid * showLogo (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

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

TRunManager::TRunManager (  TUserInterface *    ui = 0 ) 
 

virtual TRunManager::~TRunManager (    )  [virtual]
 


メソッドの解説

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

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

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

TAnalysisManager * TRunManager::GetAnalysisManager (    )  [inline]
 

TCrate * TRunManager::GetCrate (    )  [inline]
 

TCrateDefinition * TRunManager::GetCrateDefinition (    )  [inline]
 

TEnvironmentVariableTable & TRunManager::GetEnvironmentVariableTable (    )  [inline]
 

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

Tint TRunManager::GetEventLimit (    )  [inline]
 

TEventManager * TRunManager::GetEventManager (    )  [inline]
 

TReadoutBook * TRunManager::GetReadoutBook (    )  [inline]
 

TReadoutBookDefinition * TRunManager::GetReadoutBookDefinition (    )  [inline]
 

TRun & TRunManager::GetRun (    )  [inline]
 

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

TRunAction * TRunManager::GetRunAction (    )  [inline]
 

TSystemClock & TRunManager::GetRunClock (    )  [inline]
 

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

Tint TRunManager::GetRunID (    )  [inline]
 

TSoftwareRunInformationModule * TRunManager::GetRunInformationModule (    )  [inline]
 

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

TSystemTimer & TRunManager::GetRunTimer (    )  [inline]
 

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

Tstatus_t TRunManager::GetStatus (    )  [inline]
 

TSystemAction * TRunManager::GetSystemAction (    )  [inline]
 

Tthread_t TRunManager::GetThreadOfEventLoop (    )  [inline]
 

TUserInterface * TRunManager::GetUserInterface (    )  [inline]
 

virtual Tvoid TRunManager::GoEventLoop (    )  [virtual]
 

virtual Tvoid TRunManager::installDefaultCommand (    )  [protected, virtual]
 

virtual Tvoid TRunManager::PopdownLogo (    )  [virtual]
 

virtual Tvoid TRunManager::PopupLogo (    )  [virtual]
 

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

virtual Tvoid TRunManager::ResumeRun (    )  [virtual]
 

virtual Tvoid TRunManager::SessionStart (    )  [virtual]
 

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

Tvoid TRunManager::SetCrateDefinition (  TCrateDefinition *    definition ) 
 

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

Tvoid TRunManager::SetEventAction (  TEventAction *    action ) 
 

Tvoid TRunManager::SetEventLimit (  Tint    nevents )  [inline]
 

Tvoid TRunManager::SetEventManager (  TEventManager *    manager ) 
 

Tvoid TRunManager::SetReadoutBookDefinition (  TReadoutBookDefinition *    definition ) 
 

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

Tvoid TRunManager::SetRunAction (  TRunAction *    action ) 
 

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

Tvoid TRunManager::SetRunID (  Tint    id )  [inline]
 

virtual Tvoid TRunManager::SetRunInformationModule (  Tint    slot )  [virtual]
 

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

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

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

Tvoid TRunManager::SetStatus (  Tstatus_t    status )  [inline]
 

Tvoid TRunManager::SetSystemAction (  TSystemAction *    action ) 
 

Tvoid TRunManager::SetThreadOfEventLoop (  Tthread_t    thread )  [inline]
 

Tint TRunManager::SetUserCommand (  TCommand *    command ) 
 

Tvoid TRunManager::SetUserInterface (  TUserInterface *    ui ) 
 

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

virtual Tvoid TRunManager::ShowStatus (    )  [virtual]
 

virtual Tvoid TRunManager::ShutdownRun (    )  [virtual]
 

virtual Tvoid TRunManager::StartRun (  Tint    runid )  [virtual]
 

virtual Tvoid TRunManager::StartRun (    )  [virtual]
 

virtual Tvoid TRunManager::StopRun (    )  [virtual]
 

virtual Tvoid TRunManager::SuspendRun (    )  [virtual]
 

virtual Tvoid TRunManager::WaitReturnFromEventLoop (    )  [virtual]
 


変数の解説

TAnalysisManager* TRunManager::theAnalysisManager [protected]
 

TCrate* TRunManager::theCrate [protected]
 

TCrateDefinition* TRunManager::theCrateDefinition [protected]
 

TEnvironmentVariableTable TRunManager::theEnvironmentVariableTable [protected]
 

Tint TRunManager::theEventLimit [protected]
 

TEventManager* TRunManager::theEventManager [protected]
 

TReadoutBook* TRunManager::theReadoutBook [protected]
 

TReadoutBookDefinition* TRunManager::theReadoutBookDefinition [protected]
 

TRun TRunManager::theRun [protected]
 

TRunAction* TRunManager::theRunAction [protected]
 

TSystemClock TRunManager::theRunClock [protected]
 

TSoftwareRunInformationModule* TRunManager::theRunInformationModule [protected]
 

TRunManager* TRunManager::theRunManager [static, protected]
 

TSystemTimer TRunManager::theRunTimer [protected]
 

Tstatus_t TRunManager::theStatus [protected]
 

TSystemAction* TRunManager::theSystemAction [protected]
 

Tthread_t TRunManager::theThreadOfEventLoop [protected]
 

TUserInterface* TRunManager::theUserInterface [protected]
 


このクラスの解説は次のファイルから生成されました:
CLDAQ - a Class Library for Data AcQuisition (Version 1.7.1)
Go IWAI <goiwai@users.sourceforge.jp>