SLIC
6.1.1
Simulation for the Linear Collider (SLIC) - Geant4 simulation application
include
RunAction.hh
Go to the documentation of this file.
1
#ifndef SLIC_RUNACTION_HH_
2
#define SLIC_RUNACTION_HH_ 1
3
4
// slic
5
#include "
Module.hh
"
6
#include "
PluginManagerAccessor.hh
"
7
8
// geant4
9
#include "G4UserRunAction.hh"
10
#include "G4Timer.hh"
11
12
namespace
slic
{
13
18
class
RunAction
:
public
G4UserRunAction,
public
Module
,
public
PluginManagerAccessor
{
19
20
public
:
21
25
RunAction
();
26
30
~RunAction
();
31
32
public
:
33
38
void
BeginOfRunAction
(
const
G4Run *aRun);
39
44
void
EndOfRunAction
(
const
G4Run *aRun);
45
46
private
:
47
51
void
startRunTimer
();
52
56
void
stopRunTimer
();
57
62
//void printBeginOfRunMessage(const G4Run *aRun);
63
68
//void printEndOfRunMessage(const G4Run *aRun);
69
70
private
:
71
72
G4Timer
m_runTimer
;
73
};
74
}
75
76
#endif
Module.hh
PluginManagerAccessor.hh
slic::Module
Base class for slic code modules that provides common functionality, such as logging to an output str...
Definition:
Module.hh:25
slic::PluginManagerAccessor
Mixin for accessing the PluginManager.
Definition:
PluginManagerAccessor.hh:22
slic::RunAction
Implementation of G4UserRunAction.
Definition:
RunAction.hh:18
slic::RunAction::stopRunTimer
void stopRunTimer()
Definition:
RunAction.cc:71
slic::RunAction::startRunTimer
void startRunTimer()
Definition:
RunAction.cc:63
slic::RunAction::~RunAction
~RunAction()
Definition:
RunAction.cc:19
slic::RunAction::RunAction
RunAction()
Definition:
RunAction.cc:15
slic::RunAction::EndOfRunAction
void EndOfRunAction(const G4Run *aRun)
Definition:
RunAction.cc:44
slic::RunAction::BeginOfRunAction
void BeginOfRunAction(const G4Run *aRun)
Definition:
RunAction.cc:22
slic::RunAction::m_runTimer
G4Timer m_runTimer
Definition:
RunAction.hh:72
slic
Definition:
CommandLineOption.hh:9
Generated by
1.9.1