template<typename T>
SourceLink sl, std::shared_ptr<const Surface> surface) {
{ v.parameters_impl(istate) } -> std::same_as<detail::Parameters>;
{ v.covariance_impl(istate) } -> std::same_as<detail::Covariance>;
{ v.jacobian_impl(istate) } -> std::same_as<detail::Covariance>;
{
v.template calibrated_impl<2>(istate)
} -> std::same_as<Eigen::Map<Vector2>>;
{
v.template calibratedCovariance_impl<2>(istate)
} -> std::same_as<Eigen::Map<ActsSquareMatrix<2>>>;
{ v.addTrackState_impl() } -> std::same_as<TrackIndexType>;
{ v.shareFrom_impl(istate, istate, mask, mask) };
{ v.unset_impl(mask, istate) };
{ v.clear_impl() };
{ v.template addColumn_impl<std::uint32_t>(col) };
{ v.template addColumn_impl<std::uint64_t>(col) };
{ v.template addColumn_impl<std::int32_t>(col) };
{ v.template addColumn_impl<std::int64_t>(col) };
{ v.template addColumn_impl<float>(col) };
{ v.template addColumn_impl<double>(col) };
{
};
{
};
{ v.setUncalibratedSourceLink_impl(istate, std::move(sl)) };
{ v.setReferenceSurface_impl(istate, surface) };
{ v.copyDynamicFrom_impl(istate, key, std::declval<const std::any&>()) };
}
Definition SourceLink.hpp:28
Definition MultiTrajectoryBackendConcept.hpp:43
Definition MultiTrajectoryBackendConcept.hpp:85
Eigen::Matrix< double, kSize, 1 > ActsVector
Fixed-size vector type for N-dimensional vectors.
Definition Algebra.hpp:50
Eigen::Matrix< double, kSize, kSize > ActsSquareMatrix
Fixed-size square matrix type for NxN matrices.
Definition Algebra.hpp:61
std::uint32_t HashedString
Type alias for hashed string representation.
Definition HashedString.hpp:21
std::uint32_t TrackIndexType
Type alias for track index values.
Definition Types.hpp:21
TrackStatePropMask
Collection of bit masks to enable steering which components of a track state should be initialized,...
Definition TrackStatePropMask.hpp:28