Geant4-11
|
#include <G4Timer.hh>
Public Member Functions | |
G4Timer () | |
const char * | GetClockTime () const |
G4double | GetRealElapsed () const |
G4double | GetSystemElapsed () const |
G4double | GetUserElapsed () const |
G4bool | IsValid () const |
void | Start () |
void | Stop () |
Private Types | |
using | clock_type = std::chrono::high_resolution_clock |
Private Attributes | |
std::chrono::time_point< clock_type > | fEndRealTime |
tms | fEndTimes |
std::chrono::time_point< clock_type > | fStartRealTime |
tms | fStartTimes |
G4bool | fValidTimes |
Definition at line 108 of file G4Timer.hh.
|
private |
Definition at line 110 of file G4Timer.hh.
G4Timer::G4Timer | ( | ) |
Definition at line 117 of file G4Timer.cc.
|
inline |
G4double G4Timer::GetRealElapsed | ( | ) | const |
Definition at line 121 of file G4Timer.cc.
References FatalException, fEndRealTime, fStartRealTime, fValidTimes, and G4Exception().
Referenced by export_G4Timer(), and operator<<().
G4double G4Timer::GetSystemElapsed | ( | ) | const |
Definition at line 132 of file G4Timer.cc.
References FatalException, fEndTimes, fStartTimes, fValidTimes, and G4Exception().
Referenced by G4ConvergenceTester::AddScore(), G4GeometryManager::BuildOptimisations(), export_G4Timer(), operator<<(), and G4RunManager::ReOptimize().
G4double G4Timer::GetUserElapsed | ( | ) | const |
Definition at line 143 of file G4Timer.cc.
References FatalException, fEndTimes, fStartTimes, fValidTimes, and G4Exception().
Referenced by G4ConvergenceTester::AddScore(), G4VXTRenergyLoss::BuildAngleForEnergyBank(), G4VXTRenergyLoss::BuildAngleTable(), G4VXTRenergyLoss::BuildEnergyTable(), G4VXTRenergyLoss::BuildGlobalAngleTable(), G4GeometryManager::BuildOptimisations(), export_G4Timer(), operator<<(), and G4RunManager::ReOptimize().
|
inline |
Referenced by export_G4Timer(), and operator<<().
|
inline |
Referenced by G4VXTRenergyLoss::BuildAngleForEnergyBank(), G4VXTRenergyLoss::BuildAngleTable(), G4VXTRenergyLoss::BuildEnergyTable(), G4VXTRenergyLoss::BuildGlobalAngleTable(), G4GeometryManager::BuildOptimisations(), export_G4Timer(), G4ConvergenceTester::G4ConvergenceTester(), G4MTRunManager::InitializeEventLoop(), G4RunManager::InitializeEventLoop(), G4TaskRunManager::InitializeEventLoop(), G4Scheduler::Process(), G4RunManager::ReOptimize(), G4DNAEventScheduler::Run(), G4DNAEventScheduler::RunInMesh(), and G4ProductionCutsTable::UpdateCoupleTable().
|
inline |
Referenced by G4ConvergenceTester::AddScore(), G4VXTRenergyLoss::BuildAngleForEnergyBank(), G4VXTRenergyLoss::BuildAngleTable(), G4VXTRenergyLoss::BuildEnergyTable(), G4VXTRenergyLoss::BuildGlobalAngleTable(), G4GeometryManager::BuildOptimisations(), export_G4Timer(), G4Scheduler::Process(), G4RunManager::ReOptimize(), G4DNAEventScheduler::Run(), G4DNAEventScheduler::RunInMesh(), G4RunManager::TerminateEventLoop(), G4WorkerRunManager::TerminateEventLoop(), G4WorkerTaskRunManager::TerminateEventLoop(), and G4ProductionCutsTable::UpdateCoupleTable().
|
private |
Definition at line 125 of file G4Timer.hh.
Referenced by GetRealElapsed().
|
private |
Definition at line 126 of file G4Timer.hh.
Referenced by GetSystemElapsed(), and GetUserElapsed().
|
private |
Definition at line 125 of file G4Timer.hh.
Referenced by GetRealElapsed().
|
private |
Definition at line 126 of file G4Timer.hh.
Referenced by GetSystemElapsed(), and GetUserElapsed().
|
private |
Definition at line 124 of file G4Timer.hh.
Referenced by GetRealElapsed(), GetSystemElapsed(), and GetUserElapsed().