|
ACTS
Experiment-independent tracking
|
Implements a vertex finder based on the mode of z0 values: More...
#include <Acts/Vertexing/ZScanVertexFinder.hpp>
Classes | |
| struct | Config |
| Configuration struct. More... | |
| struct | State |
| State struct for fulfilling interface. More... | |
Public Member Functions | |
| ZScanVertexFinder (const Config &cfg, std::unique_ptr< const Logger > logger=getDefaultLogger("ZScanVertexFinder", Logging::INFO)) | |
| 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 determines single vertex, based on z0 values of input tracks, using a Half Sample Mode algorithm. | |
| 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. | |
Implements a vertex finder based on the mode of z0 values:
|
explicit |
Constructor for user-defined InputTrack type.
| cfg | Configuration object |
| logger | Logging instance |
|
overridevirtual |
Function that determines single vertex, based on z0 values of input tracks, using a Half Sample Mode algorithm.
| trackVector | Input track collection |
| vertexingOptions | Vertexing options |
| state | State for fulfilling correct interface |
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.