ATLAS Offline Software
Public Member Functions | Public Attributes | List of all members
Trk::FitProcedure::Cache Struct Reference

#include <FitProcedure.h>

Collaboration diagram for Trk::FitProcedure::Cache:

Public Member Functions

 Cache (bool constrainedAlignmentEffects)
 
 ~Cache ()=default
 
 Cache (const Cache &)=delete
 
Cacheoperator= (const Cache &)=delete
 
 Cache (Cache &&)=delete
 
Cacheoperator= (Cache &&)=delete
 

Public Attributes

double chRatio1 = 0
 
double chRatio2 = 0
 
double chiSq = 0
 
double chiSqCut = 20
 
double chiSqMin = 0
 
double chiSqOld = 0
 
double chiSqWorst = 0
 
bool convergence = false
 
bool cutStep = 0
 
int cutTaken = false
 
bool debug = false
 
double driftSum = 0
 
double driftSumLast = 0
 
std::unique_ptr< FitMatricesfitMatrices = nullptr
 
double fitProbability = 0
 
std::unique_ptr< FitProcedureQualityfitQuality = nullptr
 
int iteration = 0
 
MsgStream * log = nullptr
 
bool nearConvergence = false
 
int nCuts = 0
 
int numberDoF = 0
 
int numberParameters = 0
 
bool verbose = false
 
int worstMeasurement = 0
 

Detailed Description

Definition at line 47 of file FitProcedure.h.

Constructor & Destructor Documentation

◆ Cache() [1/3]

Trk::FitProcedure::Cache::Cache ( bool  constrainedAlignmentEffects)
inline

Definition at line 48 of file FitProcedure.h.

49  : chRatio1(0.),
50  chRatio2(0.),
51  chiSq(0.),
52  chiSqCut(20.),
53  chiSqMin(0.),
54  chiSqOld(0.),
55  chiSqWorst(0.),
56  convergence(false),
57  cutStep(false),
58  cutTaken(0),
59  debug(false),
60  driftSum(0.),
61  driftSumLast(0.),
63  std::make_unique<FitMatrices>(constrainedAlignmentEffects)),
64  fitProbability(0.),
65  fitQuality(nullptr),
66  iteration(0),
67  log(nullptr),
68  nearConvergence(false),
69  nCuts(0),
70  numberDoF(0),
72  verbose(false),
73  worstMeasurement(0) {}

◆ ~Cache()

Trk::FitProcedure::Cache::~Cache ( )
default

◆ Cache() [2/3]

Trk::FitProcedure::Cache::Cache ( const Cache )
delete

◆ Cache() [3/3]

Trk::FitProcedure::Cache::Cache ( Cache &&  )
delete

Member Function Documentation

◆ operator=() [1/2]

Cache& Trk::FitProcedure::Cache::operator= ( Cache &&  )
delete

◆ operator=() [2/2]

Cache& Trk::FitProcedure::Cache::operator= ( const Cache )
delete

Member Data Documentation

◆ chiSq

double Trk::FitProcedure::Cache::chiSq = 0

Definition at line 83 of file FitProcedure.h.

◆ chiSqCut

double Trk::FitProcedure::Cache::chiSqCut = 20

Definition at line 84 of file FitProcedure.h.

◆ chiSqMin

double Trk::FitProcedure::Cache::chiSqMin = 0

Definition at line 85 of file FitProcedure.h.

◆ chiSqOld

double Trk::FitProcedure::Cache::chiSqOld = 0

Definition at line 86 of file FitProcedure.h.

◆ chiSqWorst

double Trk::FitProcedure::Cache::chiSqWorst = 0

Definition at line 87 of file FitProcedure.h.

◆ chRatio1

double Trk::FitProcedure::Cache::chRatio1 = 0

Definition at line 81 of file FitProcedure.h.

◆ chRatio2

double Trk::FitProcedure::Cache::chRatio2 = 0

Definition at line 82 of file FitProcedure.h.

◆ convergence

bool Trk::FitProcedure::Cache::convergence = false

Definition at line 88 of file FitProcedure.h.

◆ cutStep

bool Trk::FitProcedure::Cache::cutStep = 0

Definition at line 89 of file FitProcedure.h.

◆ cutTaken

int Trk::FitProcedure::Cache::cutTaken = false

Definition at line 90 of file FitProcedure.h.

◆ debug

bool Trk::FitProcedure::Cache::debug = false

Definition at line 91 of file FitProcedure.h.

◆ driftSum

double Trk::FitProcedure::Cache::driftSum = 0

Definition at line 92 of file FitProcedure.h.

