13#ifndef TRK_IGLOBALTRACKFITTER_H
14#define TRK_IGLOBALTRACKFITTER_H
18#include "GaudiKernel/extend_interfaces.h"
provides additional abstract interfaces for information provided from global-least-squares track fit ...
virtual Track * alignmentFit(const EventContext &, AlignmentCache &, const Track &, const RunOutlierRemoval runOutlier=false, const ParticleHypothesis matEffects=Trk::nonInteracting) const =0
RE-FIT A TRACK FOR ALIGNMENT.
DeclareInterfaceID(IGlobalTrackFitter, 1, 0)
friend class Chi2DerivCalcTool
friend class ShiftingDerivCalcTool
Ensure that the ATLAS eigen extensions are properly loaded.
bool RunOutlierRemoval
switch to toggle quality processing after fit
ParticleHypothesis
Enumeration for Particle hypothesis respecting the interaction with material.
std::unique_ptr< Amg::MatrixX > m_fullCovarianceMatrix
access to the global fitter's full covariance matrix.
int m_minIterations
sets the minimum number of iterations to be used in the track fit.
int m_iterationsOfLastFit
returns the number of iterations used by the last fit (count starts at 1 for a single-iteration fit)
~AlignmentCache()=default
std::unique_ptr< Amg::MatrixX > m_derivMatrix
access to the matrix of derivatives used during the latest global-chi2 track fit.