ECCE @ EIC Software
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
ActsFatras::InteractorResult Struct Reference

#include <acts/blob/master/Fatras/include/ActsFatras/Kernel/Interactor.hpp>

+ Collaboration diagram for ActsFatras::InteractorResult:

Public Attributes

bool isAlive = true
 Whether the simulation can continue, i.e. particle is still alive.
 
Particle::Scalar pathInX0 = 0
 
Particle::Scalar pathInL0 = 0
 
Particle particle
 Propagated particle state.
 
std::vector< ParticlegeneratedParticles
 Additional particles generated by interactions.
 
std::vector< Hithits
 Hits created by the propagated particle.
 

Detailed Description

Interactor result (and intermediate state).

The result struct does not depend on the template arguments of the Interactor. Defining it independently gives greater flexibility for its usage.

Definition at line 35 of file Interactor.hpp.

View newest version in sPHENIX GitHub at line 35 of file Interactor.hpp

Member Data Documentation

std::vector<Particle> ActsFatras::InteractorResult::generatedParticles
std::vector<Hit> ActsFatras::InteractorResult::hits
bool ActsFatras::InteractorResult::isAlive = true

Whether the simulation can continue, i.e. particle is still alive.

Definition at line 37 of file Interactor.hpp.

View newest version in sPHENIX GitHub at line 37 of file Interactor.hpp

Referenced by ActsFatras::Interactor< generator_t, physics_list_t, hit_surface_selector_t >::ParticleNotAlive::operator()(), and ActsFatras::Interactor< generator_t, physics_list_t, hit_surface_selector_t >::operator()().

Particle::Scalar ActsFatras::InteractorResult::pathInL0 = 0

Definition at line 43 of file Interactor.hpp.

View newest version in sPHENIX GitHub at line 43 of file Interactor.hpp

Referenced by ActsFatras::Interactor< generator_t, physics_list_t, hit_surface_selector_t >::operator()().

Particle::Scalar ActsFatras::InteractorResult::pathInX0 = 0

Accumulated material during the propagation. The initial particle can already have some passed material. We need the particle to store the full material path but still keep track of the additional accumulated material during simulation.

Definition at line 42 of file Interactor.hpp.

View newest version in sPHENIX GitHub at line 42 of file Interactor.hpp

Referenced by ActsFatras::Interactor< generator_t, physics_list_t, hit_surface_selector_t >::operator()().


The documentation for this struct was generated from the following file: