|
ACTS
Experiment-independent tracking
|
Implements an iterative vertex finder. More...
#include <Acts/Vertexing/AdaptiveMultiVertexFinder.hpp>
Classes | |
| struct | Config |
| Configuration struct. More... | |
| struct | State |
| State struct for fulfilling interface. More... | |
Public Member Functions | |
| AdaptiveMultiVertexFinder (Config cfg, std::unique_ptr< const Logger > logger=getDefaultLogger("AdaptiveMultiVertexFinder", Logging::INFO)) | |
| Constructor for user-defined InputTrack_t type != BoundTrackParameters. | |
| Result< std::vector< Vertex > > | find (const std::vector< InputTrack > &allTracks, const VertexingOptions &vertexingOptions, IVertexFinder::State &anyState) const override |
| Function that performs the adaptive multi-vertex finding. | |
| IVertexFinder::State | makeState (const Acts::MagneticFieldContext &mctx) 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. | |
Implements an iterative vertex finder.
|
explicit |
Constructor for user-defined InputTrack_t type != BoundTrackParameters.
| cfg | Configuration object |
| logger | The logging instance |
|
overridevirtual |
Function that performs the adaptive multi-vertex finding.
| allTracks | Input track collection |
| vertexingOptions | Vertexing options |
| anyState | The state object |
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.