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

#include <acts/blob/sPHENIX/Core/include/Acts/TrackFitting/detail/GsfActor.hpp>

+ Collaboration diagram for Acts::detail::GsfResult< traj_t >:

Public Attributes

traj_t * fittedStates {nullptr}
 The multi-trajectory which stores the graph of components.
 
MultiTrajectoryTraits::IndexType currentTip = MultiTrajectoryTraits::kInvalid
 The current top index of the MultiTrajectory.
 
MultiTrajectoryTraits::IndexType lastMeasurementTip
 The last tip referring to a measurement state in the MultiTrajectory.
 
std::optional
< MultiComponentBoundTrackParameters
lastMeasurementState
 
std::size_t measurementStates = 0
 Some counting.
 
std::size_t measurementHoles = 0
 
std::size_t processedStates = 0
 
std::vector< const
Acts::Surface * > 
visitedSurfaces
 
std::vector< const
Acts::Surface * > 
surfacesVisitedBwdAgain
 
std::size_t nInvalidBetheHeitler = 0
 
Result< void > result {Result<void>::success()}
 
std::vector< GsfComponentcomponentCache
 

Detailed Description

template<typename traj_t>
struct Acts::detail::GsfResult< traj_t >

Definition at line 35 of file GsfActor.hpp.

View newest version in sPHENIX GitHub at line 35 of file GsfActor.hpp

Member Data Documentation

template<typename traj_t >
std::vector<GsfComponent> Acts::detail::GsfResult< traj_t >::componentCache

Definition at line 64 of file GsfActor.hpp.

View newest version in sPHENIX GitHub at line 64 of file GsfActor.hpp

Referenced by Acts::detail::GsfActor< bethe_heitler_approx_t, traj_t >::operator()().

The current top index of the MultiTrajectory.

Definition at line 40 of file GsfActor.hpp.

View newest version in sPHENIX GitHub at line 40 of file GsfActor.hpp

Referenced by Acts::detail::GsfActor< bethe_heitler_approx_t, traj_t >::addCombinedState().

template<typename traj_t >
traj_t* Acts::detail::GsfResult< traj_t >::fittedStates {nullptr}

The multi-trajectory which stores the graph of components.

Definition at line 37 of file GsfActor.hpp.

View newest version in sPHENIX GitHub at line 37 of file GsfActor.hpp

Referenced by Acts::detail::GsfActor< bethe_heitler_approx_t, traj_t >::addCombinedState(), and Acts::detail::GsfActor< bethe_heitler_approx_t, traj_t >::operator()().

template<typename traj_t >
std::optional<MultiComponentBoundTrackParameters> Acts::detail::GsfResult< traj_t >::lastMeasurementState

The last multi-component measurement state. Used to initialize the backward pass.

Definition at line 48 of file GsfActor.hpp.

View newest version in sPHENIX GitHub at line 48 of file GsfActor.hpp

template<typename traj_t >
MultiTrajectoryTraits::IndexType Acts::detail::GsfResult< traj_t >::lastMeasurementTip
Initial value:

The last tip referring to a measurement state in the MultiTrajectory.

Definition at line 43 of file GsfActor.hpp.

View newest version in sPHENIX GitHub at line 43 of file GsfActor.hpp

template<typename traj_t >
std::size_t Acts::detail::GsfResult< traj_t >::measurementHoles = 0

Definition at line 52 of file GsfActor.hpp.

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

Referenced by Acts::detail::GsfActor< bethe_heitler_approx_t, traj_t >::noMeasurementUpdate().

template<typename traj_t >
std::size_t Acts::detail::GsfResult< traj_t >::measurementStates = 0

Some counting.

Definition at line 51 of file GsfActor.hpp.

View newest version in sPHENIX GitHub at line 51 of file GsfActor.hpp

Referenced by Acts::detail::GsfActor< bethe_heitler_approx_t, traj_t >::operator()().

template<typename traj_t >
std::size_t Acts::detail::GsfResult< traj_t >::nInvalidBetheHeitler = 0

Definition at line 58 of file GsfActor.hpp.

View newest version in sPHENIX GitHub at line 58 of file GsfActor.hpp

Referenced by Acts::detail::GsfActor< bethe_heitler_approx_t, traj_t >::operator()().

template<typename traj_t >
std::size_t Acts::detail::GsfResult< traj_t >::processedStates = 0
template<typename traj_t >
Result<void> Acts::detail::GsfResult< traj_t >::result {Result<void>::success()}

Definition at line 61 of file GsfActor.hpp.

View newest version in sPHENIX GitHub at line 61 of file GsfActor.hpp

Referenced by Acts::detail::GsfActor< bethe_heitler_approx_t, traj_t >::operator()().

template<typename traj_t >
std::vector<const Acts::Surface*> Acts::detail::GsfResult< traj_t >::surfacesVisitedBwdAgain

Definition at line 56 of file GsfActor.hpp.

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

template<typename traj_t >
std::vector<const Acts::Surface*> Acts::detail::GsfResult< traj_t >::visitedSurfaces

Definition at line 55 of file GsfActor.hpp.

View newest version in sPHENIX GitHub at line 55 of file GsfActor.hpp

Referenced by Acts::detail::GsfActor< bethe_heitler_approx_t, traj_t >::operator()().


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