ACTS
Experiment-independent tracking
Loading...
Searching...
No Matches
ActsPlugins::PodioTrackStateContainerBase Class Reference

#include </home/runner/work/acts/acts/Plugins/EDM4hep/include/ActsPlugins/EDM4hep/PodioTrackStateContainer.hpp>

Inheritance diagram for ActsPlugins::PodioTrackStateContainerBase:
[legend]

Public Types

using ConstCovariance
using ConstParameters
using Covariance
using Parameters

Static Protected Member Functions

template<bool EnsureConst, typename T>
static std::any component_impl (T &instance, Acts::HashedString key, Acts::TrackIndexType istate)
template<typename T>
static constexpr bool has_impl (T &instance, Acts::HashedString key, Acts::TrackIndexType istate)
template<typename T>
static constexpr bool hasColumn_impl (T &instance, Acts::HashedString key)
static void populateSurfaceBuffer (const PodioUtil::ConversionHelper &helper, const ActsPodioEdm::TrackStateCollection &collection, std::vector< std::shared_ptr< const Acts::Surface > > &surfaces) noexcept

Member Typedef Documentation

◆ ConstCovariance

Initial value:
typename Acts::detail_tsp::FixedSizeTypes<Acts::eBoundSize,
true>::CovarianceMap
@ eBoundSize
Definition TrackParametrization.hpp:55

◆ ConstParameters

Initial value:
typename Acts::detail_tsp::FixedSizeTypes<Acts::eBoundSize,
true>::CoefficientsMap

◆ Covariance

Initial value:
typename Acts::detail_tsp::FixedSizeTypes<Acts::eBoundSize,
false>::CovarianceMap

◆ Parameters

Initial value:
typename Acts::detail_tsp::FixedSizeTypes<Acts::eBoundSize,
false>::CoefficientsMap

Member Function Documentation

◆ component_impl()

template<bool EnsureConst, typename T>
std::any ActsPlugins::PodioTrackStateContainerBase::component_impl ( T & instance,
Acts::HashedString key,
Acts::TrackIndexType istate )
staticprotected

◆ has_impl()

template<typename T>
constexpr bool ActsPlugins::PodioTrackStateContainerBase::has_impl ( T & instance,
Acts::HashedString key,
Acts::TrackIndexType istate )
staticconstexprprotected

◆ hasColumn_impl()

template<typename T>
constexpr bool ActsPlugins::PodioTrackStateContainerBase::hasColumn_impl ( T & instance,
Acts::HashedString key )
staticconstexprprotected

◆ populateSurfaceBuffer()

void ActsPlugins::PodioTrackStateContainerBase::populateSurfaceBuffer ( const PodioUtil::ConversionHelper & helper,
const ActsPodioEdm::TrackStateCollection & collection,
std::vector< std::shared_ptr< const Acts::Surface > > & surfaces )
staticprotectednoexcept