|
ACTS
Experiment-independent tracking
|
A multi-vertex fit problem. More...
#include <Acts/Vertexing/VertexFitProblem.hpp>
Public Member Functions | |
| void | addVertexToMultiMap (Vertex &vtx) |
Adds a vertex to trackToVertices, using the tracks currently assigned to it in candidates. | |
| Result< void > | removeVertexFromCollection (Vertex &vtxToRemove, const Logger &logger) |
| Remove a vertex from the vertex collection. | |
| void | removeVertexFromMultiMap (const Vertex &vtx) |
Removes a vertex from trackToVertices. | |
Public Attributes | |
| std::map< Vertex *, VertexFitCandidate > | candidates |
| Candidate description (constraint, seed position, tracks) per vertex. | |
| std::map< std::pair< InputTrack, Vertex * >, TrackAtVertex > | tracksAtVertices |
| Track-at-vertex information for each (track, vertex) pair. | |
| std::multimap< InputTrack, Vertex * > | trackToVertices |
| Multimap connecting tracks to all of their associated vertices. | |
| std::vector< Vertex * > | vertices |
| The vertices to be fitted. | |
A multi-vertex fit problem.
Per-event, caller-owned and fitter-agnostic description of what is to be fitted: a set of vertices, the candidate description of each, and the track-to-vertex association that couples them. Fitter-private scratch data (linearization points, annealing state, field caches) lives in the respective fitter's cache instead, so that this type can be shared between fitters and inspected by callers.
| void Acts::VertexFitProblem::addVertexToMultiMap | ( | Vertex & | vtx | ) |
Adds a vertex to trackToVertices, using the tracks currently assigned to it in candidates.
| vtx | Vertex to add to the multimap along with its track associations |
| Result< void > Acts::VertexFitProblem::removeVertexFromCollection | ( | Vertex & | vtxToRemove, |
| const Logger & | logger ) |
Remove a vertex from the vertex collection.
| vtxToRemove | Vertex to remove from the collection |
| logger | Logger for diagnostic messages |
| void Acts::VertexFitProblem::removeVertexFromMultiMap | ( | const Vertex & | vtx | ) |
Removes a vertex from trackToVertices.
| vtx | Vertex to remove from the multimap along with its track associations |