ECCE @ EIC Software
Reference for
ECCE @ EIC
simulation and reconstruction software on GitHub
|
#include <acts/blob/master/Fatras/include/ActsFatras/Kernel/Interactor.hpp>
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< Particle > | generatedParticles |
Additional particles generated by interactions. | |
std::vector< Hit > | hits |
Hits created by the propagated particle. | |
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
std::vector<Particle> ActsFatras::InteractorResult::generatedParticles |
Additional particles generated by interactions.
Definition at line 47 of file Interactor.hpp.
View newest version in sPHENIX GitHub at line 47 of file Interactor.hpp
Referenced by ActsFatras::Simulator< charged_selector_t, charged_simulator_t, neutral_selector_t, neutral_simulator_t >::copyOutputs(), and ActsFatras::Interactor< generator_t, physics_list_t, hit_surface_selector_t >::operator()().
std::vector<Hit> ActsFatras::InteractorResult::hits |
Hits created by the propagated particle.
Definition at line 49 of file Interactor.hpp.
View newest version in sPHENIX GitHub at line 49 of file Interactor.hpp
Referenced by ActsFatras::Simulator< charged_selector_t, charged_simulator_t, neutral_selector_t, neutral_simulator_t >::copyOutputs(), and ActsFatras::Interactor< generator_t, physics_list_t, hit_surface_selector_t >::operator()().
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 ActsFatras::InteractorResult::particle |
Propagated particle state.
Definition at line 45 of file Interactor.hpp.
View newest version in sPHENIX GitHub at line 45 of file Interactor.hpp
Referenced by emcalc_gui.MainWindow::cb_select_particle(), emcalc_gui.MainWindow::cb_show_plot(), ActsFatras::Simulator< charged_selector_t, charged_simulator_t, neutral_selector_t, neutral_simulator_t >::copyOutputs(), 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()().