Template Struct BoundTrackParametersConceptImpl¶
Defined in File TrackParametersConcept.hpp
Struct Documentation¶
-
template<typename
T
>
structActs::Concepts
::
BoundTrackParametersConceptImpl
¶ Public Static Attributes
-
constexpr bool
hasMethodAbsoluteMomentum
= identical_to<TypeScalar<T>, ReturnTypeAbsoluteMomentum, const T>¶
-
constexpr bool
hasMethodCharge
= identical_to<TypeScalar<T>, ReturnTypeCharge, const T>¶
-
constexpr bool
hasMethodCovariance
= std::is_convertible_v<ReturnTypeCovariance<T>, std::optional<BoundSymMatrix>>¶
-
constexpr bool
hasMethodFourPositionFromContext
= identical_to<Vector4, ReturnTypeFourPositionFromContext, const T>¶
-
constexpr bool
hasMethodParameters
= std::is_convertible_v<ReturnTypeParameters<T>, BoundVector>¶
-
constexpr bool
hasMethodPositionFromContext
= identical_to<Vector3, ReturnTypePositionFromContext, const T>¶
-
constexpr bool
hasMethodReferenceSurface
= identical_to<const Surface&, ReturnTypeReferenceSurface, const T>¶
-
constexpr bool
hasMethodTime
= identical_to<TypeScalar<T>, ReturnTypeTime, const T>¶
-
constexpr bool
hasMethodUnitDirection
= identical_to<Vector3, ReturnTypeUnitDirection, const T>¶
-
constexpr bool
hasTypeCovarianceMatrix
= exists<TypeCovarianceMatrix, const T>¶
-
constexpr bool
hasTypeParametersVector
= exists<TypeParametersVector, const T>¶
-
constexpr bool
hasTypeScalar
= exists<TypeScalar, const T>¶
-
constexpr bool
value
= require<hasTypeScalar, hasTypeParametersVector, hasTypeCovarianceMatrix, hasMethodParameters, hasMethodCovariance, hasMethodFourPositionFromContext, hasMethodPositionFromContext, hasMethodTime, hasMethodUnitDirection, hasMethodAbsoluteMomentum, hasMethodCharge, hasMethodReferenceSurface>¶
-
constexpr bool