Analysis Software
Documentation for sPHENIX simulation software
|
#include <acts/blob/sPHENIX/Plugins/Podio/include/Acts/Plugins/Podio/PodioTrackStateContainer.hpp>
Public Member Functions | |
ConstPodioTrackStateContainer (const PodioUtil::ConversionHelper &helper, const ActsPodioEdm::TrackStateCollection &trackStates, const ActsPodioEdm::BoundParametersCollection ¶ms, const ActsPodioEdm::JacobianCollection &jacs) | |
Public Member Functions inherited from Acts::MultiTrajectory< ConstPodioTrackStateContainer > | |
ConstTrackStateProxy | getTrackState (IndexType istate) const |
TrackStateProxy | getTrackState (IndexType istate) |
void | visitBackwards (IndexType iendpoint, F &&callable) const |
auto | reverseTrackStateRange (IndexType iendpoint) const |
auto | reverseTrackStateRange (IndexType iendpoint) |
auto | forwardTrackStateRange (IndexType istartpoint) const |
auto | forwardTrackStateRange (IndexType istartpoint) |
void | applyBackwards (IndexType iendpoint, F &&callable) |
auto && | convertToReadOnly () const |
constexpr void | clear () |
Clear the MultiTrajectory . Leaves the underlying storage untouched. | |
constexpr IndexType | size () const |
Returns the number of track states contained. | |
constexpr IndexType | addTrackState (TrackStatePropMask mask=TrackStatePropMask::All, IndexType iprevious=kInvalid) |
constexpr void | addColumn (const std::string &key) |
constexpr bool | hasColumn (HashedString key) const |
Public Attributes | |
m_collection {&trackStates} | |
m_params {¶ms} | |
m_jacs | |
std::reference_wrapper< const PodioUtil::ConversionHelper > | m_helper |
const ActsPodioEdm::TrackStateCollection * | m_collection |
const ActsPodioEdm::BoundParametersCollection * | m_params |
const ActsPodioEdm::JacobianCollection * | m_jacs |
std::vector< std::shared_ptr < const Surface > > | m_surfaces |
std::unordered_map < HashedString, std::unique_ptr < podio_detail::ConstDynamicColumnBase > > | m_dynamic |
Additional Inherited Members | |
Public Types inherited from Acts::PodioTrackStateContainerBase | |
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 Types inherited from Acts::MultiTrajectory< ConstPodioTrackStateContainer > | |
using | Derived = ConstPodioTrackStateContainer |
using | ConstTrackStateProxy = detail_lt::TrackStateProxy< Derived, MeasurementSizeMax, true > |
using | TrackStateProxy = detail_lt::TrackStateProxy< Derived, MeasurementSizeMax, false > |
using | IndexType = typename TrackStateProxy::IndexType |
Static Public Attributes inherited from Acts::MultiTrajectory< ConstPodioTrackStateContainer > | |
static constexpr bool | ReadOnly |
static constexpr unsigned int | MeasurementSizeMax |
static constexpr IndexType | kInvalid |
Protected Member Functions inherited from Acts::MultiTrajectory< ConstPodioTrackStateContainer > | |
MultiTrajectory ()=default | |
constexpr bool | has (HashedString key, IndexType istate) const |
constexpr bool | has (IndexType istate) const |
constexpr TrackStateProxy::Parameters | parameters (IndexType parIdx) |
constexpr ConstTrackStateProxy::Parameters | parameters (IndexType parIdx) const |
constexpr TrackStateProxy::Covariance | covariance (IndexType covIdx) |
constexpr ConstTrackStateProxy::Covariance | covariance (IndexType covIdx) const |
constexpr TrackStateProxy::Covariance | jacobian (IndexType jacIdx) |
constexpr ConstTrackStateProxy::Covariance | jacobian (IndexType jacIdx) const |
constexpr TrackStateProxy::template Measurement< measdim > | measurement (IndexType measIdx) |
constexpr ConstTrackStateProxy::template Measurement< measdim > | measurement (IndexType measIdx) const |
constexpr TrackStateProxy::template MeasurementCovariance< measdim > | measurementCovariance (IndexType covIdx) |
constexpr ConstTrackStateProxy::template MeasurementCovariance< measdim > | measurementCovariance (IndexType covIdx) const |
IndexType | calibratedSize (IndexType istate) const |
constexpr void | shareFrom (IndexType iself, IndexType iother, TrackStatePropMask shareSource, TrackStatePropMask shareTarget) |
constexpr void | unset (TrackStatePropMask target, IndexType istate) |
constexpr T & | component (IndexType istate) |
constexpr T & | component (HashedString key, IndexType istate) |
constexpr const T & | component (IndexType istate) const |
constexpr const T & | component (HashedString key, IndexType istate) const |
void | allocateCalibrated (IndexType istate, size_t measdim) |
void | setUncalibratedSourceLink (IndexType istate, SourceLink sourceLink) |
SourceLink | getUncalibratedSourceLink (IndexType istate) const |
const Surface * | referenceSurface (IndexType istate) const |
void | setReferenceSurface (IndexType istate, std::shared_ptr< const Surface > surface) |
Static Protected Member Functions inherited from Acts::PodioTrackStateContainerBase | |
template<typename T > | |
static constexpr bool | has_impl (T &instance, HashedString key, TrackIndexType istate) |
template<bool EnsureConst, typename T > | |
static std::any | component_impl (T &instance, HashedString key, TrackIndexType istate) |
template<typename T > | |
static constexpr bool | hasColumn_impl (T &instance, HashedString key) |
static void | populateSurfaceBuffer (const PodioUtil::ConversionHelper &helper, const ActsPodioEdm::TrackStateCollection &collection, std::vector< std::shared_ptr< const Surface >> &surfaces) noexcept |
Definition at line 182 of file PodioTrackStateContainer.hpp.
View newest version in sPHENIX GitHub at line 182 of file PodioTrackStateContainer.hpp
|
inline |
Definition at line 186 of file PodioTrackStateContainer.hpp.
View newest version in sPHENIX GitHub at line 186 of file PodioTrackStateContainer.hpp
Acts::ConstPodioTrackStateContainer::m_collection {&trackStates} |
Definition at line 192 of file PodioTrackStateContainer.hpp.
View newest version in sPHENIX GitHub at line 192 of file PodioTrackStateContainer.hpp
const ActsPodioEdm::TrackStateCollection* Acts::ConstPodioTrackStateContainer::m_collection |
Definition at line 362 of file PodioTrackStateContainer.hpp.
View newest version in sPHENIX GitHub at line 362 of file PodioTrackStateContainer.hpp
std::unordered_map<HashedString, std::unique_ptr<podio_detail::ConstDynamicColumnBase> > Acts::ConstPodioTrackStateContainer::m_dynamic |
Definition at line 369 of file PodioTrackStateContainer.hpp.
View newest version in sPHENIX GitHub at line 369 of file PodioTrackStateContainer.hpp
std::reference_wrapper<const PodioUtil::ConversionHelper> Acts::ConstPodioTrackStateContainer::m_helper |
Definition at line 361 of file PodioTrackStateContainer.hpp.
View newest version in sPHENIX GitHub at line 361 of file PodioTrackStateContainer.hpp
Acts::ConstPodioTrackStateContainer::m_jacs |
Definition at line 194 of file PodioTrackStateContainer.hpp.
View newest version in sPHENIX GitHub at line 194 of file PodioTrackStateContainer.hpp
const ActsPodioEdm::JacobianCollection* Acts::ConstPodioTrackStateContainer::m_jacs |
Definition at line 364 of file PodioTrackStateContainer.hpp.
View newest version in sPHENIX GitHub at line 364 of file PodioTrackStateContainer.hpp
Acts::ConstPodioTrackStateContainer::m_params {¶ms} |
Definition at line 193 of file PodioTrackStateContainer.hpp.
View newest version in sPHENIX GitHub at line 193 of file PodioTrackStateContainer.hpp
const ActsPodioEdm::BoundParametersCollection* Acts::ConstPodioTrackStateContainer::m_params |
Definition at line 363 of file PodioTrackStateContainer.hpp.
View newest version in sPHENIX GitHub at line 363 of file PodioTrackStateContainer.hpp
std::vector<std::shared_ptr<const Surface> > Acts::ConstPodioTrackStateContainer::m_surfaces |
Definition at line 365 of file PodioTrackStateContainer.hpp.
View newest version in sPHENIX GitHub at line 365 of file PodioTrackStateContainer.hpp