Analysis Software
Documentation for sPHENIX simulation software
|
#include <acts/blob/sPHENIX/Plugins/Podio/include/Acts/Plugins/Podio/PodioTrackStateContainer.hpp>
Public Attributes | |
m_jacs = std::make_unique<ActsPodioEdm::JacobianCollection>() | |
m_params = std::make_unique<ActsPodioEdm::BoundParametersCollection>() | |
Private Attributes | |
std::reference_wrapper < PodioUtil::ConversionHelper > | m_helper |
std::unique_ptr < ActsPodioEdm::TrackStateCollection > | m_collection |
std::unique_ptr < ActsPodioEdm::BoundParametersCollection > | m_params |
std::unique_ptr < ActsPodioEdm::JacobianCollection > | m_jacs |
std::vector< std::shared_ptr < const Surface > > | m_surfaces |
std::unordered_map < HashedString, std::unique_ptr < podio_detail::DynamicColumnBase > > | m_dynamic |
Friends | |
class | PodioTrackStateContainerBase |
class | ConstPodioTrackStateContainer |
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< MutablePodioTrackStateContainer > | |
using | Derived = MutablePodioTrackStateContainer |
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< MutablePodioTrackStateContainer > | |
static constexpr bool | ReadOnly |
static constexpr unsigned int | MeasurementSizeMax |
static constexpr IndexType | kInvalid |
Protected Member Functions inherited from Acts::MultiTrajectory< MutablePodioTrackStateContainer > | |
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 382 of file PodioTrackStateContainer.hpp.
View newest version in sPHENIX GitHub at line 382 of file PodioTrackStateContainer.hpp
|
inline |
Definition at line 386 of file PodioTrackStateContainer.hpp.
View newest version in sPHENIX GitHub at line 386 of file PodioTrackStateContainer.hpp
|
inline |
Definition at line 600 of file PodioTrackStateContainer.hpp.
View newest version in sPHENIX GitHub at line 600 of file PodioTrackStateContainer.hpp
References Acts::hashString().
|
inline |
Definition at line 468 of file PodioTrackStateContainer.hpp.
View newest version in sPHENIX GitHub at line 468 of file PodioTrackStateContainer.hpp
References ACTS_CHECK_BIT, assert, configureMap::data, Acts::MultiTrajectoryTraits::kInvalid, Acts::PodioUtil::kNoIdentifier, Acts::PodioUtil::kNoSurface, mask, and vec.
|
inline |
Definition at line 605 of file PodioTrackStateContainer.hpp.
View newest version in sPHENIX GitHub at line 605 of file PodioTrackStateContainer.hpp
References assert, and configureMap::data.
|
inline |
Definition at line 626 of file PodioTrackStateContainer.hpp.
View newest version in sPHENIX GitHub at line 626 of file PodioTrackStateContainer.hpp
|
inline |
Definition at line 590 of file PodioTrackStateContainer.hpp.
View newest version in sPHENIX GitHub at line 590 of file PodioTrackStateContainer.hpp
References vec.
|
inline |
Definition at line 450 of file PodioTrackStateContainer.hpp.
View newest version in sPHENIX GitHub at line 450 of file PodioTrackStateContainer.hpp
|
inline |
Definition at line 455 of file PodioTrackStateContainer.hpp.
View newest version in sPHENIX GitHub at line 455 of file PodioTrackStateContainer.hpp
|
inline |
Definition at line 403 of file PodioTrackStateContainer.hpp.
View newest version in sPHENIX GitHub at line 403 of file PodioTrackStateContainer.hpp
|
inline |
Definition at line 407 of file PodioTrackStateContainer.hpp.
View newest version in sPHENIX GitHub at line 407 of file PodioTrackStateContainer.hpp
|
inline |
Definition at line 630 of file PodioTrackStateContainer.hpp.
View newest version in sPHENIX GitHub at line 630 of file PodioTrackStateContainer.hpp
References Acts::SourceLink::get().
|
inline |
Definition at line 464 of file PodioTrackStateContainer.hpp.
View newest version in sPHENIX GitHub at line 464 of file PodioTrackStateContainer.hpp
References Acts::PodioTrackStateContainerBase::has_impl().
|
inline |
Definition at line 460 of file PodioTrackStateContainer.hpp.
View newest version in sPHENIX GitHub at line 460 of file PodioTrackStateContainer.hpp
References Acts::PodioTrackStateContainerBase::hasColumn_impl().
|
inline |
Definition at line 411 of file PodioTrackStateContainer.hpp.
View newest version in sPHENIX GitHub at line 411 of file PodioTrackStateContainer.hpp
|
inline |
Definition at line 416 of file PodioTrackStateContainer.hpp.
View newest version in sPHENIX GitHub at line 416 of file PodioTrackStateContainer.hpp
|
inline |
Definition at line 422 of file PodioTrackStateContainer.hpp.
View newest version in sPHENIX GitHub at line 422 of file PodioTrackStateContainer.hpp
|
inline |
Definition at line 429 of file PodioTrackStateContainer.hpp.
View newest version in sPHENIX GitHub at line 429 of file PodioTrackStateContainer.hpp
|
inline |
Definition at line 436 of file PodioTrackStateContainer.hpp.
View newest version in sPHENIX GitHub at line 436 of file PodioTrackStateContainer.hpp
|
inline |
Definition at line 442 of file PodioTrackStateContainer.hpp.
View newest version in sPHENIX GitHub at line 442 of file PodioTrackStateContainer.hpp
|
inline |
Definition at line 395 of file PodioTrackStateContainer.hpp.
View newest version in sPHENIX GitHub at line 395 of file PodioTrackStateContainer.hpp
|
inline |
Definition at line 399 of file PodioTrackStateContainer.hpp.
View newest version in sPHENIX GitHub at line 399 of file PodioTrackStateContainer.hpp
Acts::MutablePodioTrackStateContainer::populateSurfaceBuffer | ( | m_helper | , |
* | m_collection, | ||
m_surfaces | |||
) |
|
inline |
Definition at line 635 of file PodioTrackStateContainer.hpp.
View newest version in sPHENIX GitHub at line 635 of file PodioTrackStateContainer.hpp
|
inline |
Definition at line 639 of file PodioTrackStateContainer.hpp.
View newest version in sPHENIX GitHub at line 639 of file PodioTrackStateContainer.hpp
References col, testing::internal::move(), and physmon_simulation::s.
|
inline |
Definition at line 618 of file PodioTrackStateContainer.hpp.
View newest version in sPHENIX GitHub at line 618 of file PodioTrackStateContainer.hpp
References Acts::PodioUtil::convertSurfaceToPodio(), and testing::internal::move().
|
inline |
Definition at line 611 of file PodioTrackStateContainer.hpp.
View newest version in sPHENIX GitHub at line 611 of file PodioTrackStateContainer.hpp
References train_ambiguity_solver::id.
|
inline |
Definition at line 514 of file PodioTrackStateContainer.hpp.
View newest version in sPHENIX GitHub at line 514 of file PodioTrackStateContainer.hpp
References ACTS_CHECK_BIT, assert, and Acts::MultiTrajectoryTraits::kInvalid.
|
inline |
Definition at line 448 of file PodioTrackStateContainer.hpp.
View newest version in sPHENIX GitHub at line 448 of file PodioTrackStateContainer.hpp
|
inline |
Definition at line 567 of file PodioTrackStateContainer.hpp.
View newest version in sPHENIX GitHub at line 567 of file PodioTrackStateContainer.hpp
References configureMap::data, and Acts::MultiTrajectoryTraits::kInvalid.
|
friend |
Definition at line 656 of file PodioTrackStateContainer.hpp.
View newest version in sPHENIX GitHub at line 656 of file PodioTrackStateContainer.hpp
|
friend |
Definition at line 655 of file PodioTrackStateContainer.hpp.
View newest version in sPHENIX GitHub at line 655 of file PodioTrackStateContainer.hpp
|
private |
Definition at line 659 of file PodioTrackStateContainer.hpp.
View newest version in sPHENIX GitHub at line 659 of file PodioTrackStateContainer.hpp
|
private |
Definition at line 666 of file PodioTrackStateContainer.hpp.
View newest version in sPHENIX GitHub at line 666 of file PodioTrackStateContainer.hpp
|
private |
Definition at line 658 of file PodioTrackStateContainer.hpp.
View newest version in sPHENIX GitHub at line 658 of file PodioTrackStateContainer.hpp
Acts::MutablePodioTrackStateContainer::m_jacs = std::make_unique<ActsPodioEdm::JacobianCollection>() |
Definition at line 389 of file PodioTrackStateContainer.hpp.
View newest version in sPHENIX GitHub at line 389 of file PodioTrackStateContainer.hpp
|
private |
Definition at line 661 of file PodioTrackStateContainer.hpp.
View newest version in sPHENIX GitHub at line 661 of file PodioTrackStateContainer.hpp
Acts::MutablePodioTrackStateContainer::m_params = std::make_unique<ActsPodioEdm::BoundParametersCollection>() |
Definition at line 390 of file PodioTrackStateContainer.hpp.
View newest version in sPHENIX GitHub at line 390 of file PodioTrackStateContainer.hpp
|
private |
Definition at line 660 of file PodioTrackStateContainer.hpp.
View newest version in sPHENIX GitHub at line 660 of file PodioTrackStateContainer.hpp
|
private |
Definition at line 662 of file PodioTrackStateContainer.hpp.
View newest version in sPHENIX GitHub at line 662 of file PodioTrackStateContainer.hpp