Analysis Software
Documentation for sPHENIX simulation software
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Fatras::Interactor< generator_t, particle_t, hit_t, hit_creator_t, sensitive_selector_t, physics_list_t >::this_result Struct Reference

#include <acts-fatras/blob/master/Core/include/Fatras/Kernel/Interactor.hpp>

+ Collaboration diagram for Fatras::Interactor< generator_t, particle_t, hit_t, hit_creator_t, sensitive_selector_t, physics_list_t >::this_result:

Public Attributes

bool initialized = false
 result initialization
 
particle_t particle
 The current particle - updated along the way.
 
std::vector< particle_t > outgoing
 The outgoing particles due to physics processes.
 
std::vector< hit_t > simulatedHits
 The simulated hits created along the way.
 

Detailed Description

template<typename generator_t, typename particle_t, typename hit_t, typename hit_creator_t, typename sensitive_selector_t = VoidSelector, typename physics_list_t = PhysicsList<>>
struct Fatras::Interactor< generator_t, particle_t, hit_t, hit_creator_t, sensitive_selector_t, physics_list_t >::this_result

It mainly acts as an internal state cache which is created for every propagation/extrapolation step

Definition at line 71 of file Interactor.hpp.

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

Member Data Documentation

template<typename generator_t , typename particle_t , typename hit_t , typename hit_creator_t , typename sensitive_selector_t = VoidSelector, typename physics_list_t = PhysicsList<>>
bool Fatras::Interactor< generator_t, particle_t, hit_t, hit_creator_t, sensitive_selector_t, physics_list_t >::this_result::initialized = false

result initialization

Definition at line 74 of file Interactor.hpp.

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

Referenced by Fatras::Interactor< generator_t, particle_t, hit_t, hit_creator_t, sensitive_selector_t, physics_list_t >::operator()().

template<typename generator_t , typename particle_t , typename hit_t , typename hit_creator_t , typename sensitive_selector_t = VoidSelector, typename physics_list_t = PhysicsList<>>
std::vector<particle_t> Fatras::Interactor< generator_t, particle_t, hit_t, hit_creator_t, sensitive_selector_t, physics_list_t >::this_result::outgoing

The outgoing particles due to physics processes.

Definition at line 80 of file Interactor.hpp.

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

Referenced by Fatras::Interactor< generator_t, particle_t, hit_t, hit_creator_t, sensitive_selector_t, physics_list_t >::operator()().

template<typename generator_t , typename particle_t , typename hit_t , typename hit_creator_t , typename sensitive_selector_t = VoidSelector, typename physics_list_t = PhysicsList<>>
particle_t Fatras::Interactor< generator_t, particle_t, hit_t, hit_creator_t, sensitive_selector_t, physics_list_t >::this_result::particle

The current particle - updated along the way.

Definition at line 77 of file Interactor.hpp.

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

Referenced by Fatras::Interactor< generator_t, particle_t, hit_t, hit_creator_t, sensitive_selector_t, physics_list_t >::operator()().

template<typename generator_t , typename particle_t , typename hit_t , typename hit_creator_t , typename sensitive_selector_t = VoidSelector, typename physics_list_t = PhysicsList<>>
std::vector<hit_t> Fatras::Interactor< generator_t, particle_t, hit_t, hit_creator_t, sensitive_selector_t, physics_list_t >::this_result::simulatedHits

The simulated hits created along the way.

Definition at line 83 of file Interactor.hpp.

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

Referenced by Fatras::Interactor< generator_t, particle_t, hit_t, hit_creator_t, sensitive_selector_t, physics_list_t >::operator()().


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