Analysis Software
Documentation for sPHENIX simulation software
|
#include <acts/blob/sPHENIX/Core/include/Acts/EventData/VectorMultiTrajectory.hpp>
Classes | |
struct | IndexData |
struct | Statistics |
Public Member Functions | |
template<typename T > | |
Statistics | statistics (T &instance) const |
IndexType | calibratedSize_impl (IndexType istate) const |
SourceLink | getUncalibratedSourceLink_impl (IndexType istate) const |
const Surface * | referenceSurface_impl (IndexType istate) const |
Protected Member Functions | |
VectorMultiTrajectoryBase ()=default | |
VectorMultiTrajectoryBase (const VectorMultiTrajectoryBase &other) | |
VectorMultiTrajectoryBase (VectorMultiTrajectoryBase &&other)=default | |
Static Protected Member Functions | |
template<typename T > | |
static constexpr bool | has_impl (T &instance, HashedString key, IndexType istate) |
template<bool EnsureConst, typename T > | |
static std::any | component_impl (T &instance, HashedString key, IndexType istate) |
template<typename T > | |
static constexpr bool | hasColumn_impl (T &instance, HashedString key) |
Protected Attributes | |
m_previous {other.m_previous} | |
m_next {other.m_next} | |
m_params {other.m_params} | |
m_cov {other.m_cov} | |
m_meas {other.m_meas} | |
m_measOffset {other.m_measOffset} | |
m_measCov {other.m_measCov} | |
m_measCovOffset {other.m_measCovOffset} | |
m_jac {other.m_jac} | |
m_sourceLinks {other.m_sourceLinks} | |
m_projectors {other.m_projectors} | |
m_referenceSurfaces | |
std::vector< IndexData > | m_index |
index to map track states to the corresponding | |
std::vector< IndexType > | m_previous |
std::vector< IndexType > | m_next |
std::vector< typename detail_lt::Types< eBoundSize > ::Coefficients > | m_params |
std::vector< typename detail_lt::Types< eBoundSize > ::Covariance > | m_cov |
std::vector< double > | m_meas |
std::vector < MultiTrajectoryTraits::IndexType > | m_measOffset |
std::vector< double > | m_measCov |
std::vector < MultiTrajectoryTraits::IndexType > | m_measCovOffset |
std::vector< typename detail_lt::Types< eBoundSize > ::Covariance > | m_jac |
std::vector< std::optional < SourceLink > > | m_sourceLinks |
std::vector< ProjectorBitset > | m_projectors |
std::vector< std::shared_ptr < const Surface > > | m_referenceSurfaces |
std::unordered_map < HashedString, std::unique_ptr < detail::DynamicColumnBase > > | m_dynamic |
Definition at line 48 of file VectorMultiTrajectory.hpp.
View newest version in sPHENIX GitHub at line 48 of file VectorMultiTrajectory.hpp
|
protecteddefault |
|
inlineprotected |
Definition at line 167 of file VectorMultiTrajectory.hpp.
View newest version in sPHENIX GitHub at line 167 of file VectorMultiTrajectory.hpp
References m_index.
|
protecteddefault |
|
inline |
Definition at line 294 of file VectorMultiTrajectory.hpp.
View newest version in sPHENIX GitHub at line 294 of file VectorMultiTrajectory.hpp
References m_index.
|
inlinestaticprotected |
Definition at line 225 of file VectorMultiTrajectory.hpp.
View newest version in sPHENIX GitHub at line 225 of file VectorMultiTrajectory.hpp
|
inline |
Definition at line 298 of file VectorMultiTrajectory.hpp.
View newest version in sPHENIX GitHub at line 298 of file VectorMultiTrajectory.hpp
References m_index, and m_sourceLinks.
|
inlinestaticprotected |
Definition at line 190 of file VectorMultiTrajectory.hpp.
View newest version in sPHENIX GitHub at line 190 of file VectorMultiTrajectory.hpp
References Acts::detail_vmt::kInvalid.
Referenced by Acts::VectorMultiTrajectory::has_impl(), and Acts::ConstVectorMultiTrajectory::has_impl().
|
inlinestaticprotected |
Definition at line 267 of file VectorMultiTrajectory.hpp.
View newest version in sPHENIX GitHub at line 267 of file VectorMultiTrajectory.hpp
Referenced by Acts::VectorMultiTrajectory::hasColumn_impl(), and Acts::ConstVectorMultiTrajectory::hasColumn_impl().
|
inline |
Definition at line 302 of file VectorMultiTrajectory.hpp.
View newest version in sPHENIX GitHub at line 302 of file VectorMultiTrajectory.hpp
References m_referenceSurfaces.
|
inline |
Definition at line 64 of file VectorMultiTrajectory.hpp.
View newest version in sPHENIX GitHub at line 64 of file VectorMultiTrajectory.hpp
References ACTS_CHECK_BIT, Acts::eBoundSize, h, histogram(), i, index, m_index, m_measCovOffset, m_measOffset, and Acts::MeasurementFlag.
Referenced by BOOST_AUTO_TEST_CASE(), and Acts::ConstVectorMultiTrajectory::statistics().
|
protected |
Definition at line 172 of file VectorMultiTrajectory.hpp.
View newest version in sPHENIX GitHub at line 172 of file VectorMultiTrajectory.hpp
Referenced by Acts::VectorMultiTrajectory::clear_impl(), Acts::ConstVectorMultiTrajectory::covariance_impl(), and Acts::VectorMultiTrajectory::reserve().
|
protected |
Definition at line 312 of file VectorMultiTrajectory.hpp.
View newest version in sPHENIX GitHub at line 312 of file VectorMultiTrajectory.hpp
|
protected |
Definition at line 331 of file VectorMultiTrajectory.hpp.
View newest version in sPHENIX GitHub at line 331 of file VectorMultiTrajectory.hpp
Referenced by Acts::VectorMultiTrajectory::addColumn_impl().
|
protected |
index to map track states to the corresponding
Definition at line 308 of file VectorMultiTrajectory.hpp.
View newest version in sPHENIX GitHub at line 308 of file VectorMultiTrajectory.hpp
Referenced by Acts::VectorMultiTrajectory::allocateCalibrated_impl(), calibratedSize_impl(), Acts::VectorMultiTrajectory::clear_impl(), getUncalibratedSourceLink_impl(), Acts::ConstVectorMultiTrajectory::jacobian_impl(), Acts::VectorMultiTrajectory::reserve(), Acts::VectorMultiTrajectory::setUncalibratedSourceLink_impl(), Acts::VectorMultiTrajectory::shareFrom_impl(), Acts::VectorMultiTrajectory::size_impl(), Acts::ConstVectorMultiTrajectory::size_impl(), statistics(), Acts::VectorMultiTrajectory::unset_impl(), and VectorMultiTrajectoryBase().
|
protected |
Definition at line 177 of file VectorMultiTrajectory.hpp.
View newest version in sPHENIX GitHub at line 177 of file VectorMultiTrajectory.hpp
Referenced by Acts::VectorMultiTrajectory::clear_impl(), Acts::ConstVectorMultiTrajectory::jacobian_impl(), and Acts::VectorMultiTrajectory::reserve().
|
protected |
Definition at line 319 of file VectorMultiTrajectory.hpp.
View newest version in sPHENIX GitHub at line 319 of file VectorMultiTrajectory.hpp
|
protected |
Definition at line 173 of file VectorMultiTrajectory.hpp.
View newest version in sPHENIX GitHub at line 173 of file VectorMultiTrajectory.hpp
Referenced by Acts::VectorMultiTrajectory::allocateCalibrated_impl(), Acts::VectorMultiTrajectory::clear_impl(), Acts::ConstVectorMultiTrajectory::measurement_impl(), and Acts::VectorMultiTrajectory::reserve().
|
protected |
Definition at line 314 of file VectorMultiTrajectory.hpp.
View newest version in sPHENIX GitHub at line 314 of file VectorMultiTrajectory.hpp
|
protected |
Definition at line 175 of file VectorMultiTrajectory.hpp.
View newest version in sPHENIX GitHub at line 175 of file VectorMultiTrajectory.hpp
Referenced by Acts::VectorMultiTrajectory::allocateCalibrated_impl(), Acts::VectorMultiTrajectory::clear_impl(), Acts::ConstVectorMultiTrajectory::measurementCovariance_impl(), and Acts::VectorMultiTrajectory::reserve().
|
protected |
Definition at line 316 of file VectorMultiTrajectory.hpp.
View newest version in sPHENIX GitHub at line 316 of file VectorMultiTrajectory.hpp
|
protected |
Definition at line 176 of file VectorMultiTrajectory.hpp.
View newest version in sPHENIX GitHub at line 176 of file VectorMultiTrajectory.hpp
Referenced by Acts::VectorMultiTrajectory::allocateCalibrated_impl(), Acts::VectorMultiTrajectory::clear_impl(), Acts::ConstVectorMultiTrajectory::measurementCovariance_impl(), Acts::VectorMultiTrajectory::reserve(), statistics(), and Acts::VectorMultiTrajectory::unset_impl().
|
protected |
Definition at line 317 of file VectorMultiTrajectory.hpp.
View newest version in sPHENIX GitHub at line 317 of file VectorMultiTrajectory.hpp
|
protected |
Definition at line 174 of file VectorMultiTrajectory.hpp.
View newest version in sPHENIX GitHub at line 174 of file VectorMultiTrajectory.hpp
Referenced by Acts::VectorMultiTrajectory::allocateCalibrated_impl(), Acts::VectorMultiTrajectory::clear_impl(), Acts::ConstVectorMultiTrajectory::measurement_impl(), Acts::VectorMultiTrajectory::reserve(), statistics(), and Acts::VectorMultiTrajectory::unset_impl().
|
protected |
Definition at line 315 of file VectorMultiTrajectory.hpp.
View newest version in sPHENIX GitHub at line 315 of file VectorMultiTrajectory.hpp
|
protected |
Definition at line 170 of file VectorMultiTrajectory.hpp.
View newest version in sPHENIX GitHub at line 170 of file VectorMultiTrajectory.hpp
Referenced by Acts::VectorMultiTrajectory::clear_impl(), and Acts::VectorMultiTrajectory::reserve().
|
protected |
Definition at line 310 of file VectorMultiTrajectory.hpp.
View newest version in sPHENIX GitHub at line 310 of file VectorMultiTrajectory.hpp
|
protected |
Definition at line 171 of file VectorMultiTrajectory.hpp.
View newest version in sPHENIX GitHub at line 171 of file VectorMultiTrajectory.hpp
Referenced by Acts::VectorMultiTrajectory::clear_impl(), Acts::ConstVectorMultiTrajectory::parameters_impl(), and Acts::VectorMultiTrajectory::reserve().
|
protected |
Definition at line 311 of file VectorMultiTrajectory.hpp.
View newest version in sPHENIX GitHub at line 311 of file VectorMultiTrajectory.hpp
|
protected |
Definition at line 169 of file VectorMultiTrajectory.hpp.
View newest version in sPHENIX GitHub at line 169 of file VectorMultiTrajectory.hpp
Referenced by Acts::VectorMultiTrajectory::clear_impl(), and Acts::VectorMultiTrajectory::reserve().
|
protected |
Definition at line 309 of file VectorMultiTrajectory.hpp.
View newest version in sPHENIX GitHub at line 309 of file VectorMultiTrajectory.hpp
|
protected |
Definition at line 179 of file VectorMultiTrajectory.hpp.
View newest version in sPHENIX GitHub at line 179 of file VectorMultiTrajectory.hpp
Referenced by Acts::VectorMultiTrajectory::clear_impl(), and Acts::VectorMultiTrajectory::reserve().
|
protected |
Definition at line 321 of file VectorMultiTrajectory.hpp.
View newest version in sPHENIX GitHub at line 321 of file VectorMultiTrajectory.hpp
|
protected |
Definition at line 180 of file VectorMultiTrajectory.hpp.
View newest version in sPHENIX GitHub at line 180 of file VectorMultiTrajectory.hpp
Referenced by Acts::VectorMultiTrajectory::clear_impl(), referenceSurface_impl(), Acts::VectorMultiTrajectory::reserve(), and Acts::VectorMultiTrajectory::setReferenceSurface_impl().
|
protected |
Definition at line 328 of file VectorMultiTrajectory.hpp.
View newest version in sPHENIX GitHub at line 328 of file VectorMultiTrajectory.hpp
|
protected |
Definition at line 178 of file VectorMultiTrajectory.hpp.
View newest version in sPHENIX GitHub at line 178 of file VectorMultiTrajectory.hpp
Referenced by Acts::VectorMultiTrajectory::clear_impl(), getUncalibratedSourceLink_impl(), Acts::VectorMultiTrajectory::reserve(), and Acts::VectorMultiTrajectory::setUncalibratedSourceLink_impl().
|
protected |
Definition at line 320 of file VectorMultiTrajectory.hpp.
View newest version in sPHENIX GitHub at line 320 of file VectorMultiTrajectory.hpp