EIC Software
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Acts::detail_lt::Types< Size, ReadOnlyMaps > Struct Template Reference

Type construction helper for coefficients and associated covariances. More...

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

Public Types

enum  { Flags = Eigen::ColMajor | Eigen::AutoAlign, SizeIncrement = 8 }
 
using Scalar = double
 
using Coefficients = Eigen::Matrix< Scalar, Size, 1, Flags >
 
using Covariance = Eigen::Matrix< Scalar, Size, Size, Flags >
 
using CoefficientsMap = Eigen::Map< ConstIf< Coefficients, ReadOnlyMaps >>
 
using CovarianceMap = Eigen::Map< ConstIf< Covariance, ReadOnlyMaps >>
 
using StorageCoefficients = GrowableColumns< Eigen::Array< Scalar, Size, Eigen::Dynamic, Flags >, SizeIncrement >
 
using StorageCovariance = GrowableColumns< Eigen::Array< Scalar, Size *Size, Eigen::Dynamic, Flags >, SizeIncrement >
 

Detailed Description

template<size_t Size, bool ReadOnlyMaps = true>
struct Acts::detail_lt::Types< Size, ReadOnlyMaps >

Type construction helper for coefficients and associated covariances.

Definition at line 91 of file MultiTrajectory.hpp.

View newest version in sPHENIX GitHub at line 91 of file MultiTrajectory.hpp

Member Typedef Documentation

template<size_t Size, bool ReadOnlyMaps = true>
using Acts::detail_lt::Types< Size, ReadOnlyMaps >::Coefficients = Eigen::Matrix<Scalar, Size, 1, Flags>

Definition at line 98 of file MultiTrajectory.hpp.

View newest version in sPHENIX GitHub at line 98 of file MultiTrajectory.hpp

template<size_t Size, bool ReadOnlyMaps = true>
using Acts::detail_lt::Types< Size, ReadOnlyMaps >::CoefficientsMap = Eigen::Map<ConstIf<Coefficients, ReadOnlyMaps>>

Definition at line 100 of file MultiTrajectory.hpp.

View newest version in sPHENIX GitHub at line 100 of file MultiTrajectory.hpp

template<size_t Size, bool ReadOnlyMaps = true>
using Acts::detail_lt::Types< Size, ReadOnlyMaps >::Covariance = Eigen::Matrix<Scalar, Size, Size, Flags>

Definition at line 99 of file MultiTrajectory.hpp.

View newest version in sPHENIX GitHub at line 99 of file MultiTrajectory.hpp

template<size_t Size, bool ReadOnlyMaps = true>
using Acts::detail_lt::Types< Size, ReadOnlyMaps >::CovarianceMap = Eigen::Map<ConstIf<Covariance, ReadOnlyMaps>>

Definition at line 101 of file MultiTrajectory.hpp.

View newest version in sPHENIX GitHub at line 101 of file MultiTrajectory.hpp

template<size_t Size, bool ReadOnlyMaps = true>
using Acts::detail_lt::Types< Size, ReadOnlyMaps >::Scalar = double

Definition at line 96 of file MultiTrajectory.hpp.

View newest version in sPHENIX GitHub at line 96 of file MultiTrajectory.hpp

template<size_t Size, bool ReadOnlyMaps = true>
using Acts::detail_lt::Types< Size, ReadOnlyMaps >::StorageCoefficients = GrowableColumns<Eigen::Array<Scalar, Size, Eigen::Dynamic, Flags>, SizeIncrement>

Definition at line 105 of file MultiTrajectory.hpp.

View newest version in sPHENIX GitHub at line 105 of file MultiTrajectory.hpp

template<size_t Size, bool ReadOnlyMaps = true>
using Acts::detail_lt::Types< Size, ReadOnlyMaps >::StorageCovariance = GrowableColumns<Eigen::Array<Scalar, Size * Size, Eigen::Dynamic, Flags>, SizeIncrement>

Definition at line 108 of file MultiTrajectory.hpp.

View newest version in sPHENIX GitHub at line 108 of file MultiTrajectory.hpp

Member Enumeration Documentation

template<size_t Size, bool ReadOnlyMaps = true>
anonymous enum
Enumerator:
Flags 
SizeIncrement 

Definition at line 92 of file MultiTrajectory.hpp.

View newest version in sPHENIX GitHub at line 92 of file MultiTrajectory.hpp


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