Analysis Software
Documentation for sPHENIX simulation software
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Acts::ConstPodioTrackStateContainer Exception Referencefinal

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

+ Inheritance diagram for Acts::ConstPodioTrackStateContainer:
+ Collaboration diagram for Acts::ConstPodioTrackStateContainer:

Public Member Functions

 ConstPodioTrackStateContainer (const PodioUtil::ConversionHelper &helper, const ActsPodioEdm::TrackStateCollection &trackStates, const ActsPodioEdm::BoundParametersCollection &params, 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 {&params}
 
 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 Tcomponent (IndexType istate)
 
constexpr Tcomponent (HashedString key, IndexType istate)
 
constexpr const Tcomponent (IndexType istate) const
 
constexpr const Tcomponent (HashedString key, IndexType istate) const
 
void allocateCalibrated (IndexType istate, size_t measdim)
 
void setUncalibratedSourceLink (IndexType istate, SourceLink sourceLink)
 
SourceLink getUncalibratedSourceLink (IndexType istate) const
 
const SurfacereferenceSurface (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
 

Detailed Description

Definition at line 182 of file PodioTrackStateContainer.hpp.

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

Constructor & Destructor Documentation

Acts::ConstPodioTrackStateContainer::ConstPodioTrackStateContainer ( const PodioUtil::ConversionHelper helper,
const ActsPodioEdm::TrackStateCollection &  trackStates,
const ActsPodioEdm::BoundParametersCollection &  params,
const ActsPodioEdm::JacobianCollection &  jacs 
)
inline

Definition at line 186 of file PodioTrackStateContainer.hpp.

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

Member Data Documentation

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
Initial value:
{&jacs} {
}
ConstPodioTrackStateContainer(const PodioUtil::ConversionHelper& helper,
const podio::Frame& frame,
const std::string& suffix = "")
: m_helper{helper}

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 {&params}

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


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