◆ driftSumLast

double Trk::FitProcedure::Cache::driftSumLast = 0

Definition at line 93 of file FitProcedure.h.

◆ fitMatrices

std::unique_ptr<FitMatrices> Trk::FitProcedure::Cache::fitMatrices = nullptr

Definition at line 94 of file FitProcedure.h.

◆ fitProbability

double Trk::FitProcedure::Cache::fitProbability = 0

Definition at line 95 of file FitProcedure.h.

◆ fitQuality

std::unique_ptr<FitProcedureQuality> Trk::FitProcedure::Cache::fitQuality = nullptr

Definition at line 96 of file FitProcedure.h.

◆ iteration

int Trk::FitProcedure::Cache::iteration = 0

Definition at line 97 of file FitProcedure.h.

◆ log

MsgStream* Trk::FitProcedure::Cache::log = nullptr

Definition at line 98 of file FitProcedure.h.

◆ nCuts

int Trk::FitProcedure::Cache::nCuts = 0

Definition at line 100 of file FitProcedure.h.

◆ nearConvergence

bool Trk::FitProcedure::Cache::nearConvergence = false

Definition at line 99 of file FitProcedure.h.

◆ numberDoF

int Trk::FitProcedure::Cache::numberDoF = 0

Definition at line 101 of file FitProcedure.h.

◆ numberParameters

int Trk::FitProcedure::Cache::numberParameters = 0

Definition at line 102 of file FitProcedure.h.

◆ verbose

bool Trk::FitProcedure::Cache::verbose = false

Definition at line 103 of file FitProcedure.h.

◆ worstMeasurement

int Trk::FitProcedure::Cache::worstMeasurement = 0

Definition at line 104 of file FitProcedure.h.


The documentation for this struct was generated from the following file:
Trk::FitProcedure::Cache::log
MsgStream * log
Definition: FitProcedure.h:98
Trk::FitProcedure::Cache::fitQuality
std::unique_ptr< FitProcedureQuality > fitQuality
Definition: FitProcedure.h:96
Trk::FitProcedure::Cache::fitProbability
double fitProbability
Definition: FitProcedure.h:95
Trk::FitProcedure::Cache::worstMeasurement
int worstMeasurement
Definition: FitProcedure.h:104
Trk::FitProcedure::Cache::chiSqMin
double chiSqMin
Definition: FitProcedure.h:85
Trk::FitProcedure::Cache::convergence
bool convergence
Definition: FitProcedure.h:88
Trk::FitProcedure::Cache::cutTaken
int cutTaken
Definition: FitProcedure.h:90
Trk::FitProcedure::Cache::chiSqCut
double chiSqCut
Definition: FitProcedure.h:84
Trk::FitProcedure::Cache::nCuts
int nCuts
Definition: FitProcedure.h:100
Trk::FitProcedure::Cache::numberDoF
int numberDoF
Definition: FitProcedure.h:101
Trk::FitProcedure::Cache::cutStep
bool cutStep
Definition: FitProcedure.h:89
Trk::FitProcedure::Cache::chRatio2
double chRatio2
Definition: FitProcedure.h:82
Trk::FitProcedure::Cache::nearConvergence
bool nearConvergence
Definition: FitProcedure.h:99
Trk::FitProcedure::Cache::driftSum
double driftSum
Definition: FitProcedure.h:92
Trk::FitProcedure::Cache::driftSumLast
double driftSumLast
Definition: FitProcedure.h:93
Trk::FitProcedure::Cache::debug
bool debug
Definition: FitProcedure.h:91
Trk::FitProcedure::Cache::numberParameters
int numberParameters
Definition: FitProcedure.h:102
Trk::FitProcedure::Cache::chiSq
double chiSq
Definition: FitProcedure.h:83
Trk::FitProcedure::Cache::chiSqOld
double chiSqOld
Definition: FitProcedure.h:86
Trk::FitProcedure::Cache::chiSqWorst
double chiSqWorst
Definition: FitProcedure.h:87
Trk::FitProcedure::Cache::iteration
int iteration
Definition: FitProcedure.h:97
Trk::FitProcedure::Cache::fitMatrices
std::unique_ptr< FitMatrices > fitMatrices
Definition: FitProcedure.h:94
Trk::FitProcedure::Cache::chRatio1
double chRatio1
Definition: FitProcedure.h:81
Trk::FitProcedure::Cache::verbose
bool verbose
Definition: FitProcedure.h:103
Trk::FitProcedure::constrainedAlignmentEffects
bool constrainedAlignmentEffects() const
Definition: FitProcedure.h:143