Template Struct BoundTrackParametersConceptImpl

Struct Documentation

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

Public Static Attributes

constexpr bool hasMethodCharge = identical_to<double, ReturnTypeCharge, const T>
constexpr bool hasMethodCovariance = identical_to<const std::optional<BoundSymMatrix>&, ReturnTypeCovariance, const T>
constexpr bool hasMethodMomentum = identical_to<Vector3D, ReturnTypeMomentum, const T>
constexpr bool hasMethodParameters = identical_to<BoundVector, ReturnTypeParameters, const T>
constexpr bool hasMethodPositionFromContext = identical_to<Vector3D, ReturnTypePositionFromContext, const T>
constexpr bool hasMethodReferenceSurface = identical_to<const Surface&, ReturnTypeReferenceSurface, const T>
constexpr bool hasMethodTime = identical_to<double, ReturnTypeTime, 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, hasMethodReferenceSurface, hasMethodParameters, hasMethodCovariance, hasMethodPositionFromContext, hasMethodTime, hasMethodMomentum, hasMethodCharge>