ACTS
Experiment-independent tracking
Loading...
Searching...
No Matches
ActsFatras::SimulationResult Struct Reference

Single particle simulation result (and intermediate state). More...

#include <ActsFatras/Kernel/SimulationResult.hpp>

Collaboration diagram for ActsFatras::SimulationResult:
[legend]

Public Attributes

std::vector< ParticlegeneratedParticles
 Additional particles generated by interactions or decay.
std::vector< Hithits
 Hits created by the particle.
bool isAlive = true
 Flag indicating whether the particle is still alive and simulation should continue.
double l0Limit = std::numeric_limits<double>::quiet_NaN()
 Accumulated nuclear interaction length limit before next hadronic interaction.
std::size_t l0Process = std::numeric_limits<std::size_t>::max()
 Process index selection for the next hadronic interaction.
Particle particle
 Current/ final particle state.
double properTimeLimit = std::numeric_limits<double>::quiet_NaN()
 Proper time limit before particle decay occurs.
double x0Limit = std::numeric_limits<double>::quiet_NaN()
 Accumulated radiation length limit before next electromagnetic interaction.
std::size_t x0Process = std::numeric_limits<std::size_t>::max()
 Process index selection for the next electromagnetic interaction.

Detailed Description

Single particle simulation result (and intermediate state).

This result struct is used by multiple components and is thus defined separately from its usage.