ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
Tracking
TrkFitter
TrkiPatFitter
TrkiPatFitter
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
17
#include "
TrkFitterInterfaces/IGlobalTrackFitter.h
"
18
#include "
TrkiPatFitter/iPatFitter.h
"
19
20
//<<<<<< CLASS DECLARATIONS >>>>>>
21
22
namespace
Trk
{
23
25
26
class
iPatGlobalFitter
:
public
extends<iPatFitter, IGlobalTrackFitter> {
27
public
:
28
using
base_class::base_class;
29
30
Track
*
alignmentFit
(
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
IGlobalTrackFitter.h
Trk::iPatGlobalFitter
GlobalTrackFitter tool providing methods used during alignment.
Definition
iPatGlobalFitter.h:26
Trk::iPatGlobalFitter::alignmentFit
Track * alignmentFit(const EventContext &ctx, AlignmentCache &, const Track &, const RunOutlierRemoval runOutlier=false, const ParticleHypothesis matEffects=Trk::nonInteracting) const
Definition
iPatGlobalFitter.cxx:22
Trk::iPatGlobalFitter::derivMatrix
std::unique_ptr< Amg::MatrixX > derivMatrix(const FitState &fitState) const
GlobalTrackFitter methods: access to the matrix of derivatives used during the latest track fit.
Definition
iPatGlobalFitter.cxx:44
Trk::iPatGlobalFitter::iterationsOfLastFit
static int iterationsOfLastFit(const FitState &fitState)
access to the number of iterations taken by the latest track fit
Definition
iPatGlobalFitter.cxx:134
Trk::iPatGlobalFitter::setMinIterations
void setMinIterations(int minIterations)
set method for the minimum number of iterations for (alignment) friend
Definition
iPatGlobalFitter.cxx:138
Trk::iPatGlobalFitter::fullCovarianceMatrix
std::unique_ptr< Amg::MatrixX > fullCovarianceMatrix(const FitState &fitState) const
access to the global fitter's full covariance matrix
Definition
iPatGlobalFitter.cxx:120
Trk::iPatGlobalFitter::m_allParameters
Gaudi::Property< bool > m_allParameters
Definition
iPatGlobalFitter.h:51
iPatFitter.h
Track
Definition
TriggerChamberClusterOnTrackCreator.h:19
Trk
Ensure that the ATLAS eigen extensions are properly loaded.
Definition
FakeTrackBuilder.h:9
Trk::RunOutlierRemoval
bool RunOutlierRemoval
switch to toggle quality processing after fit
Definition
FitterTypes.h:22
Trk::ParticleHypothesis
ParticleHypothesis
Enumeration for Particle hypothesis respecting the interaction with material.
Definition
ParticleHypothesis.h:28
Trk::nonInteracting
@ nonInteracting
Definition
ParticleHypothesis.h:28
Generated on
for ATLAS Offline Software by
1.17.0