ACTS
Experiment-independent tracking
Loading...
Searching...
No Matches
Acts::FullBilloirVertexFitter Class Reference

Vertex fitter class implementing the Billoir vertex fitter. More...

#include <Acts/Vertexing/FullBilloirVertexFitter.hpp>

Classes

struct  Config

Public Member Functions

 FullBilloirVertexFitter (const Config &cfg, std::unique_ptr< const Logger > logger=getDefaultLogger("FullBilloirVertexFitter", Logging::INFO))
 Constructor for user-defined InputTrack type.
Result< Vertexfit (const std::vector< InputTrack > &paramVector, const VertexingOptions &vertexingOptions, MagneticFieldProvider::Cache &fieldCache) const
 Fit method, fitting vertex for provided tracks with constraint.

Detailed Description

Vertex fitter class implementing the Billoir vertex fitter.

This class implements the Billoir vertex fitter from Ref. (1). It is also useful to have a look at Ref. (2). The cross-covariance matrices are derived in Ref. (3). Note that the Billoir vertex fitter outputs one 4D vertex position and nTrack momenta at this very point.

Ref. (1): Fast vertex fitting with a local parametrization of tracks. Author(s) Billoir, P ; Qian, S In: Nucl. Instrum. Methods Phys. Res., A 311 (1992) 139-150 DOI 10.1016/0168-9002(92)90859-3

Ref. (2): Pattern Recognition, Tracking and Vertex Reconstruction in Particle Detectors. Author(s) Fruehwirth, R ; Strandli, A

Ref. (3): ACTS White Paper: Cross-Covariance Matrices in the Billoir Vertex Fit https://acts.readthedocs.io/en/latest/white_papers/billoir-covariances.html Author(s) Russo, F

Constructor & Destructor Documentation

◆ FullBilloirVertexFitter()

Acts::FullBilloirVertexFitter::FullBilloirVertexFitter ( const Config & cfg,
std::unique_ptr< const Logger > logger = getDefaultLogger("FullBilloirVertexFitter", Logging::INFO) )
explicit

Constructor for user-defined InputTrack type.

Parameters
cfgConfiguration object
loggerLogging instance

Member Function Documentation

◆ fit()

Result< Vertex > Acts::FullBilloirVertexFitter::fit ( const std::vector< InputTrack > & paramVector,
const VertexingOptions & vertexingOptions,
MagneticFieldProvider::Cache & fieldCache ) const

Fit method, fitting vertex for provided tracks with constraint.

Parameters
paramVectorVector of track objects to fit vertex to
vertexingOptionsVertexing options
fieldCacheThe magnetic field cache
Returns
Fitted vertex