EIC 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::unique_ptr< const
parameters_t > 
endParameters = nullptr
 Final track parameters - initialized to null pointer.
 
std::unique_ptr< const
BoundMatrix
transportJacobian = nullptr
 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 45 of file Propagator.hpp.

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

Member Data Documentation

template<typename parameters_t , typename... result_list>
std::unique_ptr<const parameters_t> Acts::PropagatorResult< parameters_t, result_list >::endParameters = nullptr

Final track parameters - initialized to null pointer.

Definition at line 50 of file Propagator.hpp.

View newest version in sPHENIX GitHub at line 50 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 59 of file Propagator.hpp.

View newest version in sPHENIX GitHub at line 59 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 56 of file Propagator.hpp.

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

template<typename parameters_t , typename... result_list>
std::unique_ptr<const BoundMatrix> Acts::PropagatorResult< parameters_t, result_list >::transportJacobian = nullptr

Full transport jacobian.

Definition at line 53 of file Propagator.hpp.

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


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