ATLAS Offline Software
Loading...
Searching...
No Matches
IGlobalTrackFitter.h
Go to the documentation of this file.
1/*
2 Copyright (C) 2002-2026 CERN for the benefit of the ATLAS collaboration
3*/
4
6// IGlobalTrackFitter.h
7// Header file for interface of global-least-squares track fitters
9// (c) ATLAS Detector software
11// Thijs.Cornelissen at cern.ch, Wolfgang.Liebig at cern.ch
13#ifndef TRK_IGLOBALTRACKFITTER_H
14#define TRK_IGLOBALTRACKFITTER_H
15
19#include <memory>
20//
21//class HepMatrix; class HepSymMatrix;
22
23namespace Trk {
24
31 class IGlobalTrackFitter : virtual public ITrackFitter {
32
33
35 friend class Chi2DerivCalcTool;
36
37 public:
38
40
43 std::unique_ptr<Amg::MatrixX> m_derivMatrix;
44
46 std::unique_ptr<Amg::MatrixX> m_fullCovarianceMatrix;
47
54
55 ~AlignmentCache() = default;
56
57 };
58
63 const Track&,
64 const RunOutlierRemoval runOutlier=false,
65 const ParticleHypothesis matEffects=Trk::nonInteracting) const = 0;
66
67 };
68}
69
70#endif
provides additional abstract interfaces for information provided from global-least-squares track fit ...
virtual Track * alignmentFit(AlignmentCache &, const Track &, const RunOutlierRemoval runOutlier=false, const ParticleHypothesis matEffects=Trk::nonInteracting) const =0
RE-FIT A TRACK FOR ALIGNMENT.
Provides the abstract interface for track fitting in the common ATLAS Tracking EDM.
Ensure that the ATLAS eigen extensions are properly loaded.
bool RunOutlierRemoval
switch to toggle quality processing after fit
Definition FitterTypes.h:22
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)
std::unique_ptr< Amg::MatrixX > m_derivMatrix
access to the matrix of derivatives used during the latest global-chi2 track fit.