Analysis Software
Documentation for sPHENIX simulation software
|
#include <acts-fatras/blob/master/Core/include/Fatras/Kernel/PhysicsList.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 |
Additional Inherited Members | |
Private Member Functions inherited from Acts::detail::Extendable< processes...> | |
Extendable ()=default | |
Default constructor. | |
Extendable (const Extendable< extensions_t...> &extendable)=default | |
Default copy constructor. | |
Extendable (Extendable< extensions_t...> &&extendable)=default | |
Extendable (const std::tuple< extensions_t...> &extensions) | |
Extendable (std::tuple< extensions_t...> &&extensions) | |
Extendable< extensions_t...> & | operator= (const Extendable< extensions_t...> &extendable)=default |
Extendable< extensions_t...> & | operator= (Extendable< extensions_t...> &&extendable)=default |
Extendable< extensions_t..., appendices_t...> | append (appendices_t...aps) const |
const extension_t & | get () const |
extension_t & | get () |
const std::tuple < extensions_t...> & | tuple () const |
std::tuple< extensions_t...> & | tuple () |
This is the PhysicsList struct that is used for fast simulation
Users can add a variable list of processes in order to drive the physics simulation
The dependency on generator, detector and particle are templated
Definition at line 27 of file PhysicsList.hpp.
View newest version in sPHENIX GitHub at line 27 of file PhysicsList.hpp
|
inline |
Call operator that broadcasts the call to the tuple() members of the list
generator_t | is the random number generator type |
detector_t | is the detector information type used |
particle_t | is the particle type used in simulation |
[in] | gen | is the generator object |
[in] | det | is the necessary detector information |
[in] | in | is the ingoing particle (can be modified) |
[in,out] | out | are the (eventually) outgoing particles |
Definition at line 48 of file PhysicsList.hpp.
View newest version in sPHENIX GitHub at line 48 of file PhysicsList.hpp
References Acts::detail::all_of_v, tgeo-response2json::process(), and Acts::detail::Extendable< processes...>::tuple().