Analysis Software
Documentation for sPHENIX simulation software
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Acts::CombinatorialKalmanFilterResult< traj_t > Struct Template Reference

#include <acts/blob/sPHENIX/Core/include/Acts/TrackFinding/CombinatorialKalmanFilter.hpp>

+ Collaboration diagram for Acts::CombinatorialKalmanFilterResult< traj_t >:

Public Attributes

traj_t * fittedStates {nullptr}
 Fitted states that the actor has handled.
 
std::shared_ptr< traj_t > stateBuffer
 This is used internally to store candidate trackstates.
 
std::vector< typename
traj_t::TrackStateProxy > 
trackStateCandidates
 
std::vector
< MultiTrajectoryTraits::IndexType
lastMeasurementIndices
 
std::vector
< MultiTrajectoryTraits::IndexType
lastTrackIndices
 
std::unordered_map
< MultiTrajectoryTraits::IndexType,
BoundTrackParameters
fittedParameters
 The Parameters at the provided surface for separate tracks.
 
std::vector< std::pair
< MultiTrajectoryTraits::IndexType,
CombinatorialKalmanFilterTipState > > 
activeTips
 The indices of the 'tip' of the unfinished tracks.
 
std::unordered_map< const
Surface *, std::unordered_map
< size_t, size_t > > 
sourcelinkTips
 
bool filtered = false
 Indicator if filtering has been done.
 
bool smoothed = false
 Indicator if smoothing has been done.
 
MultiTrajectoryTraits::IndexType iSmoothed = 0
 The index for the current smoothing track.
 
bool finished = false
 Indicator if track finding has been done.
 
Result< void > lastError {Result<void>::success()}
 Last encountered error.
 
PathLimitReached pathLimitReached
 Path limit aborter.
 

Detailed Description

template<typename traj_t>
struct Acts::CombinatorialKalmanFilterResult< traj_t >

Definition at line 229 of file CombinatorialKalmanFilter.hpp.

View newest version in sPHENIX GitHub at line 229 of file CombinatorialKalmanFilter.hpp

Member Data Documentation

template<typename traj_t >
bool Acts::CombinatorialKalmanFilterResult< traj_t >::finished = false

Indicator if track finding has been done.

Definition at line 269 of file CombinatorialKalmanFilter.hpp.

View newest version in sPHENIX GitHub at line 269 of file CombinatorialKalmanFilter.hpp

Referenced by Acts::CombinatorialKalmanFilter< propagator_t, traj_t >::Actor< source_link_accessor_t, parameters_t >::operator()().

template<typename traj_t >
std::unordered_map<MultiTrajectoryTraits::IndexType, BoundTrackParameters> Acts::CombinatorialKalmanFilterResult< traj_t >::fittedParameters

The Parameters at the provided surface for separate tracks.

Definition at line 247 of file CombinatorialKalmanFilter.hpp.

View newest version in sPHENIX GitHub at line 247 of file CombinatorialKalmanFilter.hpp

Referenced by Acts::CombinatorialKalmanFilter< propagator_t, traj_t >::Actor< source_link_accessor_t, parameters_t >::operator()().

template<typename traj_t >
Result<void> Acts::CombinatorialKalmanFilterResult< traj_t >::lastError {Result<void>::success()}

Last encountered error.

Definition at line 272 of file CombinatorialKalmanFilter.hpp.

View newest version in sPHENIX GitHub at line 272 of file CombinatorialKalmanFilter.hpp

Referenced by Acts::CombinatorialKalmanFilter< propagator_t, traj_t >::Actor< source_link_accessor_t, parameters_t >::operator()().

template<typename traj_t >
std::vector<MultiTrajectoryTraits::IndexType> Acts::CombinatorialKalmanFilterResult< traj_t >::lastMeasurementIndices
template<typename traj_t >
std::vector<MultiTrajectoryTraits::IndexType> Acts::CombinatorialKalmanFilterResult< traj_t >::lastTrackIndices

This is the indices of the 'tip' of the tracks stored in multitrajectory. This corresponds to the last state in the multitrajectory.

Definition at line 243 of file CombinatorialKalmanFilter.hpp.

View newest version in sPHENIX GitHub at line 243 of file CombinatorialKalmanFilter.hpp

Referenced by Acts::CombinatorialKalmanFilter< propagator_t, traj_t >::Actor< source_link_accessor_t, parameters_t >::operator()().

template<typename traj_t >
bool Acts::CombinatorialKalmanFilterResult< traj_t >::smoothed = false

Indicator if smoothing has been done.

Definition at line 263 of file CombinatorialKalmanFilter.hpp.

View newest version in sPHENIX GitHub at line 263 of file CombinatorialKalmanFilter.hpp

Referenced by Acts::CombinatorialKalmanFilter< propagator_t, traj_t >::Actor< source_link_accessor_t, parameters_t >::operator()().

template<typename traj_t >
std::unordered_map<const Surface*, std::unordered_map<size_t, size_t> > Acts::CombinatorialKalmanFilterResult< traj_t >::sourcelinkTips

The indices of track states and corresponding source links on different surfaces

Definition at line 257 of file CombinatorialKalmanFilter.hpp.

View newest version in sPHENIX GitHub at line 257 of file CombinatorialKalmanFilter.hpp

template<typename traj_t >
std::shared_ptr<traj_t> Acts::CombinatorialKalmanFilterResult< traj_t >::stateBuffer

This is used internally to store candidate trackstates.

Definition at line 234 of file CombinatorialKalmanFilter.hpp.

View newest version in sPHENIX GitHub at line 234 of file CombinatorialKalmanFilter.hpp

Referenced by Acts::CombinatorialKalmanFilter< propagator_t, traj_t >::Actor< source_link_accessor_t, parameters_t >::createSourceLinkTrackStates().


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