|
ACTS
Experiment-independent tracking
|
Finds a vertex seed based on the maximum of a track density function. More...
#include <Acts/Vertexing/TrackDensityVertexFinder.hpp>
Classes | |
| struct | Config |
| The Config struct. More... | |
| struct | State |
| State struct for fulfilling interface. More... | |
Public Member Functions | |
| TrackDensityVertexFinder (const Config &cfg) | |
| Constructor for user-defined InputTrack type. | |
| Result< std::vector< Vertex > > | find (const std::vector< InputTrack > &trackVector, const VertexingOptions &vertexingOptions, IVertexFinder::State &state) const override |
| Function that finds single vertex candidate. | |
| IVertexFinder::State | makeState (const Acts::MagneticFieldContext &) const override |
| Function to create a state object for this concrete vertex finder. | |
| void | setTracksToRemove (IVertexFinder::State &, const std::vector< InputTrack > &) const override |
| For vertex finders that have an internal state of active tracks, this method instructs them to mark used tracks for removal. | |
| Public Member Functions inherited from Acts::IVertexFinder | |
| virtual | ~IVertexFinder ()=default |
| Virtual destructor. | |
Additional Inherited Members | |
| Public Types inherited from Acts::IVertexFinder | |
| using | State = Acts::AnyBase<128> |
| Type-erased wrapper for concrete state objects. | |
Finds a vertex seed based on the maximum of a track density function.
Each track is modelled as a 2d density function around its d0/z0 perigee parameter values. The z seed position is then found as the position of the maximum of all summed track density functions.
Ref. (1): https://cds.cern.ch/record/2670380
|
explicit |
Constructor for user-defined InputTrack type.
| cfg | Configuration object |
|
overridevirtual |
Function that finds single vertex candidate.
| trackVector | Input track collection |
| vertexingOptions | Vertexing options |
| state | State for fulfilling interfaces |
Implements Acts::IVertexFinder.
|
overridevirtual |
Function to create a state object for this concrete vertex finder.
| mctx | The magnetic field context |
Implements Acts::IVertexFinder.
|
overridevirtual |
For vertex finders that have an internal state of active tracks, this method instructs them to mark used tracks for removal.
| anyState | The state object |
| removedTracks | The tracks to be removed |
Implements Acts::IVertexFinder.