|
| | MutablePodioTrackStateContainer (PodioUtil::ConversionHelper &helper) |
| template<typename T> |
| constexpr void | addColumn_impl (std::string_view key) |
| IndexType | addTrackState_impl (Acts::TrackStatePropMask mask=Acts::TrackStatePropMask::All, Acts::TrackIndexType iprevious=Acts::kTrackIndexInvalid) |
| void | addTrackStateComponents_impl (IndexType istate, Acts::TrackStatePropMask mask) |
template<typename val_t, typename cov_t>
requires (Acts::Concepts::eigen_base_is_fixed_size<val_t> && Eigen::PlainObjectBase<val_t>::RowsAtCompileTime <= toUnderlying(Acts::eBoundSize) && Acts::Concepts::eigen_bases_have_same_num_rows<val_t, cov_t> && Acts::Concepts::eigen_base_is_square<cov_t>) |
| void | allocateCalibrated_impl (IndexType istate, const Eigen::DenseBase< val_t > &val, const Eigen::DenseBase< cov_t > &cov) |
| template<std::size_t measdim> |
| TrackStateProxy::Calibrated< measdim > | calibrated_impl (IndexType index) |
| template<std::size_t measdim> |
| ConstTrackStateProxy::ConstCalibrated< measdim > | calibrated_impl (IndexType index) const |
| template<std::size_t measdim> |
| TrackStateProxy::CalibratedCovariance< measdim > | calibratedCovariance_impl (IndexType index) |
| template<std::size_t measdim> |
| ConstTrackStateProxy::ConstCalibratedCovariance< measdim > | calibratedCovariance_impl (IndexType index) const |
| Acts::TrackIndexType | calibratedSize_impl (IndexType istate) const |
| void | clear_impl () |
| std::any | component_impl (Acts::HashedString key, IndexType istate) |
| std::any | component_impl (Acts::HashedString key, IndexType istate) const |
| void | copyDynamicFrom_impl (IndexType dstIdx, Acts::HashedString key, const std::any &srcPtr) |
| Covariance | covariance_impl (IndexType istate) |
| ConstCovariance | covariance_impl (IndexType istate) const |
| Acts::detail::DynamicKeyRange< podio_detail::DynamicColumnBase > | dynamicKeys_impl () const |
| Acts::SourceLink | getUncalibratedSourceLink_impl (IndexType istate) const |
| constexpr bool | has_impl (Acts::HashedString key, IndexType istate) const |
| constexpr bool | hasColumn_impl (Acts::HashedString key) const |
| Covariance | jacobian_impl (IndexType istate) |
| ConstCovariance | jacobian_impl (IndexType istate) const |
| Parameters | parameters_impl (IndexType istate) |
| ConstParameters | parameters_impl (IndexType istate) const |
| const Acts::Surface * | referenceSurface_impl (IndexType istate) const |
| void | releaseInto (podio::Frame &frame, const std::string &suffix="") |
| void | setReferenceSurface_impl (IndexType istate, std::shared_ptr< const Acts::Surface > surface) |
| void | setUncalibratedSourceLink_impl (IndexType istate, const Acts::SourceLink &sourceLink) |
| void | shareFrom_impl (Acts::TrackIndexType iself, Acts::TrackIndexType iother, Acts::TrackStatePropMask shareSource, Acts::TrackStatePropMask shareTarget) |
| IndexType | size_impl () const |
| void | unset_impl (Acts::TrackStatePropMask target, Acts::TrackIndexType istate) |
| void | clear () |
| | Clear the MultiTrajectory.
|
| IndexType | size () const |
| | Returns the number of track states contained.
|
| ConstTrackStateProxy | getTrackState (IndexType istate) const |
| | Access a read-only point on the trajectory by index.
|
| IndexType | addTrackState (TrackStatePropMask mask=TrackStatePropMask::All, IndexType iprevious=kInvalid) |
| | Add a track state without providing explicit information.
|
| TrackStateProxy | makeTrackState (TrackStatePropMask mask=TrackStatePropMask::All, IndexType iprevious=kInvalid) |
| | Add a track state to the container and return a track state proxy to it This effectively calls addTrackState and getTrackState.
|
| void | visitBackwards (IndexType iendpoint, F &&callable) const |
| | Visit all previous states starting at a given endpoint.
|
| void | applyBackwards (IndexType iendpoint, F &&callable) |
| | Apply a function to all previous states starting at a given endpoint.
|
| auto | reverseTrackStateRange (IndexType iendpoint) const |
| | Range for the track states from iendpoint to the trajectory start.
|
| auto | forwardTrackStateRange (IndexType istartpoint) const |
| | Range for the track states from istartpoint to the trajectory end, i.e from inside out.
|
| void | addColumn (std::string_view key) |
| | Add a column to the MultiTrajectory.
|
| bool | hasColumn (HashedString key) const |
| | Check if a column with a key key exists.
|
|
| using | ConstCovariance |
| using | ConstParameters |
| using | Covariance |
| using | Parameters |
| using | ConstTrackStateProxy |
| | Alias for the const version of a track state proxy, with the same backends as this container.
|
| using | Derived |
| | Type alias for derived multi-trajectory implementation.
|
| using | IndexType |
| | The index type of the track state container.
|
| using | TrackStateProxy |
| | Alias for the mutable version of a track state proxy, with the same backends as this container.
|
| static constexpr IndexType | kInvalid |
| | Sentinel value that indicates an invalid index.
|
| static constexpr unsigned int | MeasurementSizeMax |
| | Maximum number of measurement dimensions supported by this trajectory.
|
| static constexpr bool | ReadOnly |
| | Flag indicating whether this multi-trajectory is read-only.
|
| | MultiTrajectory ()=default |
| void | addTrackStateComponents (IndexType istate, TrackStatePropMask mask) |
| | Add additional components to an existing track state.
|
| void | allocateCalibrated (IndexType istate, std::size_t measdim) |
| | Allocate storage for a calibrated measurement of specified dimension.
|
| TrackStateProxy::template Calibrated< measdim > | calibrated (IndexType istate) |
| | Retrieve a calibrated measurement proxy instance for a measurement at a given index.
|
| TrackStateProxy::template CalibratedCovariance< measdim > | calibratedCovariance (IndexType istate) |
| | Retrieve a calibrated measurement covariance proxy instance for a measurement at a given index.
|
| IndexType | calibratedSize (IndexType istate) const |
| | Get the calibrated measurement size for a track state.
|
| T & | component (IndexType istate) |
| | Retrieve a mutable reference to a component.
|
| TrackStateProxy::Covariance | covariance (IndexType covIdx) |
| TrackStateProxy::EffectiveCalibrated | effectiveCalibrated (IndexType istate) |
| | Retrieve a calibrated measurement covariance proxy instance for a measurement at a given index.
|
| TrackStateProxy::EffectiveCalibratedCovariance | effectiveCalibratedCovariance (IndexType istate) |
| | Retrieve a calibrated measurement covariance proxy instance for a measurement at a given index.
|
| SourceLink | getUncalibratedSourceLink (IndexType istate) const |
| | Get the uncalibrated source link for a track state.
|
| bool | has (HashedString key, IndexType istate) const |
| | Check for component existence of key in track satet istate.
|
| TrackStateProxy::Jacobian | jacobian (IndexType istate) |
| | Retrieve a jacobian proxy instance for a jacobian at a given index.
|
| TrackStateProxy::Parameters | parameters (IndexType parIdx) |
| const Surface * | referenceSurface (IndexType istate) const |
| | Get the reference surface for a track state.
|
| void | setReferenceSurface (IndexType istate, std::shared_ptr< const Surface > surface) |
| | Set the reference surface for a track state.
|
| void | setUncalibratedSourceLink (IndexType istate, SourceLink &&sourceLink) |
| | Set the uncalibrated source link for a track state.
|
| void | shareFrom (IndexType iself, IndexType iother, TrackStatePropMask shareSource, TrackStatePropMask shareTarget) |
| | Share a shareable component from between track state.
|
| void | unset (TrackStatePropMask target, IndexType istate) |
| | Unset an optional track state component.
|
| 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 |