ACTS
Experiment-independent tracking
Loading...
Searching...
No Matches
Acts::VectorTrackContainer Class Referencefinal

#include <Acts/EventData/VectorTrackContainer.hpp>

Inheritance diagram for Acts::VectorTrackContainer:
[legend]
Collaboration diagram for Acts::VectorTrackContainer:
[legend]

Public Member Functions

 VectorTrackContainer ()
 VectorTrackContainer (const ConstVectorTrackContainer &other)
 VectorTrackContainer (const VectorTrackContainer &other)=default
 VectorTrackContainer (VectorTrackContainer &&)=default
template<typename T>
constexpr void addColumn_impl (const std::string_view &key)
IndexType addTrack_impl ()
void clear ()
std::any component_impl (HashedString key, IndexType itrack)
std::any component_impl (HashedString key, IndexType itrack) const
void copyDynamicFrom_impl (IndexType dstIdx, HashedString key, const std::any &srcPtr)
Covariance covariance (IndexType itrack)
ConstCovariance covariance (IndexType itrack) const
void ensureDynamicColumns_impl (const detail_vtc::VectorTrackContainerBase &other)
Parameters parameters (IndexType itrack)
ConstParameters parameters (IndexType itrack) const
void removeTrack_impl (IndexType itrack)
void reserve (IndexType size)
void setParticleHypothesis_impl (IndexType itrack, const ParticleHypothesis &particleHypothesis)
void setReferenceSurface_impl (IndexType itrack, std::shared_ptr< const Surface > surface)
std::size_t size () const

Constructor & Destructor Documentation

◆ VectorTrackContainer() [1/4]

Acts::VectorTrackContainer::VectorTrackContainer ( )

◆ VectorTrackContainer() [2/4]

Acts::VectorTrackContainer::VectorTrackContainer ( const VectorTrackContainer & other)
default

◆ VectorTrackContainer() [3/4]

Acts::VectorTrackContainer::VectorTrackContainer ( VectorTrackContainer && )
default

◆ VectorTrackContainer() [4/4]

Acts::VectorTrackContainer::VectorTrackContainer ( const ConstVectorTrackContainer & other)
explicit

Member Function Documentation

◆ addColumn_impl()

template<typename T>
void Acts::VectorTrackContainer::addColumn_impl ( const std::string_view & key)
constexpr

◆ addTrack_impl()

IndexType Acts::VectorTrackContainer::addTrack_impl ( )

◆ clear()

void Acts::VectorTrackContainer::clear ( )

◆ component_impl() [1/2]

std::any Acts::VectorTrackContainer::component_impl ( HashedString key,
IndexType itrack )

◆ component_impl() [2/2]

std::any Acts::VectorTrackContainer::component_impl ( HashedString key,
IndexType itrack ) const

◆ copyDynamicFrom_impl()

void Acts::VectorTrackContainer::copyDynamicFrom_impl ( IndexType dstIdx,
HashedString key,
const std::any & srcPtr )

◆ covariance() [1/2]

Covariance Acts::VectorTrackContainer::covariance ( IndexType itrack)

◆ covariance() [2/2]

ConstCovariance Acts::VectorTrackContainer::covariance ( IndexType itrack) const

◆ ensureDynamicColumns_impl()

void Acts::VectorTrackContainer::ensureDynamicColumns_impl ( const detail_vtc::VectorTrackContainerBase & other)

◆ parameters() [1/2]

Parameters Acts::VectorTrackContainer::parameters ( IndexType itrack)

◆ parameters() [2/2]

ConstParameters Acts::VectorTrackContainer::parameters ( IndexType itrack) const

◆ removeTrack_impl()

void Acts::VectorTrackContainer::removeTrack_impl ( IndexType itrack)

◆ reserve()

void Acts::VectorTrackContainer::reserve ( IndexType size)

◆ setParticleHypothesis_impl()

void Acts::VectorTrackContainer::setParticleHypothesis_impl ( IndexType itrack,
const ParticleHypothesis & particleHypothesis )

◆ setReferenceSurface_impl()

void Acts::VectorTrackContainer::setReferenceSurface_impl ( IndexType itrack,
std::shared_ptr< const Surface > surface )

◆ size()

std::size_t Acts::VectorTrackContainer::size ( ) const