ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
Simulation
G4Atlas
G4AtlasServices
src
G4AtlasRunAction.h
Go to the documentation of this file.
1
/*
2
Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
3
*/
4
5
#ifndef G4ATLASTOOLS__G4UA_G4ATLASRUNACTION_H
6
#define G4ATLASTOOLS__G4UA_G4ATLASRUNACTION_H
7
8
// STL includes
9
#include <vector>
10
11
// Geant4 includes
12
#include "G4UserRunAction.hh"
13
#include "G4Timer.hh"
14
15
namespace
G4UA
16
{
17
28
class
G4AtlasRunAction
:
public
G4UserRunAction
29
{
30
31
public
:
32
34
G4AtlasRunAction
();
35
39
void
BeginOfRunAction
(
const
G4Run*
run
)
override
final
;
40
44
void
EndOfRunAction
(
const
G4Run*
run
)
override
final
;
45
47
void
addRunAction
(G4UserRunAction* action);
48
49
private
:
50
52
std::vector<G4UserRunAction*>
m_runActions
;
53
std::unique_ptr<G4Timer>
fTimer
;
54
};
// class G4AtlasRunAction
55
56
}
57
58
#endif
G4UA::G4AtlasRunAction::m_runActions
std::vector< G4UserRunAction * > m_runActions
List of ATLAS run actions.
Definition
G4AtlasRunAction.h:52
G4UA::G4AtlasRunAction::G4AtlasRunAction
G4AtlasRunAction()
Constructor.
Definition
G4AtlasRunAction.cxx:14
G4UA::G4AtlasRunAction::addRunAction
void addRunAction(G4UserRunAction *action)
Add one action to the list.
Definition
G4AtlasRunAction.cxx:49
G4UA::G4AtlasRunAction::BeginOfRunAction
void BeginOfRunAction(const G4Run *run) override final
Geant4 method for pre-run action.
Definition
G4AtlasRunAction.cxx:21
G4UA::G4AtlasRunAction::fTimer
std::unique_ptr< G4Timer > fTimer
Definition
G4AtlasRunAction.h:53
G4UA::G4AtlasRunAction::EndOfRunAction
void EndOfRunAction(const G4Run *run) override final
Geant4 method for post-run action.
Definition
G4AtlasRunAction.cxx:34
G4UA
for nSW
Definition
CalibrationDefaultProcessing.h:19
run
int run(int argc, char *argv[])
Definition
ttree2hdf5.cxx:28
Generated on
for ATLAS Offline Software by
1.17.0