Analysis Software
Documentation for sPHENIX simulation software
|
#include <acts/blob/sPHENIX/Core/include/Acts/EventData/VectorTrackContainer.hpp>
Public Types | |
using | IndexType = MultiTrajectoryTraits::IndexType |
using | Parameters = typename detail_lt::Types< eBoundSize, false >::CoefficientsMap |
using | Covariance = typename detail_lt::Types< eBoundSize, false >::CovarianceMap |
using | ConstParameters = typename detail_lt::Types< eBoundSize, true >::CoefficientsMap |
using | ConstCovariance = typename detail_lt::Types< eBoundSize, true >::CovarianceMap |
Public Member Functions | |
constexpr bool | hasColumn_impl (HashedString key) const |
const Surface * | referenceSurface_impl (IndexType itrack) const |
std::size_t | size_impl () const |
Public Attributes | |
std::vector< IndexType > | m_tipIndex |
std::vector< IndexType > | m_stemIndex |
std::vector< ParticleHypothesis > | m_particleHypothesis |
std::vector< typename detail_lt::Types< eBoundSize > ::Coefficients > | m_params |
std::vector< typename detail_lt::Types< eBoundSize > ::Covariance > | m_cov |
std::vector< std::shared_ptr < const Surface > > | m_referenceSurfaces |
std::vector< unsigned int > | m_nMeasurements |
std::vector< unsigned int > | m_nHoles |
std::vector< float > | m_chi2 |
std::vector< unsigned int > | m_ndf |
std::vector< unsigned int > | m_nOutliers |
std::vector< unsigned int > | m_nSharedHits |
std::unordered_map < HashedString, std::unique_ptr < detail::DynamicColumnBase > > | m_dynamic |
Static Public Attributes | |
static constexpr auto | kInvalid = MultiTrajectoryTraits::kInvalid |
static constexpr auto | MeasurementSizeMax |
Protected Member Functions | |
VectorTrackContainerBase ()=default | |
VectorTrackContainerBase (const VectorTrackContainerBase &other) | |
VectorTrackContainerBase (VectorTrackContainerBase &&other)=default | |
bool | checkConsistency () const |
Static Protected Member Functions | |
template<bool EnsureConst, typename T > | |
static std::any | component_impl (T &instance, HashedString key, IndexType itrack) |
Definition at line 38 of file VectorTrackContainer.hpp.
View newest version in sPHENIX GitHub at line 38 of file VectorTrackContainer.hpp
using Acts::detail_vtc::VectorTrackContainerBase::ConstCovariance = typename detail_lt::Types<eBoundSize, true>::CovarianceMap |
Definition at line 53 of file VectorTrackContainer.hpp.
View newest version in sPHENIX GitHub at line 53 of file VectorTrackContainer.hpp
using Acts::detail_vtc::VectorTrackContainerBase::ConstParameters = typename detail_lt::Types<eBoundSize, true>::CoefficientsMap |
Definition at line 51 of file VectorTrackContainer.hpp.
View newest version in sPHENIX GitHub at line 51 of file VectorTrackContainer.hpp
using Acts::detail_vtc::VectorTrackContainerBase::Covariance = typename detail_lt::Types<eBoundSize, false>::CovarianceMap |
Definition at line 48 of file VectorTrackContainer.hpp.
View newest version in sPHENIX GitHub at line 48 of file VectorTrackContainer.hpp
Definition at line 40 of file VectorTrackContainer.hpp.
View newest version in sPHENIX GitHub at line 40 of file VectorTrackContainer.hpp
using Acts::detail_vtc::VectorTrackContainerBase::Parameters = typename detail_lt::Types<eBoundSize, false>::CoefficientsMap |
Definition at line 46 of file VectorTrackContainer.hpp.
View newest version in sPHENIX GitHub at line 46 of file VectorTrackContainer.hpp
|
protecteddefault |
|
protected |
Definition at line 19 of file VectorTrackContainer.cpp.
View newest version in sPHENIX GitHub at line 19 of file VectorTrackContainer.cpp
References m_tipIndex.
|
protecteddefault |
|
inlineprotected |
Definition at line 111 of file VectorTrackContainer.hpp.
View newest version in sPHENIX GitHub at line 111 of file VectorTrackContainer.hpp
References assert, col, m_chi2, m_cov, m_dynamic, m_ndf, m_nHoles, m_nMeasurements, m_nOutliers, m_nSharedHits, m_params, m_particleHypothesis, m_referenceSurfaces, m_stemIndex, m_tipIndex, and size.
Referenced by Acts::VectorTrackContainer::addTrack_impl(), and size_impl().
|
inlinestaticprotected |
Definition at line 65 of file VectorTrackContainer.hpp.
View newest version in sPHENIX GitHub at line 65 of file VectorTrackContainer.hpp
|
inline |
Definition at line 149 of file VectorTrackContainer.hpp.
View newest version in sPHENIX GitHub at line 149 of file VectorTrackContainer.hpp
References m_dynamic.
|
inline |
Definition at line 157 of file VectorTrackContainer.hpp.
View newest version in sPHENIX GitHub at line 157 of file VectorTrackContainer.hpp
References m_referenceSurfaces.
|
inline |
Definition at line 161 of file VectorTrackContainer.hpp.
View newest version in sPHENIX GitHub at line 161 of file VectorTrackContainer.hpp
References assert, checkConsistency(), and m_tipIndex.
|
static |
Definition at line 41 of file VectorTrackContainer.hpp.
View newest version in sPHENIX GitHub at line 41 of file VectorTrackContainer.hpp
Referenced by Acts::VectorTrackContainer::addTrack_impl().
std::vector<float> Acts::detail_vtc::VectorTrackContainerBase::m_chi2 |
Definition at line 176 of file VectorTrackContainer.hpp.
View newest version in sPHENIX GitHub at line 176 of file VectorTrackContainer.hpp
Referenced by Acts::VectorTrackContainer::addTrack_impl(), checkConsistency(), Acts::VectorTrackContainer::clear(), Acts::VectorTrackContainer::removeTrack_impl(), and Acts::VectorTrackContainer::reserve().
std::vector<typename detail_lt::Types<eBoundSize>::Covariance> Acts::detail_vtc::VectorTrackContainerBase::m_cov |
Definition at line 171 of file VectorTrackContainer.hpp.
View newest version in sPHENIX GitHub at line 171 of file VectorTrackContainer.hpp
Referenced by Acts::VectorTrackContainer::addTrack_impl(), checkConsistency(), Acts::VectorTrackContainer::clear(), Acts::VectorTrackContainer::covariance(), Acts::ConstVectorTrackContainer::covariance(), Acts::VectorTrackContainer::removeTrack_impl(), and Acts::VectorTrackContainer::reserve().
std::unordered_map<HashedString, std::unique_ptr<detail::DynamicColumnBase> > Acts::detail_vtc::VectorTrackContainerBase::m_dynamic |
Definition at line 182 of file VectorTrackContainer.hpp.
View newest version in sPHENIX GitHub at line 182 of file VectorTrackContainer.hpp
Referenced by Acts::VectorTrackContainer::addColumn_impl(), Acts::VectorTrackContainer::addTrack_impl(), checkConsistency(), Acts::VectorTrackContainer::clear(), Acts::VectorTrackContainer::copyDynamicFrom_impl(), Acts::VectorTrackContainer::ensureDynamicColumns_impl(), hasColumn_impl(), Acts::VectorTrackContainer::removeTrack_impl(), and Acts::VectorTrackContainer::reserve().
std::vector<unsigned int> Acts::detail_vtc::VectorTrackContainerBase::m_ndf |
Definition at line 177 of file VectorTrackContainer.hpp.
View newest version in sPHENIX GitHub at line 177 of file VectorTrackContainer.hpp
Referenced by Acts::VectorTrackContainer::addTrack_impl(), checkConsistency(), Acts::VectorTrackContainer::clear(), Acts::VectorTrackContainer::removeTrack_impl(), and Acts::VectorTrackContainer::reserve().
std::vector<unsigned int> Acts::detail_vtc::VectorTrackContainerBase::m_nHoles |
Definition at line 175 of file VectorTrackContainer.hpp.
View newest version in sPHENIX GitHub at line 175 of file VectorTrackContainer.hpp
Referenced by Acts::VectorTrackContainer::addTrack_impl(), checkConsistency(), Acts::VectorTrackContainer::clear(), Acts::VectorTrackContainer::removeTrack_impl(), and Acts::VectorTrackContainer::reserve().
std::vector<unsigned int> Acts::detail_vtc::VectorTrackContainerBase::m_nMeasurements |
Definition at line 174 of file VectorTrackContainer.hpp.
View newest version in sPHENIX GitHub at line 174 of file VectorTrackContainer.hpp
Referenced by Acts::VectorTrackContainer::addTrack_impl(), checkConsistency(), Acts::VectorTrackContainer::clear(), Acts::VectorTrackContainer::removeTrack_impl(), and Acts::VectorTrackContainer::reserve().
std::vector<unsigned int> Acts::detail_vtc::VectorTrackContainerBase::m_nOutliers |
Definition at line 178 of file VectorTrackContainer.hpp.
View newest version in sPHENIX GitHub at line 178 of file VectorTrackContainer.hpp
Referenced by Acts::VectorTrackContainer::addTrack_impl(), checkConsistency(), Acts::VectorTrackContainer::clear(), Acts::VectorTrackContainer::removeTrack_impl(), and Acts::VectorTrackContainer::reserve().
std::vector<unsigned int> Acts::detail_vtc::VectorTrackContainerBase::m_nSharedHits |
Definition at line 179 of file VectorTrackContainer.hpp.
View newest version in sPHENIX GitHub at line 179 of file VectorTrackContainer.hpp
Referenced by Acts::VectorTrackContainer::addTrack_impl(), checkConsistency(), Acts::VectorTrackContainer::clear(), Acts::VectorTrackContainer::removeTrack_impl(), and Acts::VectorTrackContainer::reserve().
std::vector<typename detail_lt::Types<eBoundSize>::Coefficients> Acts::detail_vtc::VectorTrackContainerBase::m_params |
Definition at line 170 of file VectorTrackContainer.hpp.
View newest version in sPHENIX GitHub at line 170 of file VectorTrackContainer.hpp
Referenced by Acts::VectorTrackContainer::addTrack_impl(), checkConsistency(), Acts::VectorTrackContainer::clear(), Acts::VectorTrackContainer::parameters(), Acts::ConstVectorTrackContainer::parameters(), Acts::VectorTrackContainer::removeTrack_impl(), and Acts::VectorTrackContainer::reserve().
std::vector<ParticleHypothesis> Acts::detail_vtc::VectorTrackContainerBase::m_particleHypothesis |
Definition at line 169 of file VectorTrackContainer.hpp.
View newest version in sPHENIX GitHub at line 169 of file VectorTrackContainer.hpp
Referenced by Acts::VectorTrackContainer::addTrack_impl(), checkConsistency(), Acts::VectorTrackContainer::clear(), Acts::VectorTrackContainer::reserve(), and Acts::VectorTrackContainer::setParticleHypothesis_impl().
std::vector<std::shared_ptr<const Surface> > Acts::detail_vtc::VectorTrackContainerBase::m_referenceSurfaces |
Definition at line 172 of file VectorTrackContainer.hpp.
View newest version in sPHENIX GitHub at line 172 of file VectorTrackContainer.hpp
Referenced by Acts::VectorTrackContainer::addTrack_impl(), checkConsistency(), Acts::VectorTrackContainer::clear(), referenceSurface_impl(), Acts::VectorTrackContainer::removeTrack_impl(), Acts::VectorTrackContainer::reserve(), and Acts::VectorTrackContainer::setReferenceSurface_impl().
std::vector<IndexType> Acts::detail_vtc::VectorTrackContainerBase::m_stemIndex |
Definition at line 168 of file VectorTrackContainer.hpp.
View newest version in sPHENIX GitHub at line 168 of file VectorTrackContainer.hpp
Referenced by Acts::VectorTrackContainer::addTrack_impl(), checkConsistency(), Acts::VectorTrackContainer::clear(), Acts::VectorTrackContainer::removeTrack_impl(), and Acts::VectorTrackContainer::reserve().
std::vector<IndexType> Acts::detail_vtc::VectorTrackContainerBase::m_tipIndex |
Definition at line 167 of file VectorTrackContainer.hpp.
View newest version in sPHENIX GitHub at line 167 of file VectorTrackContainer.hpp
Referenced by Acts::VectorTrackContainer::addTrack_impl(), checkConsistency(), Acts::VectorTrackContainer::clear(), Acts::VectorTrackContainer::removeTrack_impl(), Acts::VectorTrackContainer::reserve(), size_impl(), and VectorTrackContainerBase().
|
static |
Definition at line 42 of file VectorTrackContainer.hpp.
View newest version in sPHENIX GitHub at line 42 of file VectorTrackContainer.hpp