|
ACTS
Experiment-independent tracking
|
Read-only track container backend using podio for storage. More...
#include </home/runner/work/acts/acts/Plugins/EDM4hep/include/ActsPlugins/EDM4hep/PodioTrackContainer.hpp>
Public Member Functions | |
| ConstPodioTrackContainer (const PodioUtil::ConversionHelper &helper, const podio::Frame &frame, const std::string &suffix="") | |
| Constructor from frame. | |
| ConstPodioTrackContainer (const PodioUtil::ConversionHelper &helper, holder_t< const ActsPodioEdm::TrackCollection > collection) | |
| Constructor from collection. | |
| std::any | component_impl (Acts::HashedString key, IndexType itrack) const |
| Get component implementation. | |
| ConstCovariance | covariance (IndexType itrack) const |
| Get track covariance. | |
| Acts::detail::DynamicKeyRange< podio_detail::ConstDynamicColumnBase > | dynamicKeys_impl () const |
| Get dynamic keys implementation. | |
| bool | hasColumn_impl (Acts::HashedString key) const |
| Check if column exists implementation. | |
| ConstParameters | parameters (IndexType itrack) const |
| Get track parameters. | |
| Acts::ParticleHypothesis | particleHypothesis_impl (IndexType itrack) const |
| Get particle hypothesis implementation. | |
| const Acts::Surface * | referenceSurface_impl (IndexType itrack) const |
| Get reference surface implementation. | |
| std::size_t | size_impl () const |
| Get size implementation. | |
| const ActsPodioEdm::TrackCollection & | trackCollection () |
| Get the underlying track collection. | |
Additional Inherited Members | |
| Public Types inherited from ActsPlugins::PodioTrackContainerBase | |
| using | ConstCovariance |
| Const track covariance type. | |
| using | ConstParameters |
| Const track parameters type. | |
| using | Covariance |
| Mutable track covariance type. | |
| using | IndexType = Acts::TrackIndexType |
| Track index type. | |
| using | Parameters |
| Mutable track parameters type. | |
| Static Public Attributes inherited from ActsPlugins::PodioTrackContainerBase | |
| static constexpr auto | kInvalid = Acts::kTrackIndexInvalid |
| Invalid track index. | |
| static constexpr auto | MeasurementSizeMax = Acts::kMeasurementSizeMax |
| Maximum measurement size. | |
| Protected Member Functions inherited from ActsPlugins::PodioTrackContainerBase | |
| PodioTrackContainerBase (const PodioUtil::ConversionHelper &helper) | |
| Constructor. | |
| 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) |
| Get component implementation. | |
| template<typename T> | |
| static auto | dynamicKeys_impl (T &instance) |
| Get dynamic keys implementation. | |
| template<typename T> | |
| static Acts::ParticleHypothesis | particleHypothesis_impl (T &instance, IndexType itrack) |
| Get particle hypothesis implementation. | |
| static void | populateSurfaceBuffer (const PodioUtil::ConversionHelper &helper, const ActsPodioEdm::TrackCollection &collection, std::vector< std::shared_ptr< const Acts::Surface > > &surfaces) noexcept |
| Populate surface buffer from track collection. | |
| Protected Attributes inherited from ActsPlugins::PodioTrackContainerBase | |
| std::reference_wrapper< const PodioUtil::ConversionHelper > | m_helper |
| Conversion helper. | |
| std::vector< std::shared_ptr< const Acts::Surface > > | m_surfaces |
| Surface buffer. | |
Read-only track container backend using podio for storage.
| ActsPlugins::ConstPodioTrackContainer< holder_t >::ConstPodioTrackContainer | ( | const PodioUtil::ConversionHelper & | helper, |
| holder_t< const ActsPodioEdm::TrackCollection > | collection ) |
Constructor from collection.
| helper | Conversion helper |
| collection | Track collection |
| ActsPlugins::ConstPodioTrackContainer< holder_t >::ConstPodioTrackContainer | ( | const PodioUtil::ConversionHelper & | helper, |
| const podio::Frame & | frame, | ||
| const std::string & | suffix = "" ) |
Constructor from frame.
| helper | Conversion helper |
| frame | Podio frame |
| suffix | Collection name suffix |
| std::any ActsPlugins::ConstPodioTrackContainer< holder_t >::component_impl | ( | Acts::HashedString | key, |
| IndexType | itrack ) const |
Get component implementation.
| key | Component key |
| itrack | Track index |
| ConstCovariance ActsPlugins::ConstPodioTrackContainer< holder_t >::covariance | ( | IndexType | itrack | ) | const |
Get track covariance.
| itrack | Track index |
| Acts::detail::DynamicKeyRange< podio_detail::ConstDynamicColumnBase > ActsPlugins::ConstPodioTrackContainer< holder_t >::dynamicKeys_impl | ( | ) | const |
Get dynamic keys implementation.
| bool ActsPlugins::ConstPodioTrackContainer< holder_t >::hasColumn_impl | ( | Acts::HashedString | key | ) | const |
Check if column exists implementation.
| key | Column key |
| ConstParameters ActsPlugins::ConstPodioTrackContainer< holder_t >::parameters | ( | IndexType | itrack | ) | const |
Get track parameters.
| itrack | Track index |
| Acts::ParticleHypothesis ActsPlugins::ConstPodioTrackContainer< holder_t >::particleHypothesis_impl | ( | IndexType | itrack | ) | const |
Get particle hypothesis implementation.
| itrack | Track index |
| const Acts::Surface * ActsPlugins::ConstPodioTrackContainer< holder_t >::referenceSurface_impl | ( | IndexType | itrack | ) | const |
Get reference surface implementation.
| itrack | Track index |
| std::size_t ActsPlugins::ConstPodioTrackContainer< holder_t >::size_impl | ( | ) | const |
Get size implementation.
| const ActsPodioEdm::TrackCollection & ActsPlugins::ConstPodioTrackContainer< holder_t >::trackCollection | ( | ) |
Get the underlying track collection.