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

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

Inheritance diagram for ActsPlugins::ConstPodioTrackContainer:
[legend]
Collaboration diagram for ActsPlugins::ConstPodioTrackContainer:
[legend]

Public Member Functions

 ConstPodioTrackContainer (const PodioUtil::ConversionHelper &helper, const ActsPodioEdm::TrackCollection &collection)
 ConstPodioTrackContainer (const PodioUtil::ConversionHelper &helper, const podio::Frame &frame, const std::string &suffix="")
std::any component_impl (Acts::HashedString key, IndexType itrack) const
ConstCovariance covariance (IndexType itrack) const
Acts::detail::DynamicKeyRange< podio_detail::ConstDynamicColumnBase > dynamicKeys_impl () const
bool hasColumn_impl (Acts::HashedString key) const
ConstParameters parameters (IndexType itrack) const
Acts::ParticleHypothesis particleHypothesis_impl (IndexType itrack) const
const Acts::SurfacereferenceSurface_impl (IndexType itrack) const
std::size_t size_impl () const
const ActsPodioEdm::TrackCollection & trackCollection ()

Additional Inherited Members

Public Types inherited from ActsPlugins::PodioTrackContainerBase
using ConstCovariance
using ConstParameters
using Covariance
using IndexType = Acts::TrackIndexType
using Parameters
Static Public Attributes inherited from ActsPlugins::PodioTrackContainerBase
static constexpr auto kInvalid = Acts::kTrackIndexInvalid
static constexpr auto MeasurementSizeMax = Acts::kMeasurementSizeMax
Protected Member Functions inherited from ActsPlugins::PodioTrackContainerBase
 PodioTrackContainerBase (const PodioUtil::ConversionHelper &helper)
Static Protected Member Functions inherited from ActsPlugins::PodioTrackContainerBase
template<bool EnsureConst, typename T>
static std::any component_impl (T &instance, Acts::HashedString key, IndexType itrack)
template<typename T>
static auto dynamicKeys_impl (T &instance)
template<typename T>
static Acts::ParticleHypothesis particleHypothesis_impl (T &instance, IndexType itrack)
static void populateSurfaceBuffer (const PodioUtil::ConversionHelper &helper, const ActsPodioEdm::TrackCollection &collection, std::vector< std::shared_ptr< const Acts::Surface > > &surfaces) noexcept
Protected Attributes inherited from ActsPlugins::PodioTrackContainerBase
std::reference_wrapper< const PodioUtil::ConversionHelperm_helper
std::vector< std::shared_ptr< const Acts::Surface > > m_surfaces

Constructor & Destructor Documentation

◆ ConstPodioTrackContainer() [1/2]

ActsPlugins::ConstPodioTrackContainer::ConstPodioTrackContainer ( const PodioUtil::ConversionHelper & helper,
const ActsPodioEdm::TrackCollection & collection )

◆ ConstPodioTrackContainer() [2/2]

ActsPlugins::ConstPodioTrackContainer::ConstPodioTrackContainer ( const PodioUtil::ConversionHelper & helper,
const podio::Frame & frame,
const std::string & suffix = "" )

Member Function Documentation

◆ component_impl()

std::any ActsPlugins::ConstPodioTrackContainer::component_impl ( Acts::HashedString key,
IndexType itrack ) const

◆ covariance()

ConstCovariance ActsPlugins::ConstPodioTrackContainer::covariance ( IndexType itrack) const

◆ dynamicKeys_impl()

Acts::detail::DynamicKeyRange< podio_detail::ConstDynamicColumnBase > ActsPlugins::ConstPodioTrackContainer::dynamicKeys_impl ( ) const

◆ hasColumn_impl()

bool ActsPlugins::ConstPodioTrackContainer::hasColumn_impl ( Acts::HashedString key) const

◆ parameters()

ConstParameters ActsPlugins::ConstPodioTrackContainer::parameters ( IndexType itrack) const

◆ particleHypothesis_impl()

Acts::ParticleHypothesis ActsPlugins::ConstPodioTrackContainer::particleHypothesis_impl ( IndexType itrack) const

◆ referenceSurface_impl()

const Acts::Surface * ActsPlugins::ConstPodioTrackContainer::referenceSurface_impl ( IndexType itrack) const

◆ size_impl()

std::size_t ActsPlugins::ConstPodioTrackContainer::size_impl ( ) const

◆ trackCollection()

const ActsPodioEdm::TrackCollection & ActsPlugins::ConstPodioTrackContainer::trackCollection ( )