Analysis Software
Documentation for sPHENIX simulation software
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Acts::PodioTrackStateContainerBase Class Reference

#include <acts/blob/sPHENIX/Plugins/Podio/include/Acts/Plugins/Podio/PodioTrackStateContainer.hpp>

+ Inheritance diagram for Acts::PodioTrackStateContainerBase:

Public Types

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
 

Static Protected Member Functions

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
 

Detailed Description

Definition at line 42 of file PodioTrackStateContainer.hpp.

View newest version in sPHENIX GitHub at line 42 of file PodioTrackStateContainer.hpp

Member Typedef Documentation

Definition at line 52 of file PodioTrackStateContainer.hpp.

View newest version in sPHENIX GitHub at line 52 of file PodioTrackStateContainer.hpp

Definition at line 50 of file PodioTrackStateContainer.hpp.

View newest version in sPHENIX GitHub at line 50 of file PodioTrackStateContainer.hpp

Definition at line 47 of file PodioTrackStateContainer.hpp.

View newest version in sPHENIX GitHub at line 47 of file PodioTrackStateContainer.hpp

Definition at line 45 of file PodioTrackStateContainer.hpp.

View newest version in sPHENIX GitHub at line 45 of file PodioTrackStateContainer.hpp

Member Function Documentation

template<bool EnsureConst, typename T >
static std::any Acts::PodioTrackStateContainerBase::component_impl ( T instance,
HashedString  key,
TrackIndexType  istate 
)
inlinestaticprotected

Definition at line 94 of file PodioTrackStateContainer.hpp.

View newest version in sPHENIX GitHub at line 94 of file PodioTrackStateContainer.hpp

References assert, col, configureMap::data, and it.

template<typename T >
static constexpr bool Acts::PodioTrackStateContainerBase::has_impl ( T instance,
HashedString  key,
TrackIndexType  istate 
)
inlinestaticprotected

Definition at line 56 of file PodioTrackStateContainer.hpp.

View newest version in sPHENIX GitHub at line 56 of file PodioTrackStateContainer.hpp

References configureMap::data, Acts::MultiTrajectoryTraits::kInvalid, and Acts::PodioUtil::kNoIdentifier.

Referenced by Acts::MutablePodioTrackStateContainer::has_impl().

+ Here is the caller graph for this function:

template<typename T >
static constexpr bool Acts::PodioTrackStateContainerBase::hasColumn_impl ( T instance,
HashedString  key 
)
inlinestaticprotected

Definition at line 145 of file PodioTrackStateContainer.hpp.

View newest version in sPHENIX GitHub at line 145 of file PodioTrackStateContainer.hpp

Referenced by Acts::MutablePodioTrackStateContainer::hasColumn_impl().

+ Here is the caller graph for this function:

static void Acts::PodioTrackStateContainerBase::populateSurfaceBuffer ( const PodioUtil::ConversionHelper helper,
const ActsPodioEdm::TrackStateCollection &  collection,
std::vector< std::shared_ptr< const Surface >> &  surfaces 
)
inlinestaticprotectednoexcept

Definition at line 166 of file PodioTrackStateContainer.hpp.

View newest version in sPHENIX GitHub at line 166 of file PodioTrackStateContainer.hpp

References Acts::PodioUtil::convertSurfaceFromPodio().

+ Here is the call graph for this function:


The documentation for this class was generated from the following file: