Public Member Functions | |
void | Clear () |
double | Eval () const |
virtual double | Compute () const |
int | GetDimension () const |
void | Init () |
void | Configure (const TSNuiParamSet &, const TSCovMatrixMgr &) |
void | Clear () |
double | Eval () const |
virtual double | Compute () const |
int | GetDimension () const |
void | Init () |
void | Configure (const TSNuiParamSet &, const TSCovMatrixMgr &) |
![]() | |
TSNamed (TString name, TString label, TString title) | |
void | Clear () |
virtual TString | GetDescription () const |
TString | GetLabel () const |
TString | Label () const |
TString | Name () const |
TString | Title () const |
const char * | GetName () const |
const char * | GetTitle () const |
virtual void | SetLabel (TString) |
virtual void | SetName (TString) |
virtual void | SetTitle (TString) |
TSNamed (TString name, TString label, TString title) | |
void | Clear () |
virtual TString | GetDescription () const |
TString | GetLabel () const |
TString | Label () const |
TString | Name () const |
TString | Title () const |
const char * | GetName () const |
const char * | GetTitle () const |
virtual void | SetLabel (TString) |
virtual void | SetName (TString) |
virtual void | SetTitle (TString) |
void TSChi2ConstraintCalc::Configure | ( | const TSNuiParamSet & | pars, |
const TSCovMatrixMgr & | cov | ||
) |
0 1 2 0,0 0,2 3 4 5 = 6 7 8 2,0 2,2
ilinear = ix*D + iy
(0 1 2) (3 4 5) (6 7 8)
(0,2) -> 0*3+2 = 2 (1,1) -> 1*3+1 = 4 (2,0) -> 2*3+1 = 6 (2,2) -> 2*3+2 = 8
double TSChi2ConstraintCalc::Eval | ( | ) | const |
Three looping methods, they are checked to give the same result. The linearized one is the fastest: x2 w.r.t. the array nested loop x10 (??) w.r.t. the nested loop with param calls from the TSNuiSetList (linked list)