|
ATLAS Offline Software
|
Go to the documentation of this file.
14 const std::string&
name,
26 return StatusCode::SUCCESS;
42 auto meanSigma =
report.meanAndSigma();
44 " events (not all events used)");
46 std::setprecision(4) << meanSigma.first <<
" +- " <<
47 std::setprecision(4) << meanSigma.second);
48 return StatusCode::SUCCESS;
54 std::unique_ptr<G4SimTimer>
58 auto action = std::make_unique<G4SimTimer>();
Struct for passing around user actions.
Simple struct which holds timing results for an action instance.
const Report & getReport() const
Retrieve my timing results.
void accumulate(ResultType &result, Mapper mapOp, Reducer reduceOp)
Accumulate results across user actions with specified operations.
void merge(const Report &rep)
A user action for monitoring G4 runtime at event and run level.
::StatusCode StatusCode
StatusCode definition for legacy code.
std::vector< G4UserEventAction * > eventActions