![]() |
Project
|
#include <MillePede2.h>
Public Types | |
enum | { kFailed , kInvert , kNoInversion } |
enum | { kFixParID = -1 } |
Public Member Functions | |
MillePede2 () | |
MillePede2 (const MillePede2 &src) | |
virtual | ~MillePede2 () |
MillePede2 & | operator= (const MillePede2 &) |
int | InitMille (int nGlo, const int nLoc, const int lNStdDev=-1, const double lResCut=-1., const double lResCutInit=-1., const std::vector< int > ®roup={}) |
init all | |
int | GetNGloPar () const |
int | GetNGloParIni () const |
std::vector< int > | GetRegrouping () const |
int | GetNLocPar () const |
long | GetNLocalEquations () const |
int | GetCurrentIteration () const |
int | GetNMaxIterations () const |
int | GetNStdDev () const |
int | GetNGlobalConstraints () const |
int | GetNLagrangeConstraints () const |
int | GetNLocalFits () const |
long | GetNLocalFitsRejected () const |
int | GetNGlobalsFixed () const |
int | GetGlobalSolveStatus () const |
float | GetChi2CutFactor () const |
float | GetChi2CutRef () const |
float | GetResCurInit () const |
float | GetResCut () const |
int | GetMinPntValid () const |
int | GetRGId (int i) const |
int | GetProcessedPoints (int i) const |
std::vector< int > | GetProcessedPoints () const |
int | GetParamGrID (int i) const |
MatrixSq * | GetGlobalMatrix () const |
SymMatrix * | GetLocalMatrix () const |
std::vector< double > | GetGlobals () const |
std::vector< double > | GetDeltaPars () const |
std::vector< double > | GetInitPars () const |
std::vector< double > | GetSigmaPars () const |
std::vector< bool > | GetIsLinear () const |
double | GetFinalParam (int i) const |
double | GetFinalError (int i) const |
double | GetPull (int i) const |
return pull for parameter iPar | |
double | GetGlobal (int i) const |
double | GetInitPar (int i) const |
double | GetSigmaPar (int i) const |
bool | GetIsLinear (int i) const |
void | SetWghScale (const double wOdd=1, const double wEven=1) |
void | SetUseRecordWeight (const bool v=true) |
bool | GetUseRecordWeight () const |
void | SetMinRecordLength (const int v=1) |
int | GetMinRecordLength () const |
void | SetParamGrID (const int grID, int i) |
void | ResetRecord () |
void | SetNGloPar (const int n) |
void | SetNLocPar (const int n) |
void | SetNMaxIterations (const int n=10) |
void | SetNStdDev (const int n) |
void | SetChi2CutFactor (const float v) |
void | SetChi2CutRef (const float v) |
void | SetResCurInit (const float v) |
void | SetResCut (const float v) |
void | SetMinPntValid (const int n) |
void | SetInitPars (const double *par) |
initialize parameters, account for eventual grouping | |
void | SetSigmaPars (const double *par) |
initialize sigmas, account for eventual grouping | |
void | SetInitPar (int i, double par) |
initialize param, account for eventual grouping | |
void | SetSigmaPar (int i, double par) |
initialize sigma, account for eventual grouping | |
int | GlobalFit (std::vector< double > &par, std::vector< double > &error, std::vector< double > &pull) |
performs a requested number of global iterations | |
int | GlobalFitIteration () |
perform global parameters fit once all the local equations have been fitted | |
int | SolveGlobalMatEq () |
solve global matrix equation MatCGlob*X=VecBGlo and store the result in the VecBGlo | |
double | GetParError (int iPar) const |
return error for parameter iPar | |
int | PrintGlobalParameters () const |
print the final results into the logfile | |
void | SetRejRunList (const int *runs, const int nruns) |
set the list of runs to be rejected | |
void | SetAccRunList (const int *runs, const int nruns, const float *wghList=nullptr) |
set the list of runs to be selected | |
bool | IsRecordAcceptable () |
validate record according run lists set by the user | |
int | SetIterations (const double lChi2CutFac) |
Number of iterations is calculated from lChi2CutFac. | |
void | SetGlobalConstraint (const std::vector< double > &dergb, const double val, const double sigma=0, const bool doPrint=false) |
define a constraint equation | |
void | SetGlobalConstraint (const std::vector< int > &indgb, const std::vector< double > &dergb, const int ngb, const double val, double sigma=0, const bool doPrint=false) |
define a constraint equation | |
void | SetLocalEquation (std::vector< double > &dergb, std::vector< double > &derlc, const double lMeas, const double lSigma) |
assing derivs of loc.eq. | |
void | SetLocalEquation (std::vector< int > &indgb, std::vector< double > &dergb, int ngb, std::vector< int > &indlc, std::vector< double > &derlc, const int nlc, const double lMeas, const double lSigma) |
write data of single measurement. Note: the records ignore regrouping, store direct parameters | |
const char * | GetRecChi2FName () const |
return file name where is stored chi2 from LocalFit() | |
bool | InitChi2Storage (const int nEntriesAutoSave=10000) |
initialize the file and tree to store chi2 from LocalFit() | |
void | EndChi2Storage () |
write tree and close file where are stored chi2 from LocalFit() | |
o2::fwdalign::MillePedeRecord * | GetRecord () const |
long | GetSelFirst () const |
long | GetSelLast () const |
void | SetSelFirst (long v) |
void | SetSelLast (long v) |
void | SetRecord (o2::fwdalign::MillePedeRecord *aRecord) |
void | SetRecordWriter (o2::fwdalign::MilleRecordWriter *myP) |
void | SetConstraintsRecWriter (o2::fwdalign::MilleRecordWriter *myP) |
void | SetRecordReader (o2::fwdalign::MilleRecordReader *myP) |
void | SetConstraintsRecReader (o2::fwdalign::MilleRecordReader *myP) |
float | Chi2DoFLim (int nSig, int nDoF) const |
return the limit in chi^2/nd for n sigmas stdev authorized | |
void | SetParSigma (int i, double par) |
void | SetGlobalParameters (double *par) |
void | SetNonLinear (int index, bool v=true) |
void | DisableRecordWriter () |
Disable record writer for DPL process. | |
Static Public Member Functions | |
static bool | IsGlobalMatSparse () |
static bool | IsWeightSigma () |
static void | SetGlobalMatSparse (const bool v=true) |
static void | SetWeightSigma (const bool v=true) |
static void | SetInvChol (const bool v=true) |
static void | SetMinResPrecondType (const int tp=0) |
static void | SetMinResTol (double val=1e-12) |
static void | SetMinResMaxIter (const int val=2000) |
static void | SetIterSolverType (const int val=MinResSolve::kSolMinRes) |
static void | SetNKrylovV (const int val=60) |
static bool | GetInvChol () |
static int | GetMinResPrecondType () |
static double | GetMinResTol () |
static int | GetMinResMaxIter () |
static int | GetIterSolverType () |
static int | GetNKrylovV () |
Protected Member Functions | |
void | ReadRecordData (const long recID, const bool doPrint=false) |
read data record (if any) at entry recID | |
void | ReadRecordConstraint (const long recID, const bool doPrint=false) |
read constraint record (if any) at entry id recID | |
int | LocalFit (std::vector< double > &localParams) |
Perform local parameters fit once all the local equations have been set. | |
bool | IsZero (const double v, const double eps=1e-16) const |
ClassDef (MillePede2, 0) | |
Protected Attributes | |
int | fNLocPar |
number of local parameters | |
int | fNGloPar |
number of global parameters | |
int | fNGloParIni |
number of global parameters before grouping | |
int | fNGloSize |
final size of the global matrix (NGloPar+NConstraints) | |
long | fNLocEquations |
Number of local equations. | |
int | fIter |
Current iteration. | |
int | fMaxIter |
Maximum number of iterations. | |
int | fNStdDev |
Number of standard deviations for chi2 cut. | |
int | fNGloConstraints |
Number of constraint equations. | |
int | fNLagrangeConstraints |
Number of constraint equations requiring Lagrange multiplier. | |
long | fNLocFits |
Number of local fits. | |
long | fNLocFitsRejected |
Number of local fits rejected. | |
int | fNGloFix |
Number of globals fixed by user. | |
int | fGloSolveStatus |
Status of global solver at current step. | |
float | fChi2CutFactor |
Cut factor for chi2 cut to accept local fit. | |
float | fChi2CutRef |
Reference cut for chi2 cut to accept local fit. | |
float | fResCutInit |
Cut in residual for first iterartion. | |
float | fResCut |
Cut in residual for other iterartiona. | |
int | fMinPntValid |
min number of points for global to vary | |
int | fNGroupsSet |
number of groups set | |
std::vector< int > | fParamGrID |
[fNGloPar] group id for the every parameter | |
std::vector< int > | fProcPnt |
[fNGloPar] N of processed points per global variable | |
std::vector< double > | fVecBLoc |
[fNLocPar] Vector B local (parameters) | |
std::vector< double > | fDiagCGlo |
[fNGloPar] Initial diagonal elements of C global matrix | |
std::vector< double > | fVecBGlo |
std::vector< double > | fInitPar |
Vector B global (parameters) | |
std::vector< double > | fDeltaPar |
[fNGloPar] Variation of global parameters | |
std::vector< double > | fSigmaPar |
[fNGloPar] Sigma of allowed variation of global parameter | |
std::vector< bool > | fIsLinear |
[fNGloPar] Flag for linear parameters | |
std::vector< bool > | fConstrUsed |
std::vector< int > | fGlo2CGlo |
Flag for used constraints. | |
std::vector< int > | fCGlo2Glo |
[fNGloPar] compressed ID to global ID buffer | |
o2::fwdalign::SymMatrix * | fMatCLoc |
Matrix C local. | |
o2::fwdalign::MatrixSq * | fMatCGlo |
Matrix C global. | |
o2::fwdalign::RectMatrix * | fMatCGloLoc |
Rectangular matrix C g*l. | |
std::vector< int > | fFillIndex |
[fNGloPar] auxilary index array for fast matrix fill | |
std::vector< double > | fFillValue |
[fNGloPar] auxilary value array for fast matrix fill | |
TFile * | fRecChi2File |
TString | fRecChi2FName |
TString | fRecChi2TreeName |
Name of chi2 per record tree. | |
TTree * | fTreeChi2 |
float | fSumChi2 |
bool | fIsChi2BelowLimit |
int | fRecNDoF |
o2::fwdalign::MillePedeRecord * | fRecord |
Buffer of measurements records. | |
long | fCurrRecDataID |
ID of the current data record. | |
long | fCurrRecConstrID |
ID of the current constraint record. | |
bool | fLocFitAdd |
Add contribution of carrent track (and not eliminate it) | |
bool | fUseRecordWeight |
force or ignore the record weight | |
bool | fDisableRecordWriter |
disable record writer for DPL process | |
int | fMinRecordLength |
ignore shorter records | |
int | fSelFirst |
event selection start | |
int | fSelLast |
event selection end | |
TArrayL * | fRejRunList |
list of runs to reject (if any) | |
TArrayL * | fAccRunList |
list of runs to select (if any) | |
TArrayF * | fAccRunListWgh |
optional weights for data of accepted runs (if any) | |
double | fRunWgh |
run weight | |
double | fWghScl [2] |
optional rescaling for odd/even residual weights (see its usage in LocalFit) | |
std::vector< int > | fkReGroup |
optional regrouping of parameters wrt ID's from the records | |
o2::fwdalign::MilleRecordWriter * | fRecordWriter |
data record writer | |
o2::fwdalign::MilleRecordWriter * | fConstraintsRecWriter |
constraints record writer | |
o2::fwdalign::MilleRecordReader * | fRecordReader |
data record reader | |
o2::fwdalign::MilleRecordReader * | fConstraintsRecReader |
constraints record reader | |
Static Protected Attributes | |
static bool | fgInvChol = true |
Invert global matrix in Cholesky solver. | |
static bool | fgWeightSigma = true |
weight parameter constraint by statistics | |
static bool | fgIsMatGloSparse = false |
Type of the global matrix (sparse ...) | |
static int | fgMinResCondType = 1 |
Type of the preconditioner for MinRes method. | |
static double | fgMinResTol = 1.e-11 |
Tolerance for MinRes solution. | |
static int | fgMinResMaxIter = 10000 |
Max number of iterations for the MinRes method. | |
static int | fgIterSol = MinResSolve::kSolMinRes |
type of iterative solution: MinRes or FGMRES | |
static int | fgNKrylovV = 240 |
size of Krylov vectors buffer in FGMRES | |
Definition at line 44 of file MillePede2.h.
anonymous enum |
Enumerator | |
---|---|
kFailed | |
kInvert | |
kNoInversion |
Definition at line 48 of file MillePede2.h.
anonymous enum |
Enumerator | |
---|---|
kFixParID |
Definition at line 51 of file MillePede2.h.
MillePede2::MillePede2 | ( | ) |
Definition at line 51 of file MillePede2.cxx.
MillePede2::MillePede2 | ( | const MillePede2 & | src | ) |
Definition at line 104 of file MillePede2.cxx.
|
virtual |
Definition at line 159 of file MillePede2.cxx.
return the limit in chi^2/nd for n sigmas stdev authorized
Only n=1, 2, and 3 are expected in input
Definition at line 1429 of file MillePede2.cxx.
|
protected |
|
inline |
Disable record writer for DPL process.
Definition at line 290 of file MillePede2.h.
void MillePede2::EndChi2Storage | ( | ) |
write tree and close file where are stored chi2 from LocalFit()
Definition at line 304 of file MillePede2.cxx.
|
inline |
Definition at line 81 of file MillePede2.h.
|
inline |
Definition at line 82 of file MillePede2.h.
|
inline |
Definition at line 72 of file MillePede2.h.
|
inline |
Definition at line 102 of file MillePede2.h.
|
inline |
Definition at line 111 of file MillePede2.h.
|
inline |
Definition at line 106 of file MillePede2.h.
|
inline |
Definition at line 116 of file MillePede2.h.
|
inline |
Definition at line 99 of file MillePede2.h.
|
inline |
Definition at line 101 of file MillePede2.h.
|
inline |
Definition at line 80 of file MillePede2.h.
|
inline |
Definition at line 121 of file MillePede2.h.
|
inline |
Definition at line 103 of file MillePede2.h.
|
inlinestatic |
Definition at line 202 of file MillePede2.h.
|
inline |
Definition at line 105 of file MillePede2.h.
|
inline |
Definition at line 131 of file MillePede2.h.
|
inlinestatic |
Definition at line 206 of file MillePede2.h.
|
inline |
Definition at line 100 of file MillePede2.h.
|
inline |
Definition at line 85 of file MillePede2.h.
|
inline |
Definition at line 146 of file MillePede2.h.
|
inlinestatic |
Definition at line 205 of file MillePede2.h.
|
inlinestatic |
Definition at line 203 of file MillePede2.h.
|
inlinestatic |
Definition at line 204 of file MillePede2.h.
|
inline |
Definition at line 75 of file MillePede2.h.
|
inline |
Definition at line 79 of file MillePede2.h.
|
inline |
Definition at line 67 of file MillePede2.h.
|
inline |
Definition at line 68 of file MillePede2.h.
|
inlinestatic |
Definition at line 207 of file MillePede2.h.
|
inline |
Definition at line 76 of file MillePede2.h.
|
inline |
Definition at line 71 of file MillePede2.h.
|
inline |
Definition at line 77 of file MillePede2.h.
|
inline |
Definition at line 78 of file MillePede2.h.
|
inline |
Definition at line 70 of file MillePede2.h.
|
inline |
Definition at line 73 of file MillePede2.h.
|
inline |
Definition at line 74 of file MillePede2.h.
Definition at line 93 of file MillePede2.h.
double MillePede2::GetParError | ( | int | iPar | ) | const |
return error for parameter iPar
Definition at line 1471 of file MillePede2.cxx.
|
inline |
Definition at line 92 of file MillePede2.h.
Definition at line 87 of file MillePede2.h.
double MillePede2::GetPull | ( | int | i | ) | const |
return pull for parameter iPar
Definition at line 1490 of file MillePede2.cxx.
|
inline |
return file name where is stored chi2 from LocalFit()
Definition at line 252 of file MillePede2.h.
|
inline |
Definition at line 260 of file MillePede2.h.
|
inline |
Definition at line 69 of file MillePede2.h.
|
inline |
Definition at line 83 of file MillePede2.h.
|
inline |
Definition at line 84 of file MillePede2.h.
Definition at line 86 of file MillePede2.h.
|
inline |
Definition at line 261 of file MillePede2.h.
|
inline |
Definition at line 262 of file MillePede2.h.
|
inline |
Definition at line 126 of file MillePede2.h.
|
inline |
Definition at line 104 of file MillePede2.h.
|
inline |
Definition at line 144 of file MillePede2.h.
int MillePede2::GlobalFit | ( | std::vector< double > & | par, |
std::vector< double > & | error, | ||
std::vector< double > & | pull | ||
) |
performs a requested number of global iterations
Definition at line 880 of file MillePede2.cxx.
int MillePede2::GlobalFitIteration | ( | ) |
perform global parameters fit once all the local equations have been fitted
Definition at line 941 of file MillePede2.cxx.
bool MillePede2::InitChi2Storage | ( | const int | nEntriesAutoSave = 10000 | ) |
initialize the file and tree to store chi2 from LocalFit()
Definition at line 270 of file MillePede2.cxx.
int MillePede2::InitMille | ( | int | nGlo, |
const int | nLoc, | ||
const int | lNStdDev = -1 , |
||
const double | lResCut = -1. , |
||
const double | lResCutInit = -1. , |
||
const std::vector< int > & | regroup = {} |
||
) |
init all
Definition at line 190 of file MillePede2.cxx.
|
inlinestatic |
Definition at line 136 of file MillePede2.h.
bool MillePede2::IsRecordAcceptable | ( | ) |
validate record according run lists set by the user
Definition at line 1545 of file MillePede2.cxx.
|
inlinestatic |
Definition at line 137 of file MillePede2.h.
|
inlineprotected |
Definition at line 304 of file MillePede2.h.
|
protected |
Perform local parameters fit once all the local equations have been set.
localParams = (if !=0) will contain the fitted track parameters and related errors
Definition at line 504 of file MillePede2.cxx.
|
inline |
Definition at line 56 of file MillePede2.h.
int MillePede2::PrintGlobalParameters | ( | ) | const |
print the final results into the logfile
Definition at line 1508 of file MillePede2.cxx.
read constraint record (if any) at entry id recID
Definition at line 492 of file MillePede2.cxx.
read data record (if any) at entry recID
Definition at line 480 of file MillePede2.cxx.
|
inline |
Definition at line 159 of file MillePede2.h.
void MillePede2::SetAccRunList | ( | const int * | runs, |
const int | nruns, | ||
const float * | wghList = nullptr |
||
) |
set the list of runs to be selected
Definition at line 1602 of file MillePede2.cxx.
|
inline |
Definition at line 164 of file MillePede2.h.
|
inline |
Definition at line 165 of file MillePede2.h.
|
inline |
Definition at line 270 of file MillePede2.h.
|
inline |
Definition at line 268 of file MillePede2.h.
void MillePede2::SetGlobalConstraint | ( | const std::vector< double > & | dergb, |
const double | val, | ||
const double | sigma = 0 , |
||
const bool | doPrint = false |
||
) |
define a constraint equation
Definition at line 413 of file MillePede2.cxx.
void MillePede2::SetGlobalConstraint | ( | const std::vector< int > & | indgb, |
const std::vector< double > & | dergb, | ||
const int | ngb, | ||
const double | val, | ||
double | sigma = 0 , |
||
const bool | doPrint = false |
||
) |
define a constraint equation
Definition at line 446 of file MillePede2.cxx.
|
inlinestatic |
Definition at line 169 of file MillePede2.h.
|
inline |
Definition at line 279 of file MillePede2.h.
initialize param, account for eventual grouping
Definition at line 1647 of file MillePede2.cxx.
void MillePede2::SetInitPars | ( | const double * | par | ) |
initialize parameters, account for eventual grouping
Definition at line 1623 of file MillePede2.cxx.
|
inlinestatic |
Definition at line 195 of file MillePede2.h.
int MillePede2::SetIterations | ( | const double | lChi2CutFac | ) |
Number of iterations is calculated from lChi2CutFac.
Definition at line 1462 of file MillePede2.cxx.
|
inlinestatic |
Definition at line 199 of file MillePede2.h.
void MillePede2::SetLocalEquation | ( | std::vector< double > & | dergb, |
std::vector< double > & | derlc, | ||
const double | lMeas, | ||
const double | lSigma | ||
) |
assing derivs of loc.eq.
Definition at line 315 of file MillePede2.cxx.
void MillePede2::SetLocalEquation | ( | std::vector< int > & | indgb, |
std::vector< double > & | dergb, | ||
int | ngb, | ||
std::vector< int > & | indlc, | ||
std::vector< double > & | derlc, | ||
const int | nlc, | ||
const double | lMeas, | ||
const double | lSigma | ||
) |
write data of single measurement. Note: the records ignore regrouping, store direct parameters
Definition at line 363 of file MillePede2.cxx.
Definition at line 168 of file MillePede2.h.
Definition at line 145 of file MillePede2.h.
Definition at line 198 of file MillePede2.h.
Definition at line 196 of file MillePede2.h.
|
inlinestatic |
Definition at line 197 of file MillePede2.h.
Definition at line 160 of file MillePede2.h.
Definition at line 200 of file MillePede2.h.
Definition at line 161 of file MillePede2.h.
Definition at line 162 of file MillePede2.h.
Definition at line 280 of file MillePede2.h.
Definition at line 163 of file MillePede2.h.
Definition at line 148 of file MillePede2.h.
Definition at line 278 of file MillePede2.h.
|
inline |
Definition at line 266 of file MillePede2.h.
|
inline |
Definition at line 269 of file MillePede2.h.
|
inline |
Definition at line 267 of file MillePede2.h.
set the list of runs to be rejected
Definition at line 1586 of file MillePede2.cxx.
|
inline |
Definition at line 166 of file MillePede2.h.
|
inline |
Definition at line 167 of file MillePede2.h.
Definition at line 263 of file MillePede2.h.
Definition at line 264 of file MillePede2.h.
initialize sigma, account for eventual grouping
Definition at line 1657 of file MillePede2.cxx.
void MillePede2::SetSigmaPars | ( | const double * | par | ) |
initialize sigmas, account for eventual grouping
Definition at line 1635 of file MillePede2.cxx.
|
inline |
Definition at line 143 of file MillePede2.h.
|
inlinestatic |
Definition at line 170 of file MillePede2.h.
|
inline |
Definition at line 138 of file MillePede2.h.
int MillePede2::SolveGlobalMatEq | ( | ) |
solve global matrix equation MatCGlob*X=VecBGlo and store the result in the VecBGlo
Definition at line 1352 of file MillePede2.cxx.
|
protected |
list of runs to select (if any)
Definition at line 372 of file MillePede2.h.
|
protected |
optional weights for data of accepted runs (if any)
Definition at line 373 of file MillePede2.h.
|
protected |
[fNGloPar] compressed ID to global ID buffer
Definition at line 344 of file MillePede2.h.
|
protected |
Cut factor for chi2 cut to accept local fit.
Definition at line 323 of file MillePede2.h.
|
protected |
Reference cut for chi2 cut to accept local fit.
Definition at line 324 of file MillePede2.h.
|
protected |
constraints record reader
Definition at line 391 of file MillePede2.h.
|
protected |
constraints record writer
Definition at line 389 of file MillePede2.h.
|
protected |
Definition at line 341 of file MillePede2.h.
|
protected |
ID of the current constraint record.
Definition at line 364 of file MillePede2.h.
|
protected |
ID of the current data record.
Definition at line 363 of file MillePede2.h.
|
protected |
[fNGloPar] Variation of global parameters
Definition at line 337 of file MillePede2.h.
|
protected |
[fNGloPar] Initial diagonal elements of C global matrix
Definition at line 333 of file MillePede2.h.
|
protected |
disable record writer for DPL process
Definition at line 367 of file MillePede2.h.
|
protected |
[fNGloPar] auxilary index array for fast matrix fill
Definition at line 350 of file MillePede2.h.
|
protected |
[fNGloPar] auxilary value array for fast matrix fill
Definition at line 351 of file MillePede2.h.
|
staticprotected |
Invert global matrix in Cholesky solver.
Definition at line 378 of file MillePede2.h.
|
staticprotected |
Type of the global matrix (sparse ...)
Definition at line 380 of file MillePede2.h.
|
staticprotected |
type of iterative solution: MinRes or FGMRES
Definition at line 384 of file MillePede2.h.
|
protected |
Flag for used constraints.
[fNGloPar] global ID to compressed ID buffer
Definition at line 343 of file MillePede2.h.
|
protected |
Status of global solver at current step.
Definition at line 321 of file MillePede2.h.
|
staticprotected |
Type of the preconditioner for MinRes method.
Definition at line 381 of file MillePede2.h.
|
staticprotected |
Max number of iterations for the MinRes method.
Definition at line 383 of file MillePede2.h.
|
staticprotected |
Tolerance for MinRes solution.
Definition at line 382 of file MillePede2.h.
|
staticprotected |
size of Krylov vectors buffer in FGMRES
Definition at line 385 of file MillePede2.h.
|
staticprotected |
weight parameter constraint by statistics
Definition at line 379 of file MillePede2.h.
|
protected |
Vector B global (parameters)
[fNGloPar] Initial global parameters
Definition at line 336 of file MillePede2.h.
|
protected |
Definition at line 358 of file MillePede2.h.
|
protected |
[fNGloPar] Flag for linear parameters
Definition at line 340 of file MillePede2.h.
|
protected |
Current iteration.
Definition at line 313 of file MillePede2.h.
|
protected |
optional regrouping of parameters wrt ID's from the records
Definition at line 376 of file MillePede2.h.
|
protected |
Add contribution of carrent track (and not eliminate it)
Definition at line 365 of file MillePede2.h.
|
protected |
Matrix C global.
Definition at line 348 of file MillePede2.h.
|
protected |
Rectangular matrix C g*l.
Definition at line 349 of file MillePede2.h.
|
protected |
Matrix C local.
Definition at line 347 of file MillePede2.h.
|
protected |
Maximum number of iterations.
Definition at line 314 of file MillePede2.h.
|
protected |
min number of points for global to vary
Definition at line 327 of file MillePede2.h.
|
protected |
ignore shorter records
Definition at line 368 of file MillePede2.h.
|
protected |
Number of constraint equations.
Definition at line 316 of file MillePede2.h.
|
protected |
Number of globals fixed by user.
Definition at line 320 of file MillePede2.h.
|
protected |
number of global parameters
Definition at line 308 of file MillePede2.h.
|
protected |
number of global parameters before grouping
Definition at line 309 of file MillePede2.h.
|
protected |
final size of the global matrix (NGloPar+NConstraints)
Definition at line 310 of file MillePede2.h.
|
protected |
number of groups set
Definition at line 329 of file MillePede2.h.
|
protected |
Number of constraint equations requiring Lagrange multiplier.
Definition at line 317 of file MillePede2.h.
|
protected |
Number of local equations.
Definition at line 312 of file MillePede2.h.
|
protected |
Number of local fits.
Definition at line 318 of file MillePede2.h.
|
protected |
Number of local fits rejected.
Definition at line 319 of file MillePede2.h.
|
protected |
number of local parameters
Definition at line 307 of file MillePede2.h.
|
protected |
Number of standard deviations for chi2 cut.
Definition at line 315 of file MillePede2.h.
|
protected |
[fNGloPar] group id for the every parameter
Definition at line 330 of file MillePede2.h.
|
protected |
[fNGloPar] N of processed points per global variable
Definition at line 331 of file MillePede2.h.
|
protected |
Definition at line 353 of file MillePede2.h.
|
protected |
Definition at line 354 of file MillePede2.h.
|
protected |
Name of chi2 per record tree.
Definition at line 355 of file MillePede2.h.
|
protected |
Definition at line 359 of file MillePede2.h.
|
protected |
Buffer of measurements records.
Definition at line 361 of file MillePede2.h.
|
protected |
data record reader
Definition at line 390 of file MillePede2.h.
|
protected |
data record writer
Definition at line 388 of file MillePede2.h.
|
protected |
list of runs to reject (if any)
Definition at line 371 of file MillePede2.h.
|
protected |
Cut in residual for other iterartiona.
Definition at line 326 of file MillePede2.h.
|
protected |
Cut in residual for first iterartion.
Definition at line 325 of file MillePede2.h.
|
protected |
run weight
Definition at line 374 of file MillePede2.h.
|
protected |
event selection start
Definition at line 369 of file MillePede2.h.
|
protected |
event selection end
Definition at line 370 of file MillePede2.h.
|
protected |
[fNGloPar] Sigma of allowed variation of global parameter
Definition at line 338 of file MillePede2.h.
|
protected |
Definition at line 357 of file MillePede2.h.
|
protected |
Definition at line 356 of file MillePede2.h.
|
protected |
force or ignore the record weight
Definition at line 366 of file MillePede2.h.
|
protected |
Definition at line 334 of file MillePede2.h.
|
protected |
[fNLocPar] Vector B local (parameters)
Definition at line 332 of file MillePede2.h.
|
protected |
optional rescaling for odd/even residual weights (see its usage in LocalFit)
Definition at line 375 of file MillePede2.h.