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

クラス TRunManager の解説

#include <TRunManager.hh>

TRunManagerのコラボレーション図

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

Public メソッド

 TRunManager (TUserInterface *ui=0)
virtual ~TRunManager ()
TUserInterfaceGetUserInterface () const
const TRunGetRun () const
TRunGetRun ()
const TRunGetRunID () const
TRunGetRunID ()
TSystemActionGetSystemAction () const
TRunActionGetRunAction () const
TEventManagerGetEventManager () 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)
TSoftwareRunInformationModuleGetRunInformationModule () const
TAnalysisManagerGetAnalysisManager () const
const TSystemTimerGetRunTimer () const
TSystemTimerGetRunTimer ()
Tvoid SetRunTimer (const TSystemTimer &timer)
const TSystemClockGetRunClock () const
TSystemClockGetRunClock ()
Tvoid SetRunClock (const TSystemClock &clock)
TReadoutBookDefinitionGetReadoutBookDefinition () const
TReadoutBookGetReadoutBook () const
TCrateDefinitionGetCrateDefinition () const
TCrateGetCrate () const
Tvoid SetReadoutBookDefinition (TReadoutBookDefinition *definition)
Tvoid SetCrateDefinition (TCrateDefinition *definition)
const TEnvironmentVariableTableGetEnvironmentVariableTable () const
TEnvironmentVariableTableGetEnvironmentVariableTable ()
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
TSystemActiontheSystemAction
TRunActiontheRunAction
TEventManagertheEventManager
TUserInterfacetheUserInterface
Tthread_t theThreadOfEventLoop
TSoftwareRunInformationModuletheRunInformationModule
TAnalysisManagertheAnalysisManager
TSystemTimer theRunTimer
TSystemClock theRunClock
TReadoutBookDefinitiontheReadoutBookDefinition
TReadoutBooktheReadoutBook
TCrateDefinitiontheCrateDefinition
TCratetheCrate
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]
 

TRun& TRunManager::GetRunID  
 

const TRun& TRunManager::GetRunID  
 

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]
 

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.6.0)
Go IWAI <goiwai@users.sourceforge.jp>