Analysis Software
Documentation for sPHENIX simulation software
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Acts::PropagatorResult< parameters_t, result_list > Struct Template Reference

Simple class holding result of propagation call. More...

#include <acts/blob/sPHENIX/Core/include/Acts/Propagator/Propagator.hpp>

+ Inheritance diagram for Acts::PropagatorResult< parameters_t, result_list >:
+ Collaboration diagram for Acts::PropagatorResult< parameters_t, result_list >:

Public Attributes

std::optional< parameters_t > endParameters = std::nullopt
 Final track parameters.
 
std::optional< BoundMatrixtransportJacobian = std::nullopt
 Full transport jacobian.
 
unsigned int steps = 0
 Number of propagation steps that were carried out.
 
double pathLength = 0.
 Signed distance over which the parameters were propagated.
 

Additional Inherited Members

- Private Member Functions inherited from Acts::detail::Extendable< result_list...>
 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 ()
 

Detailed Description

template<typename parameters_t, typename... result_list>
struct Acts::PropagatorResult< parameters_t, result_list >

Simple class holding result of propagation call.

Template Parameters
parameters_tType of final track parameters
result_listResult pack for additional propagation quantities

Definition at line 41 of file Propagator.hpp.

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

Member Data Documentation

template<typename parameters_t , typename... result_list>
std::optional<parameters_t> Acts::PropagatorResult< parameters_t, result_list >::endParameters = std::nullopt

Final track parameters.

Definition at line 46 of file Propagator.hpp.

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

template<typename parameters_t , typename... result_list>
double Acts::PropagatorResult< parameters_t, result_list >::pathLength = 0.

Signed distance over which the parameters were propagated.

Definition at line 55 of file Propagator.hpp.

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

template<typename parameters_t , typename... result_list>
unsigned int Acts::PropagatorResult< parameters_t, result_list >::steps = 0

Number of propagation steps that were carried out.

Definition at line 52 of file Propagator.hpp.

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

template<typename parameters_t , typename... result_list>
std::optional<BoundMatrix> Acts::PropagatorResult< parameters_t, result_list >::transportJacobian = std::nullopt

Full transport jacobian.

Definition at line 49 of file Propagator.hpp.

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


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