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

#include <Acts/EventData/TrackStateProxyConcept.hpp>

Concept definition

template<typename T>
TrackStateProxyConcept<T> && requires(T v, HashedString key) {
{
v.template component<int, hashString("blubb")>()
} -> std::same_as<const int&>;
{ v.template component<int>(key) } -> std::same_as<const int&>;
{ v.predicted() } -> std::same_as<detail::ConstParameters>;
{ v.predictedCovariance() } -> std::same_as<detail::ConstCovariance>;
{ v.filtered() } -> std::same_as<detail::ConstParameters>;
{ v.filteredCovariance() } -> std::same_as<detail::ConstCovariance>;
{ v.smoothed() } -> std::same_as<detail::ConstParameters>;
{ v.smoothedCovariance() } -> std::same_as<detail::ConstCovariance>;
{ v.jacobian() } -> std::same_as<detail::ConstCovariance>;
{ v.template calibrated<2>() } -> std::same_as<detail::ConstMeasurement>;
{
v.template calibratedCovariance<2>()
} -> std::same_as<detail::ConstMeasurementCovariance>;
{
v.effectiveCalibrated()
} -> std::same_as<detail::ConstDynamicMeasurement>;
{
v.effectiveCalibratedCovariance()
} -> std::same_as<detail::ConstDynamicMeasurementCovariance>;
{ v.chi2() } -> std::same_as<float>;
{ v.pathLength() } -> std::same_as<double>;
{ v.typeFlags() } -> std::same_as<ConstTrackStateTypeMap>;
}
Definition TrackStateProxyConcept.hpp:169
Definition TrackStateProxyConcept.hpp:63
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