ATLAS Offline Software
Loading...
Searching...
No Matches
iPatGlobalFitter.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// iPatGlobalFitter.h
7// Header file for class iPatGlobalFitter
8//
9// (c) ATLAS Detector software
11
12#ifndef TRKIPATFITTER_IPATGLOBALFITTER_H
13#define TRKIPATFITTER_IPATGLOBALFITTER_H
14
15//<<<<<< INCLUDES >>>>>>
16
19
20//<<<<<< CLASS DECLARATIONS >>>>>>
21
22namespace Trk {
23
25
26class iPatGlobalFitter : public extends<iPatFitter, IGlobalTrackFitter> {
27 public:
28 using base_class::base_class;
29
31 const EventContext& ctx,
32 AlignmentCache&, const Track&, const RunOutlierRemoval runOutlier = false,
33 const ParticleHypothesis matEffects = Trk::nonInteracting) const;
34
35 private:
38 std::unique_ptr<Amg::MatrixX> derivMatrix(const FitState& fitState) const;
39
41 std::unique_ptr<Amg::MatrixX> fullCovarianceMatrix(
42 const FitState& fitState) const;
43
45 static int iterationsOfLastFit(const FitState& fitState);
46
48 void setMinIterations(int minIterations);
49
50 // configurables (tools and options)
51 Gaudi::Property<bool> m_allParameters{
52 this, "AllParameters", false, "all or 5 parameters for matrix methods"};
53};
54
55} // namespace Trk
56
57#endif // TRKIPATFITTER_IPATGLOBALFITTER_H
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
Definition FitterTypes.h:22
ParticleHypothesis
Enumeration for Particle hypothesis respecting the interaction with material.