|
ACTS
Experiment-independent tracking
|
Const version of VectorMultiTrajectory. More...
#include <Acts/EventData/VectorMultiTrajectory.hpp>
Public Member Functions | |
| ConstVectorMultiTrajectory ()=default | |
| ConstVectorMultiTrajectory (const VectorMultiTrajectory &other) | |
| ConstVectorMultiTrajectory (VectorMultiTrajectory &&other) | |
| template<std::size_t measdim> | |
| ConstTrackStateProxy::ConstCalibrated< measdim > | calibrated_impl (IndexType istate) const |
| template<std::size_t measdim> | |
| ConstTrackStateProxy::ConstCalibratedCovariance< measdim > | calibratedCovariance_impl (IndexType istate) const |
| std::any | component_impl (HashedString key, IndexType istate) const |
| ConstTrackStateProxy::ConstCovariance | covariance_impl (IndexType parIdx) const |
| bool | has_impl (HashedString key, IndexType istate) const |
| bool | hasColumn_impl (HashedString key) const |
| ConstTrackStateProxy::ConstCovariance | jacobian_impl (IndexType istate) const |
| ConstTrackStateProxy::ConstParameters | parameters_impl (IndexType parIdx) const |
| IndexType | size_impl () const |
| Statistics | statistics () const |
| Public Member Functions inherited from Acts::MultiTrajectory< ConstVectorMultiTrajectory > | |
| 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. | |
Additional Inherited Members | |
| Public Types inherited from Acts::MultiTrajectory< ConstVectorMultiTrajectory > | |
| 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 Public Attributes inherited from Acts::MultiTrajectory< ConstVectorMultiTrajectory > | |
| 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. | |
| Protected Member Functions inherited from Acts::MultiTrajectory< ConstVectorMultiTrajectory > | |
| 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. | |
Const version of VectorMultiTrajectory.
|
default |
|
explicit |
|
explicit |
| ConstTrackStateProxy::ConstCalibrated< measdim > Acts::ConstVectorMultiTrajectory::calibrated_impl | ( | IndexType | istate | ) | const |
| ConstTrackStateProxy::ConstCalibratedCovariance< measdim > Acts::ConstVectorMultiTrajectory::calibratedCovariance_impl | ( | IndexType | istate | ) | const |
| std::any Acts::ConstVectorMultiTrajectory::component_impl | ( | HashedString | key, |
| IndexType | istate ) const |
| ConstTrackStateProxy::ConstCovariance Acts::ConstVectorMultiTrajectory::covariance_impl | ( | IndexType | parIdx | ) | const |
| bool Acts::ConstVectorMultiTrajectory::has_impl | ( | HashedString | key, |
| IndexType | istate ) const |
| bool Acts::ConstVectorMultiTrajectory::hasColumn_impl | ( | HashedString | key | ) | const |
| ConstTrackStateProxy::ConstCovariance Acts::ConstVectorMultiTrajectory::jacobian_impl | ( | IndexType | istate | ) | const |
| ConstTrackStateProxy::ConstParameters Acts::ConstVectorMultiTrajectory::parameters_impl | ( | IndexType | parIdx | ) | const |
| IndexType Acts::ConstVectorMultiTrajectory::size_impl | ( | ) | const |
| Statistics Acts::ConstVectorMultiTrajectory::statistics | ( | ) | const |