Belle II Software  release-06-00-14
FitParams Class Reference

Class to store and manage fitparams (statevector) More...

#include <FitParams.h>

Collaboration diagram for FitParams:

Public Types

typedef std::vector< std::pair< const ParticleBase *, int > > indexmap
 index map
 

Public Member Functions

 FitParams (const int dim)
 Constructor.
 
 ~FitParams ()
 Destructor.
 
 FitParams (const FitParams &toCopy)
 copy constructor
 
FitParamsoperator= (const FitParams &other)
 Assignment operator.
 
Eigen::Matrix< double, -1, -1, 0, MAX_MATRIX_SIZE, MAX_MATRIX_SIZE > & getCovariance ()
 getter for the states covariance
 
const Eigen::Matrix< double, -1, -1, 0, MAX_MATRIX_SIZE, MAX_MATRIX_SIZE > & getCovariance () const
 const getter for the states covariance
 
Eigen::Matrix< double, -1, 1, 0, MAX_MATRIX_SIZE, 1 > & getStateVector ()
 getter for the fit parameters/statevector
 
const Eigen::Matrix< double, -1, 1, 0, MAX_MATRIX_SIZE, 1 > & getStateVector () const
 const getter for the fit parameters/statevector
 
double & getRefToElementOfStateVec (int row)
 get a reference to an element of the state vector todo replace by setter?
 
const double & getRefToElementOfStateVec (int row) const
 get a const reference to an element of the state vector todo replace by setter?
 
double getCovDiaElement (int counter)
 get an covaraince diagonal element

 
void resetStateVector ()
 reset the staevector
 
void resetCovariance ()
 reset the staevector
 
void resizeAndResetStateAndCov (int newdim)
 resize and reset statevec and its covariance
 
int getDimensionOfState () const
 get the states dimension
 
int getNConstraints ()
 get dimension sum of constraints
 
bool testCovariance () const
 test if the covariance makes sense
 
int & incrementNConstraintsVec (int row)
 increment nconstraints vec
 
int & nConstraintsVec (int row)
 returns a reference(!) to the number of constraints for rows parameter. More...
 
int dim () const
 get dimension od statevector
 
double chiSquare () const
 get chi2 of statevector
 
int nConstraints () const
 get number of constraints
 
int nDof () const
 get numer of degrees of freedom
 
void resize (int newdim)
 resize (enlarge!) the statevector
 
void resetPar ()
 set statevector elements to 0
 
bool testCov () const
 check if global cov makes sense
 
void addNConstraint (int value)
 some constraints are special the geometric for example
 
void addChiSquare (double chisq, int nconstraints)
 increment global chi2
 
void resetChiSquare ()
 reset chi2
 

Protected Member Functions

 FitParams ()
 constructor

 

Private Attributes

int m_dim
 dimension of statevector
 
double m_chiSquare
 chi2
 
int m_nConstraints
 number of conatraints
 
int m_dimensionReduction
 reduce the ndf used in the chi2 by this count
 
std::vector< int > m_nConstraintsVec
 vector with the number of constraints per parameter
 
Eigen::Matrix< double, -1, 1, 0, MAX_MATRIX_SIZE, 1 > m_globalState
 vector holding all parameters of this fit
 
Eigen::Matrix< double, -1, -1, 0, MAX_MATRIX_SIZE, MAX_MATRIX_SIZE > m_globalCovariance
 covariance of the global state
 

Detailed Description

Class to store and manage fitparams (statevector)

Definition at line 20 of file FitParams.h.

Member Function Documentation

◆ nConstraintsVec()

int& nConstraintsVec ( int  row)
inline

returns a reference(!) to the number of constraints for rows parameter.

Used to reset that value.

Definition at line 104 of file FitParams.h.

104 { return m_nConstraintsVec[row - 1]; }
std::vector< int > m_nConstraintsVec
vector with the number of constraints per parameter
Definition: FitParams.h:167

The documentation for this class was generated from the following files: