14 const IInterface* parent)
17 declareProperty(
"MaxSteps",
m_config.MaxSteps);
18 declareProperty(
"PrintSteps",
m_config.PrintSteps);
19 declareProperty(
"VerboseLevel",
m_config.VerboseLevel);
20 declareProperty(
"AbortEvent",
m_config.AbortEvent);
21 declareProperty(
"SetError",
m_config.SetError);
22 declareProperty(
"BSM_Only",
m_config.BSM_Only);
31 return StatusCode::SUCCESS;
43 ATH_MSG_INFO(
"******* Report from "<< name()<<
" *******");
46 ATH_MSG_INFO(
" We killed " << report.killed_tracks <<
" tracks this run.");
50 return StatusCode::SUCCESS;
57 std::unique_ptr<LooperKiller>
61 auto action = std::make_unique<LooperKiller>(
m_config);
A user action to kill looping tracks.
const Report & getReport() const
Retrieve results.
Struct for passing around user actions.
std::vector< G4UserSteppingAction * > steppingActions
void merge(const Report &rep)