Analysis Software
Documentation for sPHENIX simulation software
|
This is the SelectorList struct that is used for fast simulation. More...
#include <acts-fatras/blob/master/Core/include/Fatras/Kernel/SelectorList.hpp>
Public Member Functions | |
template<typename detector_t , typename particle_t > | |
bool | operator() (const detector_t &detector, const particle_t &particle) const |
Additional Inherited Members | |
Private Member Functions inherited from Acts::detail::Extendable< selectors...> | |
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 SelectorList struct that is used for fast simulation.
Users can add a variable list of selectors in order to drive the physics simulation. Selectors can access particle information and detector information to decide whether a process is to take place
Definition at line 26 of file SelectorList.hpp.
View newest version in sPHENIX GitHub at line 26 of file SelectorList.hpp
|
inline |
Call operator that is that broadcasts the call to the tuple()
detector_t | is the detector type used in simulation |
particle_t | is the particle type used in simulation |
inclusive | steers || (true) or && (false) combination |
[in] | detector | the current detector/material information |
[in] | particle | to be checked for further processing |
Definition at line 47 of file SelectorList.hpp.
View newest version in sPHENIX GitHub at line 47 of file SelectorList.hpp
References Acts::detail::all_of_v, and Acts::detail::Extendable< selectors...>::tuple().