5#ifndef G4USERACTIONS_TESTACTIONTOOL_H
6#define G4USERACTIONS_TESTACTIONTOOL_H
12#include "G4UserRunAction.hh"
13#include "G4UserEventAction.hh"
14#include "G4UserSteppingAction.hh"
28 public G4UserEventAction,
29 public G4UserSteppingAction
85 const IInterface* parent);
88 virtual StatusCode
initialize()
override final;
91 virtual StatusCode
finalize()
override final;
96 virtual std::unique_ptr<TestAction>
const Report & getReport() const
Get the results report.
virtual void BeginOfRunAction(const G4Run *) override final
Executes before the run.
virtual void EndOfEventAction(const G4Event *) override final
Executes at end of G4 event.
virtual void UserSteppingAction(const G4Step *step) override final
Stepping action method.
virtual void EndOfRunAction(const G4Run *) override final
Exeuctes after the run.
virtual void BeginOfEventAction(const G4Event *) override final
Executes at beginning of G4 event.
Report m_report
Results report.
Struct for passing around user actions.
Results to be accumulated across threads at end of job.
void merge(const Report &other)