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

#include <Acts/EventData/TrackProxyConcept.hpp>

Concept definition

template<typename T>
TrackProxyConcept<T> && requires(T v, HashedString key) {
{ v.tipIndex() } -> std::same_as<TrackIndexType&>;
{ v.stemIndex() } -> std::same_as<TrackIndexType&>;
{ v.parameters() } -> std::same_as<detail_tpc::ParametersMap>;
{ v.covariance() } -> std::same_as<detail_tpc::CovarianceMap>;
{ v.nMeasurements() } -> std::same_as<unsigned int&>;
{ v.nHoles() } -> std::same_as<unsigned int&>;
{ v.nOutliers() } -> std::same_as<unsigned int&>;
{ v.nSharedHits() } -> std::same_as<unsigned int&>;
{ v.chi2() } -> std::same_as<float&>;
{ v.nDoF() } -> std::same_as<unsigned int&>;
{ v.template component<int>(key) } -> std::same_as<int&>;
{
v.template component<int, detail_tpc::kConceptKey>()
} -> std::same_as<int&>;
}
Definition TrackProxyConcept.hpp:78
Definition TrackProxyConcept.hpp:31
std::uint32_t HashedString
Type alias for hashed string representation.
Definition HashedString.hpp:21