|
ACTS
Experiment-independent tracking
|
Base class for PODIO track containers. More...
#include </home/runner/work/acts/acts/Plugins/EDM4hep/include/ActsPlugins/EDM4hep/PodioTrackContainer.hpp>
Public Types | |
| 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 | |
| static constexpr auto | kInvalid = Acts::kTrackIndexInvalid |
| Invalid track index. | |
| static constexpr auto | MeasurementSizeMax = Acts::kMeasurementSizeMax |
| Maximum measurement size. | |
Protected Member Functions | |
| PodioTrackContainerBase (const PodioUtil::ConversionHelper &helper) | |
| Constructor. | |
Static Protected Member Functions | |
| 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 | |
| std::reference_wrapper< const PodioUtil::ConversionHelper > | m_helper |
| Conversion helper. | |
| std::vector< std::shared_ptr< const Acts::Surface > > | m_surfaces |
| Surface buffer. | |
Base class for PODIO track containers.
Const track covariance type.
Const track parameters type.
Mutable track covariance type.
Mutable track parameters type.
|
explicitprotected |
Constructor.
| helper | Conversion helper |
|
staticprotected |
Get component implementation.
| instance | Container instance |
| key | Component key |
| itrack | Track index |
|
staticprotected |
Get dynamic keys implementation.
| instance | Container instance |
|
staticprotected |
Get particle hypothesis implementation.
| instance | Container instance |
| itrack | Track index |
|
staticprotectednoexcept |
Populate surface buffer from track collection.
| helper | Conversion helper |
| collection | Track collection |
| surfaces | Surface buffer to populate |