EIC Software
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Acts::AdaptiveMultiVertexFitter< input_track_t, linearizer_t >::State Struct Reference

The fitter state. More...

#include <acts/blob/sPHENIX/Core/include/Acts/Vertexing/AdaptiveMultiVertexFitter.hpp>

+ Collaboration diagram for Acts::AdaptiveMultiVertexFitter< input_track_t, linearizer_t >::State:

Public Member Functions

 State (const Acts::MagneticFieldContext &mctx)
 
 State ()=default
 Default State constructor.
 
void addVertexToMultiMap (Vertex< InputTrack_t > &vtx)
 
void removeVertexFromMultiMap (Vertex< InputTrack_t > &vtx)
 

Public Attributes

std::vector< Vertex
< InputTrack_t > * > 
vertexCollection
 
AnnealingUtility::State annealingState
 
IPEstimator::State ipState
 
Linearizer_t::State linearizerState
 
std::map< Vertex< InputTrack_t >
*, VertexInfo< InputTrack_t > > 
vtxInfoMap
 
std::multimap< const
InputTrack_t *, Vertex
< InputTrack_t > * > 
trackToVerticesMultiMap
 
std::map< std::pair< const
InputTrack_t *, Vertex
< InputTrack_t >
* >, TrackAtVertex
< InputTrack_t > > 
tracksAtVerticesMap
 

Detailed Description

template<typename input_track_t, typename linearizer_t>
struct Acts::AdaptiveMultiVertexFitter< input_track_t, linearizer_t >::State

The fitter state.

Definition at line 53 of file AdaptiveMultiVertexFitter.hpp.

View newest version in sPHENIX GitHub at line 53 of file AdaptiveMultiVertexFitter.hpp

Constructor & Destructor Documentation

template<typename input_track_t, typename linearizer_t>
Acts::AdaptiveMultiVertexFitter< input_track_t, linearizer_t >::State::State ( const Acts::MagneticFieldContext mctx)
inline

Definition at line 54 of file AdaptiveMultiVertexFitter.hpp.

View newest version in sPHENIX GitHub at line 54 of file AdaptiveMultiVertexFitter.hpp

template<typename input_track_t, typename linearizer_t>
Acts::AdaptiveMultiVertexFitter< input_track_t, linearizer_t >::State::State ( )
default

Default State constructor.

Member Function Documentation

template<typename input_track_t, typename linearizer_t>
void Acts::AdaptiveMultiVertexFitter< input_track_t, linearizer_t >::State::addVertexToMultiMap ( Vertex< InputTrack_t > &  vtx)
inline

Definition at line 82 of file AdaptiveMultiVertexFitter.hpp.

View newest version in sPHENIX GitHub at line 82 of file AdaptiveMultiVertexFitter.hpp

References Acts::AdaptiveMultiVertexFitter< input_track_t, linearizer_t >::State::trackToVerticesMultiMap, and Acts::AdaptiveMultiVertexFitter< input_track_t, linearizer_t >::State::vtxInfoMap.

Referenced by Acts::Test::BOOST_AUTO_TEST_CASE().

+ Here is the caller graph for this function:

template<typename input_track_t, typename linearizer_t>
void Acts::AdaptiveMultiVertexFitter< input_track_t, linearizer_t >::State::removeVertexFromMultiMap ( Vertex< InputTrack_t > &  vtx)
inline

Member Data Documentation

template<typename input_track_t, typename linearizer_t>
AnnealingUtility::State Acts::AdaptiveMultiVertexFitter< input_track_t, linearizer_t >::State::annealingState
template<typename input_track_t, typename linearizer_t>
IPEstimator::State Acts::AdaptiveMultiVertexFitter< input_track_t, linearizer_t >::State::ipState
template<typename input_track_t, typename linearizer_t>
Linearizer_t::State Acts::AdaptiveMultiVertexFitter< input_track_t, linearizer_t >::State::linearizerState

Definition at line 66 of file AdaptiveMultiVertexFitter.hpp.

View newest version in sPHENIX GitHub at line 66 of file AdaptiveMultiVertexFitter.hpp

Referenced by Acts::AdaptiveMultiVertexFitter< input_track_t, linearizer_t >::setWeightsAndUpdate().


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