File VectorMultiTrajectory.hpp

namespace Acts

Note

This file is foreseen for the Geometry module to replace Extent

class ConstVectorMultiTrajectory : public Acts::detail_vmt::VectorMultiTrajectoryBase, public Acts::MultiTrajectory<ConstVectorMultiTrajectory>
#include <Acts/EventData/VectorMultiTrajectory.hpp>

Public Functions

ConstVectorMultiTrajectory() = default
inline ConstVectorMultiTrajectory(const ConstVectorMultiTrajectory &other)
inline ConstVectorMultiTrajectory(const VectorMultiTrajectory &other)
inline ConstVectorMultiTrajectory(VectorMultiTrajectory &&other)
ConstVectorMultiTrajectory(ConstVectorMultiTrajectory&&) = default
inline Statistics statistics() const

Private Functions

inline std::any component_impl(HashedString key, IndexType istate) const
inline ConstTrackStateProxy::Covariance covariance_impl(IndexType parIdx) const
inline constexpr bool has_impl(HashedString key, IndexType istate) const
inline constexpr bool hasColumn_impl(HashedString key) const
inline ConstTrackStateProxy::Covariance jacobian_impl(IndexType parIdx) const
template<size_t measdim>
inline ConstTrackStateProxy::Measurement<measdim> measurement_impl(IndexType offset) const
template<size_t measdim>
inline ConstTrackStateProxy::MeasurementCovariance<measdim> measurementCovariance_impl(IndexType offset) const
inline ConstTrackStateProxy::Parameters parameters_impl(IndexType parIdx) const
inline IndexType size_impl() const
template<>
struct IsReadOnlyMultiTrajectory<ConstVectorMultiTrajectory> : public true_type
#include <Acts/EventData/VectorMultiTrajectory.hpp>
template<>
struct IsReadOnlyMultiTrajectory<VectorMultiTrajectory> : public false_type
#include <Acts/EventData/VectorMultiTrajectory.hpp>
class VectorMultiTrajectory : public Acts::detail_vmt::VectorMultiTrajectoryBase, public Acts::MultiTrajectory<VectorMultiTrajectory>
#include <Acts/EventData/VectorMultiTrajectory.hpp>

Public Functions

VectorMultiTrajectory() = default
inline VectorMultiTrajectory(const VectorMultiTrajectory &other)
inline VectorMultiTrajectory(VectorMultiTrajectory &&other)
inline Statistics statistics() const

Private Functions

template<typename T>
inline constexpr void addColumn_impl(const std::string &key)
IndexType addTrackState_impl(TrackStatePropMask mask = TrackStatePropMask::All, IndexType iprevious = kInvalid)
inline void allocateCalibrated_impl(IndexType istate, size_t measdim)
void clear_impl()
inline std::any component_impl(HashedString key, IndexType istate)
inline std::any component_impl(HashedString key, IndexType istate) const
inline TrackStateProxy::Covariance covariance_impl(IndexType parIdx)
inline ConstTrackStateProxy::Covariance covariance_impl(IndexType parIdx) const
inline constexpr bool has_impl(HashedString key, IndexType istate) const
inline constexpr bool hasColumn_impl(HashedString key) const
inline TrackStateProxy::Covariance jacobian_impl(IndexType parIdx)
inline ConstTrackStateProxy::Covariance jacobian_impl(IndexType parIdx) const
template<size_t measdim>
inline TrackStateProxy::Measurement<measdim> measurement_impl(IndexType offset)
template<size_t measdim>
inline ConstTrackStateProxy::Measurement<measdim> measurement_impl(IndexType offset) const
template<size_t measdim>
inline TrackStateProxy::MeasurementCovariance<measdim> measurementCovariance_impl(IndexType offset)
template<size_t measdim>
inline ConstTrackStateProxy::MeasurementCovariance<measdim> measurementCovariance_impl(IndexType offset) const
inline TrackStateProxy::Parameters parameters_impl(IndexType parIdx)
inline ConstTrackStateProxy::Parameters parameters_impl(IndexType parIdx) const
void shareFrom_impl(IndexType iself, IndexType iother, TrackStatePropMask shareSource, TrackStatePropMask shareTarget)
inline IndexType size_impl() const
void unset_impl(TrackStatePropMask target, IndexType istate)