ATLAS Offline Software
|
Atlas subclass of the G4 stepping action. More...
#include <G4AtlasSteppingAction.h>
Public Member Functions | |
G4AtlasSteppingAction () | |
Constructor. More... | |
void | UserSteppingAction (const G4Step *step) override final |
Geant4 method for processing one step. More... | |
void | addAction (G4UserSteppingAction *action) |
Add one action to the list. More... | |
std::vector< G4UserSteppingAction * > & | getActions () |
Return the actions vector. More... | |
Private Attributes | |
std::vector< G4UserSteppingAction * > | m_actions |
List of ATLAS stepping actions. More... | |
Atlas subclass of the G4 stepping action.
This object maintains a list of custom actions and when invoked by Geant4 will forward the call to each of them in turn.
Definition at line 28 of file G4AtlasSteppingAction.h.
G4UA::G4AtlasSteppingAction::G4AtlasSteppingAction | ( | ) |
void G4UA::G4AtlasSteppingAction::addAction | ( | G4UserSteppingAction * | action | ) |
Add one action to the list.
Definition at line 32 of file G4AtlasSteppingAction.cxx.
|
inline |
|
finaloverride |
Geant4 method for processing one step.
This method will forward the call onto each of the actions in its private list.
Definition at line 21 of file G4AtlasSteppingAction.cxx.
|
private |
List of ATLAS stepping actions.
Definition at line 50 of file G4AtlasSteppingAction.h.