Analysis Software
Documentation for sPHENIX simulation software
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Acts::Concepts::BoundTrackParametersConceptImpl< T > Struct Template Reference

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

Static Public Attributes

static constexpr bool hasTypeScalar = exists<TypeScalar, const T>
 
static constexpr bool hasTypeParametersVector
 
static constexpr bool hasTypeCovarianceMatrix
 
static constexpr bool hasMethodParameters
 
static constexpr bool hasMethodCovariance
 
static constexpr bool hasMethodFourPositionFromContext
 
static constexpr bool hasMethodPositionFromContext
 
static constexpr bool hasMethodTime
 
static constexpr bool hasMethodDirection
 
static constexpr bool hasMethodAbsoluteMomentum
 
static constexpr bool hasMethodCharge
 
static constexpr bool hasMethodReferenceSurface
 
static constexpr bool value
 

Detailed Description

template<typename T>
struct Acts::Concepts::BoundTrackParametersConceptImpl< T >

Definition at line 61 of file TrackParametersConcept.hpp.

View newest version in sPHENIX GitHub at line 61 of file TrackParametersConcept.hpp

Member Data Documentation

template<typename T >
constexpr bool Acts::Concepts::BoundTrackParametersConceptImpl< T >::hasMethodAbsoluteMomentum
static
Initial value:
=
identical_to<TypeScalar<T>, ReturnTypeAbsoluteMomentum, const T>

Definition at line 83 of file TrackParametersConcept.hpp.

View newest version in sPHENIX GitHub at line 83 of file TrackParametersConcept.hpp

template<typename T >
constexpr bool Acts::Concepts::BoundTrackParametersConceptImpl< T >::hasMethodCharge
static
Initial value:
=
identical_to<TypeScalar<T>, ReturnTypeCharge, const T>

Definition at line 85 of file TrackParametersConcept.hpp.

View newest version in sPHENIX GitHub at line 85 of file TrackParametersConcept.hpp

template<typename T >
constexpr bool Acts::Concepts::BoundTrackParametersConceptImpl< T >::hasMethodCovariance
static
Initial value:
=
std::is_convertible_v<ReturnTypeCovariance<T>,
std::optional<BoundSquareMatrix>>

Definition at line 72 of file TrackParametersConcept.hpp.

View newest version in sPHENIX GitHub at line 72 of file TrackParametersConcept.hpp

template<typename T >
constexpr bool Acts::Concepts::BoundTrackParametersConceptImpl< T >::hasMethodDirection
static
Initial value:
=
identical_to<Vector3, ReturnTypeDirection, const T>

Definition at line 81 of file TrackParametersConcept.hpp.

View newest version in sPHENIX GitHub at line 81 of file TrackParametersConcept.hpp

template<typename T >
constexpr bool Acts::Concepts::BoundTrackParametersConceptImpl< T >::hasMethodFourPositionFromContext
static
Initial value:
=
identical_to<Vector4, ReturnTypeFourPositionFromContext, const T>

Definition at line 75 of file TrackParametersConcept.hpp.

View newest version in sPHENIX GitHub at line 75 of file TrackParametersConcept.hpp

template<typename T >
constexpr bool Acts::Concepts::BoundTrackParametersConceptImpl< T >::hasMethodParameters
static
Initial value:
=
std::is_convertible_v<ReturnTypeParameters<T>, BoundVector>

Definition at line 70 of file TrackParametersConcept.hpp.

View newest version in sPHENIX GitHub at line 70 of file TrackParametersConcept.hpp

template<typename T >
constexpr bool Acts::Concepts::BoundTrackParametersConceptImpl< T >::hasMethodPositionFromContext
static
Initial value:
=
identical_to<Vector3, ReturnTypePositionFromContext, const T>

Definition at line 77 of file TrackParametersConcept.hpp.

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

template<typename T >
constexpr bool Acts::Concepts::BoundTrackParametersConceptImpl< T >::hasMethodReferenceSurface
static
Initial value:
=
identical_to<const Surface&, ReturnTypeReferenceSurface, const T>

Definition at line 87 of file TrackParametersConcept.hpp.

View newest version in sPHENIX GitHub at line 87 of file TrackParametersConcept.hpp

template<typename T >
constexpr bool Acts::Concepts::BoundTrackParametersConceptImpl< T >::hasMethodTime
static
Initial value:
=
identical_to<TypeScalar<T>, ReturnTypeTime, const T>

Definition at line 79 of file TrackParametersConcept.hpp.

View newest version in sPHENIX GitHub at line 79 of file TrackParametersConcept.hpp

template<typename T >
constexpr bool Acts::Concepts::BoundTrackParametersConceptImpl< T >::hasTypeCovarianceMatrix
static
Initial value:
=
exists<TypeCovarianceMatrix, const T>

Definition at line 66 of file TrackParametersConcept.hpp.

View newest version in sPHENIX GitHub at line 66 of file TrackParametersConcept.hpp

template<typename T >
constexpr bool Acts::Concepts::BoundTrackParametersConceptImpl< T >::hasTypeParametersVector
static
Initial value:
=
exists<TypeParametersVector, const T>

Definition at line 64 of file TrackParametersConcept.hpp.

View newest version in sPHENIX GitHub at line 64 of file TrackParametersConcept.hpp

template<typename T >
constexpr bool Acts::Concepts::BoundTrackParametersConceptImpl< T >::hasTypeScalar = exists<TypeScalar, const T>
static

Definition at line 63 of file TrackParametersConcept.hpp.

View newest version in sPHENIX GitHub at line 63 of file TrackParametersConcept.hpp


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