Analysis Software
Documentation for sPHENIX simulation software
|
Process class that turns a parameterized or tabularized fast simulation module into a process that can be plugged into the PhysicsList. More...
#include <acts-fatras/blob/master/Core/include/Fatras/Kernel/Process.hpp>
Public Member Functions | |
template<typename generator_t , typename detector_t , typename particle_t > | |
bool | operator() (generator_t &gen, const detector_t &det, particle_t &in, std::vector< particle_t > &out) const |
This is the scattering call operator. | |
Public Attributes | |
physics_t | process |
The actual physics that is happening. | |
selector_in_t | selectorIn |
The selector list. | |
selector_out_t | selectorOut |
selector_child_t | selectorChild |
Process class that turns a parameterized or tabularized fast simulation module into a process that can be plugged into the PhysicsList.
This is plugin for physics processes
The type (and actual trigger) of the particle and interaction is steered via the Selector list for in and out.
Definition at line 34 of file Process.hpp.
View newest version in sPHENIX GitHub at line 34 of file Process.hpp
|
inline |
This is the scattering call operator.
Definition at line 46 of file Process.hpp.
View newest version in sPHENIX GitHub at line 46 of file Process.hpp
References merge_hashes::p, Fatras::Process< physics_t, selector_in_t, selector_out_t, selector_child_t >::process, Fatras::Process< physics_t, selector_in_t, selector_out_t, selector_child_t >::selectorChild, Fatras::Process< physics_t, selector_in_t, selector_out_t, selector_child_t >::selectorIn, and Fatras::Process< physics_t, selector_in_t, selector_out_t, selector_child_t >::selectorOut.
physics_t Fatras::Process< physics_t, selector_in_t, selector_out_t, selector_child_t >::process |
The actual physics that is happening.
Definition at line 37 of file Process.hpp.
View newest version in sPHENIX GitHub at line 37 of file Process.hpp
Referenced by Fatras::Process< physics_t, selector_in_t, selector_out_t, selector_child_t >::operator()().
selector_child_t Fatras::Process< physics_t, selector_in_t, selector_out_t, selector_child_t >::selectorChild |
Definition at line 42 of file Process.hpp.
View newest version in sPHENIX GitHub at line 42 of file Process.hpp
Referenced by Fatras::Process< physics_t, selector_in_t, selector_out_t, selector_child_t >::operator()().
selector_in_t Fatras::Process< physics_t, selector_in_t, selector_out_t, selector_child_t >::selectorIn |
The selector list.
Definition at line 40 of file Process.hpp.
View newest version in sPHENIX GitHub at line 40 of file Process.hpp
Referenced by Fatras::Process< physics_t, selector_in_t, selector_out_t, selector_child_t >::operator()().
selector_out_t Fatras::Process< physics_t, selector_in_t, selector_out_t, selector_child_t >::selectorOut |
Definition at line 41 of file Process.hpp.
View newest version in sPHENIX GitHub at line 41 of file Process.hpp
Referenced by Fatras::Process< physics_t, selector_in_t, selector_out_t, selector_child_t >::operator()().