|
ACTS
Experiment-independent tracking
|
Base class for PODIO track state containers. More...
#include </home/runner/work/acts/acts/Plugins/EDM4hep/include/ActsPlugins/EDM4hep/PodioTrackStateContainer.hpp>
Public Types | |
| template<std::size_t M> | |
| using | Calibrated |
| Calibrated measurement vector type. | |
| template<std::size_t M> | |
| using | CalibratedCovariance |
| Calibrated measurement covariance matrix type. | |
| template<std::size_t M> | |
| using | ConstCalibrated |
| Const calibrated measurement vector type. | |
| template<std::size_t M> | |
| using | ConstCalibratedCovariance |
| Const calibrated measurement covariance matrix type. | |
| using | ConstCovariance |
| Const covariance map type. | |
| using | ConstParameters |
| Const parameters map type. | |
| using | Covariance |
| Mutable covariance map type. | |
| using | Parameters |
| Mutable parameters map type. | |
Static Public Member Functions | |
| static std::string | trackerHitsKey (const std::string &prefix) |
| Collection name key for tracker hits in a frame. | |
| static std::string | trackStateHitLinksKey (const std::string &prefix) |
| Collection name key for track state–hit links in a frame. | |
| static std::string | trackStateJacobiansKey (const std::string &prefix) |
| Collection name key for track state Jacobians in a frame. | |
| static std::string | trackStateParametersKey (const std::string &prefix) |
| Collection name key for track state parameters in a frame. | |
| static std::string | trackStatesKey (const std::string &prefix) |
| Collection name key for track states in a frame. | |
Static Protected Member Functions | |
| template<bool EnsureConst, typename T> | |
| static std::any | component_impl (T &instance, Acts::HashedString key, Acts::TrackIndexType istate) |
| Get a component from a track state. | |
| template<typename T> | |
| static Acts::SourceLink | getUncalibratedSourceLink_impl (T &instance, Acts::TrackIndexType istate) |
| Get the uncalibrated source link for a track state. | |
| template<typename T> | |
| static constexpr bool | has_impl (T &instance, Acts::HashedString key, Acts::TrackIndexType istate) |
| Check if a component exists for a track state. | |
| template<typename T> | |
| static constexpr bool | hasColumn_impl (T &instance, Acts::HashedString key) |
| Check if a column exists. | |
| template<typename T> | |
| static bool | hasUncalibratedSourceLink_impl (T &instance, const ActsPodioEdm::TrackState &trackState) |
| Check if a track state has an uncalibrated source link. | |
| static void | populateSurfaceBuffer (const PodioUtil::ConversionHelper &helper, const ActsPodioEdm::TrackStateCollection &collection, std::vector< std::shared_ptr< const Acts::Surface > > &surfaces) noexcept |
| Populate surface buffer from track state collection. | |
Base class for PODIO track state containers.
| using ActsPlugins::PodioTrackStateContainerBase::Calibrated |
Calibrated measurement vector type.
| using ActsPlugins::PodioTrackStateContainerBase::CalibratedCovariance |
Calibrated measurement covariance matrix type.
| using ActsPlugins::PodioTrackStateContainerBase::ConstCalibrated |
Const calibrated measurement vector type.
| using ActsPlugins::PodioTrackStateContainerBase::ConstCalibratedCovariance |
Const calibrated measurement covariance matrix type.
Const covariance map type.
Const parameters map type.
Mutable covariance map type.
Mutable parameters map type.
|
staticprotected |
Get a component from a track state.
| instance | Container instance |
| key | Component key |
| istate | Track state index |
|
staticprotected |
Get the uncalibrated source link for a track state.
| instance | Container instance |
| istate | Track state index |
|
staticconstexprprotected |
Check if a component exists for a track state.
| instance | Container instance |
| key | Component key |
| istate | Track state index |
|
staticconstexprprotected |
Check if a column exists.
| instance | Container instance |
| key | Column key |
|
staticprotected |
Check if a track state has an uncalibrated source link.
| instance | Container instance |
| trackState | The track state to check |
|
staticprotectednoexcept |
Populate surface buffer from track state collection.
| helper | Conversion helper |
| collection | Track state collection |
| surfaces | Output surface buffer |
|
static |
Collection name key for tracker hits in a frame.
| prefix | Base name |
|
static |
Collection name key for track state–hit links in a frame.
| prefix | Base name |
|
static |
Collection name key for track state Jacobians in a frame.
| prefix | Base name |
|
static |
Collection name key for track state parameters in a frame.
| prefix | Base name |
|
static |
Collection name key for track states in a frame.
| prefix | Base name (e.g. output collection name) |