|
|
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.
|
| 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) |
| | Get covariance for a track state.
|
| 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) |
| | Get parameters for a track state.
|
| 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.
|
In-memory transient multi-trajectory implementation using std::vector as backend.