The fitter state.
More...
#include <Acts/Vertexing/AdaptiveMultiVertexFitter.hpp>
◆ 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 |
( |
Vertex & | vtx | ) |
|
Removes a vertex from trackToVerticesMultiMap.
- Parameters
-
| vtx | Vertex to remove from the multimap along with its track associations |
◆ annealingState
Annealing state for thermodynamic track weighting.
◆ fieldCache
Magnetic field cache for field evaluations during fitting.
◆ ipState
Impact point estimator state for track parameter calculations.
◆ tracksAtVerticesMap
Map storing track-at-vertex information for each track-vertex pair.
◆ trackToVerticesMultiMap
| std::multimap<InputTrack, Vertex*> Acts::AdaptiveMultiVertexFitter::State::trackToVerticesMultiMap |
Multimap connecting tracks to their associated vertices.
◆ vertexCollection
| std::vector<Vertex*> Acts::AdaptiveMultiVertexFitter::State::vertexCollection |
Vertex collection to be fitted.
◆ vtxInfoMap
| std::map<Vertex*, VertexInfo> Acts::AdaptiveMultiVertexFitter::State::vtxInfoMap |
Map storing vertex information for each vertex in the fit.
- Todo
- Does this have to be a mutable pointer?