Belle II Software development
|
Abstract base class for fitting engines of kinematic fits. More...
#include <BaseFitter.h>
Public Member Functions | |
virtual void | addFitObject (BaseFitObject *fitobject_) |
virtual void | addFitObject (BaseFitObject &fitobject_) |
virtual void | addConstraint (BaseConstraint *constraint_) |
virtual void | addConstraint (BaseConstraint &constraint_) |
virtual void | addHardConstraint (BaseHardConstraint *constraint_) |
virtual void | addHardConstraint (BaseHardConstraint &constraint_) |
virtual void | addSoftConstraint (BaseSoftConstraint *constraint_) |
virtual void | addSoftConstraint (BaseSoftConstraint &constraint_) |
virtual std::vector< BaseFitObject * > * | getFitObjects () |
virtual std::vector< BaseHardConstraint * > * | getConstraints () |
virtual std::vector< BaseSoftConstraint * > * | getSoftConstraints () |
virtual double | fit ()=0 |
virtual int | getError () const =0 |
virtual double | getProbability () const =0 |
virtual double | getChi2 () const =0 |
virtual int | getDoF () const =0 |
virtual int | getIterations () const =0 |
virtual void | reset () |
virtual bool | initialize ()=0 |
virtual BaseTracer * | getTracer () |
virtual const BaseTracer * | getTracer () const |
virtual void | setTracer (BaseTracer *newTracer) |
virtual void | setTracer (BaseTracer &newTracer) |
virtual const double * | getGlobalCovarianceMatrix (int &idim) const |
virtual double * | getGlobalCovarianceMatrix (int &idim) |
Public Attributes | |
std::map< std::string, double > | traceValues |
Protected Types | |
typedef std::vector< BaseFitObject * > | FitObjectContainer |
typedef std::vector< BaseHardConstraint * > | ConstraintContainer |
typedef std::vector< BaseSoftConstraint * > | SoftConstraintContainer |
typedef FitObjectContainer::iterator | FitObjectIterator |
typedef ConstraintContainer::iterator | ConstraintIterator |
typedef SoftConstraintContainer::iterator | SoftConstraintIterator |
Protected Member Functions | |
BaseFitter (const BaseFitter &rhs) | |
Copy constructor disabled. | |
BaseFitter & | operator= (const BaseFitter &rhs) |
Assignment disabled. | |
Protected Attributes | |
FitObjectContainer | fitobjects |
ConstraintContainer | constraints |
SoftConstraintContainer | softconstraints |
int | covDim |
dimension of global covariance matrix | |
double * | cov |
global covariance matrix of last fit problem | |
bool | covValid |
Flag whether global covariance is valid. | |
BaseTracer * | tracer |
Abstract base class for fitting engines of kinematic fits.
Author: Jenny List, Benno List Last update:
by:
Definition at line 47 of file BaseFitter.h.
|
protected |
Definition at line 92 of file BaseFitter.h.
|
protected |
Definition at line 96 of file BaseFitter.h.
|
protected |
Definition at line 91 of file BaseFitter.h.
|
protected |
Definition at line 95 of file BaseFitter.h.
|
protected |
Definition at line 93 of file BaseFitter.h.
|
protected |
Definition at line 97 of file BaseFitter.h.
BaseFitter | ( | ) |
Definition at line 31 of file BaseFitter.cc.
|
virtual |
Definition at line 42 of file BaseFitter.cc.
|
virtual |
Definition at line 74 of file BaseFitter.cc.
|
virtual |
Definition at line 60 of file BaseFitter.cc.
|
virtual |
Definition at line 54 of file BaseFitter.cc.
|
virtual |
Definition at line 48 of file BaseFitter.cc.
|
virtual |
Definition at line 89 of file BaseFitter.cc.
|
virtual |
Definition at line 83 of file BaseFitter.cc.
|
virtual |
Definition at line 101 of file BaseFitter.cc.
|
virtual |
Definition at line 95 of file BaseFitter.cc.
|
pure virtual |
Implemented in NewFitterGSL, NewtonFitterGSL, and OPALFitterGSL.
|
pure virtual |
Implemented in NewFitterGSL, NewtonFitterGSL, and OPALFitterGSL.
|
virtual |
Definition at line 112 of file BaseFitter.cc.
|
pure virtual |
Implemented in NewFitterGSL, NewtonFitterGSL, and OPALFitterGSL.
|
pure virtual |
Implemented in NewFitterGSL, NewtonFitterGSL, and OPALFitterGSL.
|
virtual |
Definition at line 107 of file BaseFitter.cc.
|
virtual |
|
virtual |
|
pure virtual |
Implemented in NewFitterGSL, NewtonFitterGSL, and OPALFitterGSL.
|
pure virtual |
Implemented in NewFitterGSL, NewtonFitterGSL, and OPALFitterGSL.
|
virtual |
Definition at line 117 of file BaseFitter.cc.
|
virtual |
Definition at line 130 of file BaseFitter.cc.
|
virtual |
Definition at line 134 of file BaseFitter.cc.
|
pure virtual |
Implemented in NewFitterGSL, and NewtonFitterGSL.
|
virtual |
Definition at line 122 of file BaseFitter.cc.
|
virtual |
Definition at line 143 of file BaseFitter.cc.
|
virtual |
Definition at line 138 of file BaseFitter.cc.
|
protected |
Definition at line 100 of file BaseFitter.h.
|
protected |
global covariance matrix of last fit problem
Definition at line 104 of file BaseFitter.h.
|
protected |
dimension of global covariance matrix
Definition at line 103 of file BaseFitter.h.
|
protected |
Flag whether global covariance is valid.
Definition at line 105 of file BaseFitter.h.
|
protected |
Definition at line 99 of file BaseFitter.h.
|
protected |
Definition at line 101 of file BaseFitter.h.
|
protected |
Definition at line 108 of file BaseFitter.h.
std::map<std::string, double> traceValues |
Definition at line 112 of file BaseFitter.h.