ECCE @ EIC Software
Reference for
ECCE @ EIC
simulation and reconstruction software on GitHub
|
AbortList object to be used in the propagation. More...
#include <acts/blob/master/Core/include/Acts/Propagator/AbortList.hpp>
Public Types | |
using | result_type = typename decltype(hana::unpack(detail::type_collector_t< detail::action_type_extractor, aborters_t...>, hana::template_< AbortList >))::type |
Public Member Functions | |
AbortList ()=default | |
Default constructor. | |
AbortList (const AbortList< aborters_t...> &aborters)=default | |
AbortList (AbortList< aborters_t...> &&aborters)=default | |
AbortList< aborters_t...> & | operator= (const AbortList< aborters_t...> &aborters)=default |
AbortList< aborters_t...> & | operator= (AbortList< aborters_t...> &&aborters)=default |
AbortList (const std::tuple< aborters_t...> &aborters) | |
AbortList (std::tuple< aborters_t...> &&aborters) | |
template<typename... appendices_t> | |
AbortList< aborters_t..., appendices_t...> | append (appendices_t...aps) const |
Append new entries and return a new condition. | |
template<typename result_t , typename propagator_state_t , typename stepper_t > | |
bool | operator() (const result_t &result, propagator_state_t &state, const stepper_t &stepper) const |
Public Member Functions inherited from Acts::detail::Extendable< aborters_t...> | |
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 () |
AbortList object to be used in the propagation.
The abort list is a list of structs or classes that is called at each propagation step and can trigger the abort of the current propagation.
It can (optionally) depend on a result of an Actor from the actor list.
Definition at line 33 of file AbortList.hpp.
View newest version in sPHENIX GitHub at line 33 of file AbortList.hpp
using Acts::AbortList< aborters_t >::result_type = typename decltype(hana::unpack( detail::type_collector_t<detail::action_type_extractor, aborters_t...>, hana::template_<AbortList>))::type |
Definition at line 44 of file AbortList.hpp.
View newest version in sPHENIX GitHub at line 44 of file AbortList.hpp
|
default |
Default constructor.
|
default |
Default copy constructor
aborters | The source action list |
|
default |
Default move constructor
aborters | The source action list |
|
inline |
Constructor from tuple
extensions | Source extensions tuple |
Definition at line 76 of file AbortList.hpp.
View newest version in sPHENIX GitHub at line 76 of file AbortList.hpp
|
inline |
Constructor from tuple move
extensions | Source extensions tuple |
Definition at line 82 of file AbortList.hpp.
View newest version in sPHENIX GitHub at line 82 of file AbortList.hpp
|
inline |
Append new entries and return a new condition.
Definition at line 87 of file AbortList.hpp.
View newest version in sPHENIX GitHub at line 87 of file AbortList.hpp
Referenced by Acts::Test::BOOST_AUTO_TEST_CASE().
|
inline |
This is the call signature for the abort list, it broadcasts the call to the tuple() memembers of the list
result_t | is the result type from a certain action |
propagator_state_t | is the state type of the propagator |
stepper_t | Type of the stepper |
[in] | result | is the result object from a certain action |
[in,out] | state | is the state object from the propagator |
[in] | stepper | Stepper used for the propagation |
Definition at line 104 of file AbortList.hpp.
View newest version in sPHENIX GitHub at line 104 of file AbortList.hpp
|
default |
Default move assignment operator
aborters | The source action list |
|
default |
Default move assignment operator
aborters | The source action list |