![]() |
ATLAS Offline Software
|
#include <TestActionVPTimer.h>
Classes | |
| struct | Config |
| struct | Report |
| struct | volumeData |
Public Types | |
| typedef std::map< VolTree, TestActionVPTimer::volumeData > | VolMap |
| typedef VolMap::const_iterator | VolIt |
Public Member Functions | |
| TestActionVPTimer (const Config &config) | |
| TestActionVPTimer (const TestActionVPTimer &)=delete | |
| TestActionVPTimer & | operator= (const TestActionVPTimer &)=delete |
| const Report & | getReport () const |
| virtual void | BeginOfEventAction (const G4Event *) override |
| virtual void | EndOfEventAction (const G4Event *) override |
| virtual void | BeginOfRunAction (const G4Run *) override |
| virtual void | EndOfRunAction (const G4Run *) override |
| virtual void | UserSteppingAction (const G4Step *) override |
Private Member Functions | |
| double | TimerSum (G4Timer *timer) const |
| Gets the time from the timer for summation. | |
Private Attributes | |
| Config | m_config |
| Report | m_report |
| G4Timer * | m_runTimer |
| Timer for the entire run. | |
| G4Timer * | m_eventTimer |
| Timer for this event. | |
| G4Timer * | v_timer |
| Timer activated for each volume. | |
| double | m_eventTime |
| Double for storing this event time. | |
| VolTree | v_history |
| Vector of the current volume history, used to assign times to each element. | |
Definition at line 51 of file TestActionVPTimer.h.
| typedef VolMap::const_iterator G4UA::TestActionVPTimer::VolIt |
Definition at line 100 of file TestActionVPTimer.h.
| typedef std::map<VolTree, TestActionVPTimer::volumeData> G4UA::TestActionVPTimer::VolMap |
Definition at line 99 of file TestActionVPTimer.h.
| G4UA::TestActionVPTimer::TestActionVPTimer | ( | const Config & | config | ) |
Definition at line 48 of file TestActionVPTimer.cxx.
|
delete |
|
overridevirtual |
Definition at line 65 of file TestActionVPTimer.cxx.
|
overridevirtual |
Definition at line 77 of file TestActionVPTimer.cxx.
|
overridevirtual |
Definition at line 71 of file TestActionVPTimer.cxx.
|
overridevirtual |
Definition at line 82 of file TestActionVPTimer.cxx.
|
inline |
Definition at line 141 of file TestActionVPTimer.h.
|
delete |
|
inlineprivate |
Gets the time from the timer for summation.
Stops a timer and return the elapsed time.
Definition at line 166 of file TestActionVPTimer.h.
|
overridevirtual |
Definition at line 88 of file TestActionVPTimer.cxx.
|
private |
Definition at line 151 of file TestActionVPTimer.h.
|
private |
Double for storing this event time.
Definition at line 157 of file TestActionVPTimer.h.
|
private |
Timer for this event.
Definition at line 155 of file TestActionVPTimer.h.
|
private |
Definition at line 152 of file TestActionVPTimer.h.
|
private |
Timer for the entire run.
Definition at line 154 of file TestActionVPTimer.h.
|
private |
Vector of the current volume history, used to assign times to each element.
Definition at line 159 of file TestActionVPTimer.h.
|
private |
Timer activated for each volume.
Definition at line 156 of file TestActionVPTimer.h.