The fitter state.
More...
#include <Acts/Vertexing/AdaptiveMultiVertexFitter.hpp>
|
|
AnnealingUtility::State | annealingState |
| | Annealing state for thermodynamic track weighting.
|
|
MagneticFieldProvider::Cache | fieldCache |
| | Magnetic field cache for field evaluations during fitting.
|
|
ImpactPointEstimator::State | ipState |
| | Impact point estimator state for track parameter calculations.
|
|
std::map< std::pair< InputTrack, Vertex * >, TrackAtVertex > | tracksAtVerticesMap |
| | Map storing track-at-vertex information for each track-vertex pair.
|
|
std::multimap< InputTrack, Vertex * > | trackToVerticesMultiMap |
| | Multimap connecting tracks to their associated vertices.
|
|
std::vector< Vertex * > | vertexCollection |
| | Vertex collection to be fitted.
|
|
std::map< Vertex *, VertexInfo > | vtxInfoMap |
| | Map storing vertex information for each vertex in the fit.
|
The fitter state.
- Deprecated
- Split into
VertexFitProblem, which describes the vertices to be fitted and is owned by the caller, and Cache, which holds the fitter's scratch data. Construct those two separately and use the corresponding fit and addVtxToFit overloads instead.
◆ State()
Constructor for multi-vertex fitter state.
- Parameters
-
| field | Magnetic field provider for track extrapolation |
| magContext | Magnetic field context for field evaluations |
◆ addVertexToMultiMap()
| void Acts::AdaptiveMultiVertexFitter::State::addVertexToMultiMap |
( |
Vertex & | vtx | ) |
|
Adds a vertex to trackToVerticesMultiMap.
- Parameters
-
| vtx | Vertex to add to the multimap with its associated tracks |
◆ removeVertexFromCollection()
| Result< void > Acts::AdaptiveMultiVertexFitter::State::removeVertexFromCollection |
( |
Vertex & | vtxToRemove, |
|
|
const Logger & | logger ) |
Remove a vertex from the vertex collection.
- Parameters
-
| vtxToRemove | Vertex to remove from the collection |
| logger | Logger for diagnostic messages |
- Returns
- Result indicating success or failure of the removal operation
◆ removeVertexFromMultiMap()
| void Acts::AdaptiveMultiVertexFitter::State::removeVertexFromMultiMap |
( |
const Vertex & | vtx | ) |
|
Removes a vertex from trackToVerticesMultiMap.
- Parameters
-
| vtx | Vertex to remove from the multimap along with its track associations |