ACTS
Experiment-independent tracking
Loading...
Searching...
No Matches
Acts::CommonMultiTrajectoryBackend Concept Reference

#include <Acts/EventData/MultiTrajectoryBackendConcept.hpp>

Concept definition

template<typename T>
requires(const T& cv, HashedString key, TrackIndexType istate) {
{ cv.calibratedSize_impl(istate) } -> std::same_as<TrackIndexType>;
{ cv.getUncalibratedSourceLink_impl(istate) } -> std::same_as<SourceLink>;
{ cv.referenceSurface_impl(istate) } -> std::same_as<const Surface*>;
{ cv.jacobian_impl(istate) } -> std::same_as<detail::ConstCovariance>;
{ cv.has_impl(key, istate) } -> std::same_as<bool>;
{ cv.size_impl() } -> std::same_as<TrackIndexType>;
{ cv.component_impl(key, istate) } -> std::same_as<std::any>;
{ cv.hasColumn_impl(key) } -> std::same_as<bool>;
{ cv.dynamicKeys_impl() };
requires detail::RangeLike<decltype(cv.dynamicKeys_impl())>;
}
Definition MultiTrajectoryBackendConcept.hpp:43
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