#include <SimRunInterface.h>
Public Member Functions | |
void | abortEvent () |
void | abortRun (bool softAbort) |
void | Connect (RunAction *) |
void | Connect (EventAction *) |
void | Connect (TrackingAction *) |
void | Connect (SteppingAction *) |
SimTrackManager * | GetSimTrackManager () |
void | setRunManagerMTWorker (RunManagerMTWorker *run) |
G4SimEvent * | simEvent () |
SimRunInterface (RunManagerMT *run, bool master) | |
SimRunInterface (RunManagerMTWorker *run, bool master) | |
~SimRunInterface () | |
Private Attributes | |
bool | m_isMaster |
RunManagerMT * | m_runManagerMT |
RunManagerMTWorker * | m_runManagerMTWorker |
SimTrackManager * | m_SimTrackManager |
Definition at line 17 of file SimRunInterface.h.
SimRunInterface::SimRunInterface | ( | RunManagerMT * | run, |
bool | master | ||
) |
Definition at line 12 of file SimRunInterface.cc.
SimRunInterface::SimRunInterface | ( | RunManagerMTWorker * | run, |
bool | master | ||
) |
Definition at line 15 of file SimRunInterface.cc.
References RunManagerMTWorker::GetSimTrackManager(), m_runManagerMTWorker, and m_SimTrackManager.
SimRunInterface::~SimRunInterface | ( | ) |
Definition at line 22 of file SimRunInterface.cc.
void SimRunInterface::abortEvent | ( | ) |
Definition at line 54 of file SimRunInterface.cc.
References RunManagerMTWorker::abortEvent(), and m_runManagerMTWorker.
Referenced by EventAction::abortEvent().
void SimRunInterface::abortRun | ( | bool | softAbort | ) |
Definition at line 60 of file SimRunInterface.cc.
References RunManagerMTWorker::abortRun(), and m_runManagerMTWorker.
Referenced by RunAction::BeginOfRunAction(), and EventAction::EndOfEventAction().
void SimRunInterface::Connect | ( | RunAction * | runAction | ) |
Definition at line 26 of file SimRunInterface.cc.
References RunManagerMTWorker::Connect(), RunManagerMT::Connect(), m_runManagerMT, and m_runManagerMTWorker.
void SimRunInterface::Connect | ( | EventAction * | eventAction | ) |
Definition at line 34 of file SimRunInterface.cc.
References RunManagerMTWorker::Connect(), and m_runManagerMTWorker.
void SimRunInterface::Connect | ( | TrackingAction * | trackAction | ) |
Definition at line 40 of file SimRunInterface.cc.
References RunManagerMTWorker::Connect(), and m_runManagerMTWorker.
void SimRunInterface::Connect | ( | SteppingAction * | stepAction | ) |
Definition at line 46 of file SimRunInterface.cc.
References RunManagerMTWorker::Connect(), and m_runManagerMTWorker.
SimTrackManager * SimRunInterface::GetSimTrackManager | ( | ) |
Definition at line 52 of file SimRunInterface.cc.
References m_SimTrackManager.
void SimRunInterface::setRunManagerMTWorker | ( | RunManagerMTWorker * | run | ) |
Definition at line 24 of file SimRunInterface.cc.
References m_runManagerMTWorker, and writedatasetfile::run.
G4SimEvent * SimRunInterface::simEvent | ( | ) |
Definition at line 66 of file SimRunInterface.cc.
References m_runManagerMTWorker, and RunManagerMTWorker::simEvent().
Referenced by EventAction::EndOfEventAction().
|
private |
Definition at line 51 of file SimRunInterface.h.
|
private |
Definition at line 46 of file SimRunInterface.h.
Referenced by Connect().
|
private |
Definition at line 47 of file SimRunInterface.h.
Referenced by abortEvent(), abortRun(), Connect(), setRunManagerMTWorker(), simEvent(), and SimRunInterface().
|
private |
Definition at line 49 of file SimRunInterface.h.
Referenced by GetSimTrackManager(), and SimRunInterface().