12#ifndef TRKIPATFITTER_IPATGLOBALFITTER_H
13#define TRKIPATFITTER_IPATGLOBALFITTER_H
28 using base_class::base_class;
31 const EventContext& ctx,
38 std::unique_ptr<Amg::MatrixX>
derivMatrix(
const FitState& fitState)
const;
42 const FitState& fitState)
const;
52 this,
"AllParameters",
false,
"all or 5 parameters for matrix methods"};
GlobalTrackFitter tool providing methods used during alignment.
Track * alignmentFit(const EventContext &ctx, AlignmentCache &, const Track &, const RunOutlierRemoval runOutlier=false, const ParticleHypothesis matEffects=Trk::nonInteracting) const
std::unique_ptr< Amg::MatrixX > derivMatrix(const FitState &fitState) const
GlobalTrackFitter methods: access to the matrix of derivatives used during the latest track fit.
static int iterationsOfLastFit(const FitState &fitState)
access to the number of iterations taken by the latest track fit
void setMinIterations(int minIterations)
set method for the minimum number of iterations for (alignment) friend
std::unique_ptr< Amg::MatrixX > fullCovarianceMatrix(const FitState &fitState) const
access to the global fitter's full covariance matrix
Gaudi::Property< bool > m_allParameters
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.