#include <SimRunInterface.h>
Public Member Functions | |
void | abortEvent () |
void | abortRun (bool softAbort) |
void | Connect (EventAction *) |
void | Connect (RunAction *) |
void | Connect (SteppingAction *) |
void | Connect (TrackingAction *) |
SimTrackManager * | GetSimTrackManager () |
void | setRunManagerMTWorker (RunManagerMTWorker *run) |
G4SimEvent * | simEvent () |
SimRunInterface (RunManager *run, bool master) | |
SimRunInterface (RunManagerMT *run, bool master) | |
SimRunInterface (RunManagerMTWorker *run, bool master) | |
~SimRunInterface () | |
Private Attributes | |
bool | m_isMaster |
RunManager * | m_runManager |
RunManagerMT * | m_runManagerMT |
RunManagerMTWorker * | m_runManagerMTWorker |
SimTrackManager * | m_SimTrackManager |
Definition at line 18 of file SimRunInterface.h.
SimRunInterface::SimRunInterface | ( | RunManager * | run, |
bool | master | ||
) |
Definition at line 13 of file SimRunInterface.cc.
References RunManager::GetSimTrackManager(), m_runManager, and m_SimTrackManager.
SimRunInterface::SimRunInterface | ( | RunManagerMT * | run, |
bool | master | ||
) |
Definition at line 24 of file SimRunInterface.cc.
SimRunInterface::SimRunInterface | ( | RunManagerMTWorker * | run, |
bool | master | ||
) |
Definition at line 31 of file SimRunInterface.cc.
References RunManagerMTWorker::GetSimTrackManager(), m_runManagerMTWorker, and m_SimTrackManager.
SimRunInterface::~SimRunInterface | ( | ) |
Definition at line 42 of file SimRunInterface.cc.
void SimRunInterface::abortEvent | ( | ) |
Definition at line 82 of file SimRunInterface.cc.
References RunManagerMTWorker::abortEvent(), RunManager::abortEvent(), m_runManager, and m_runManagerMTWorker.
Referenced by EventAction::abortEvent().
void SimRunInterface::abortRun | ( | bool | softAbort | ) |
Definition at line 90 of file SimRunInterface.cc.
References RunManagerMTWorker::abortRun(), RunManager::abortRun(), m_runManager, and m_runManagerMTWorker.
Referenced by RunAction::BeginOfRunAction(), and EventAction::EndOfEventAction().
void SimRunInterface::Connect | ( | EventAction * | eventAction | ) |
Definition at line 56 of file SimRunInterface.cc.
References RunManagerMTWorker::Connect(), RunManager::Connect(), m_runManager, and m_runManagerMTWorker.
void SimRunInterface::Connect | ( | RunAction * | runAction | ) |
Definition at line 46 of file SimRunInterface.cc.
References RunManagerMTWorker::Connect(), RunManagerMT::Connect(), RunManager::Connect(), m_runManager, m_runManagerMT, and m_runManagerMTWorker.
void SimRunInterface::Connect | ( | SteppingAction * | stepAction | ) |
Definition at line 72 of file SimRunInterface.cc.
References RunManagerMTWorker::Connect(), RunManager::Connect(), m_runManager, and m_runManagerMTWorker.
void SimRunInterface::Connect | ( | TrackingAction * | trackAction | ) |
Definition at line 64 of file SimRunInterface.cc.
References RunManagerMTWorker::Connect(), RunManager::Connect(), m_runManager, and m_runManagerMTWorker.
SimTrackManager * SimRunInterface::GetSimTrackManager | ( | ) |
void SimRunInterface::setRunManagerMTWorker | ( | RunManagerMTWorker * | run | ) |
Definition at line 44 of file SimRunInterface.cc.
References m_runManagerMTWorker, and writedatasetfile::run.
G4SimEvent * SimRunInterface::simEvent | ( | ) |
Definition at line 98 of file SimRunInterface.cc.
References m_runManager, m_runManagerMTWorker, RunManagerMTWorker::simEvent(), and RunManager::simEvent().
Referenced by EventAction::EndOfEventAction().
|
private |
Definition at line 55 of file SimRunInterface.h.
|
private |
Definition at line 49 of file SimRunInterface.h.
Referenced by abortEvent(), abortRun(), Connect(), simEvent(), and SimRunInterface().
|
private |
Definition at line 50 of file SimRunInterface.h.
Referenced by Connect().
|
private |
Definition at line 51 of file SimRunInterface.h.
Referenced by abortEvent(), abortRun(), Connect(), setRunManagerMTWorker(), simEvent(), and SimRunInterface().
|
private |
Definition at line 53 of file SimRunInterface.h.
Referenced by GetSimTrackManager(), and SimRunInterface().