ATLAS Offline Software
Loading...
Searching...
No Matches
FitProcedureQuality.h
Go to the documentation of this file.
1/*
2 Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
3*/
4
5/***************************************************************************
6 quality variables produced during fit procedure
7 ***************************************************************************/
8
9#ifndef TRKIPATFITTERUTILS_FITPROCEDUREQUALITY_H
10#define TRKIPATFITTERUTILS_FITPROCEDUREQUALITY_H
11
12//<<<<<< INCLUDES >>>>>>
13//<<<<<< CLASS DECLARATIONS >>>>>>
14
15class MsgStream;
16
17namespace Trk {
18
20 public:
22
24 int fitCode, int iterations, int numberAlignments,
25 int numberDoF, int numberScatterers,
27
29
30 // implicit copy constructor
31 // implicit assignment operator
32
33 double chiSq(void) const;
34 double chiSqWorst(void) const;
35 double fitProbability(void) const;
36 int fitCode(void) const;
37 int iterations(void) const;
38 int numberDoF(void) const;
39 void print(MsgStream& log) const;
40 int worstMeasurement(void) const;
41
42 private:
43 double m_chiSq;
52};
53
54//<<<<<< INLINE CLASS STRUCTURE INITIALIZATION >>>>>>
55
66
68 double chiSq, double chiSqWorst, double fitProbability, int fitCode,
69 int iterations, int numberAlignments, int numberDoF, int numberScatterers,
71 : m_chiSq(chiSq),
76 m_numberAlignments(numberAlignments),
78 m_numberScatterers(numberScatterers),
80
82
83//<<<<<< INLINE PUBLIC FUNCTIONS >>>>>>
84//<<<<<< INLINE PRIVATE MEMBER FUNCTIONS >>>>>>
85
86inline double FitProcedureQuality::chiSq(void) const {
87 return m_chiSq;
88}
89
90inline double FitProcedureQuality::chiSqWorst(void) const {
91 return m_chiSqWorst;
92}
93
94inline double FitProcedureQuality::fitProbability(void) const {
95 return m_fitProbability;
96}
97
98inline int FitProcedureQuality::fitCode(void) const {
99 return m_fitCode;
100}
101
102inline int FitProcedureQuality::iterations(void) const {
103 return m_iterations;
104}
105
106inline int FitProcedureQuality::numberDoF(void) const {
107 return m_numberDoF;
108}
109
111 return m_worstMeasurement;
112}
113
114} // namespace Trk
115
116#endif // TRKIPATFITTERUTILS_FITPROCEDUREQUALITY_H
double fitProbability(void) const
FitProcedureQuality(int fitCode, int numberDoF)
void print(MsgStream &log) const
double chiSqWorst(void) const
Ensure that the ATLAS eigen extensions are properly loaded.