template<typename T>
Eigen::Matrix<double, 3, 6> projector,
std::size_t measdim) {
{ v.unset(mask) };
{
} -> std::same_as<int&>;
{ v.template component<int>(key) } -> std::same_as<int&>;
{ v.predicted() } -> std::same_as<detail::Parameters>;
{ v.predictedCovariance() } -> std::same_as<detail::Covariance>;
{ v.filtered() } -> std::same_as<detail::Parameters>;
{ v.filteredCovariance() } -> std::same_as<detail::Covariance>;
{ v.smoothed() } -> std::same_as<detail::Parameters>;
{ v.smoothedCovariance() } -> std::same_as<detail::Covariance>;
{ v.jacobian() } -> std::same_as<detail::Covariance>;
v.setProjectorSubspaceIndices(m);
};
{ v.setUncalibratedSourceLink(std::move(sl)) };
{ v.template calibrated<2>() } -> std::same_as<detail::Measurement>;
{
v.template calibratedCovariance<2>()
} -> std::same_as<detail::MeasurementCovariance>;
{ v.effectiveCalibrated() } -> std::same_as<detail::DynamicMeasurement>;
{
v.effectiveCalibratedCovariance()
} -> std::same_as<detail::DynamicMeasurementCovariance>;
{ v.allocateCalibrated(measdim) };
{
};
{ v.chi2() } -> std::same_as<float&>;
{ v.pathLength() } -> std::same_as<double&>;
{ v.typeFlags() } -> std::same_as<MutableTrackStateTypeMap>;
}
Definition SourceLink.hpp:28
Definition TrackStateProxyConcept.hpp:209
Definition TrackStateProxyConcept.hpp:63
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
constexpr double m
Meter.
Definition Units.hpp:100
SubspaceIndices< eBoundSize > BoundSubspaceIndices
Type alias for bound parameter subspace indices.
Definition Types.hpp:40
std::uint64_t ProjectorBitset
Type alias for bitset representing parameter projections.
Definition Types.hpp:32
consteval HashedString hashString(std::string_view s)
Compile-time hash of string literal.
Definition HashedString.hpp:62
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