EIC Software
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Acts::Propagator< stepper_t, navigator_t >::result_type_helper< parameters_t, action_list_t > Struct Template Reference

Helper struct determining the result's type. More...

Public Types

template<typename... args>
using this_result_type = PropagatorResult< parameters_t, args...>
 Propagation result type for an arbitrary list of additional propagation results.
 
using type = typename action_list_t::template result_type< this_result_type >
 Propagation result type derived from a given action list.
 

Detailed Description

template<typename stepper_t, typename navigator_t = detail::VoidNavigator>
template<typename parameters_t, typename action_list_t>
struct Acts::Propagator< stepper_t, navigator_t >::result_type_helper< parameters_t, action_list_t >

Helper struct determining the result's type.

Template Parameters
parameters_tType of final track parameters
action_list_tList of propagation action types

This helper struct provides type definitions to extract the correct propagation result type from a given TrackParameter type and an ActionList.

Definition at line 301 of file Propagator.hpp.

View newest version in sPHENIX GitHub at line 301 of file Propagator.hpp

Member Typedef Documentation

template<typename stepper_t, typename navigator_t = detail::VoidNavigator>
template<typename parameters_t , typename action_list_t >
template<typename... args>
using Acts::Propagator< stepper_t, navigator_t >::result_type_helper< parameters_t, action_list_t >::this_result_type = PropagatorResult<parameters_t, args...>

Propagation result type for an arbitrary list of additional propagation results.

Template Parameters
argsParameter pack specifying additional propagation results

Definition at line 308 of file Propagator.hpp.

View newest version in sPHENIX GitHub at line 308 of file Propagator.hpp

template<typename stepper_t, typename navigator_t = detail::VoidNavigator>
template<typename parameters_t , typename action_list_t >
using Acts::Propagator< stepper_t, navigator_t >::result_type_helper< parameters_t, action_list_t >::type = typename action_list_t::template result_type<this_result_type>

Propagation result type derived from a given action list.

Definition at line 311 of file Propagator.hpp.

View newest version in sPHENIX GitHub at line 311 of file Propagator.hpp


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