ECCE @ 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/master/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 76 of file MultiTrajectory.hpp.

View newest version in sPHENIX GitHub at line 76 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 83 of file MultiTrajectory.hpp.

View newest version in sPHENIX GitHub at line 83 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 85 of file MultiTrajectory.hpp.

View newest version in sPHENIX GitHub at line 85 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 84 of file MultiTrajectory.hpp.

View newest version in sPHENIX GitHub at line 84 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 86 of file MultiTrajectory.hpp.

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

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

Definition at line 81 of file MultiTrajectory.hpp.

View newest version in sPHENIX GitHub at line 81 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 90 of file MultiTrajectory.hpp.

View newest version in sPHENIX GitHub at line 90 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 93 of file MultiTrajectory.hpp.

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

Member Enumeration Documentation

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

Definition at line 77 of file MultiTrajectory.hpp.

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


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