11#include <analysis/VertexFitting/TreeFitter/Constraint.h>
32 for (constraintlist::iterator it =
m_list.begin() ;
33 it !=
m_list.end(); ++it) d += (*it)->dim() ;
class to manage the order of constraints and their filtering
unsigned int dim() const
get dimension of constraint
void setNIter(unsigned int d)
set max number of iterations for non lin constraint
void setDim(unsigned int d)
set dimension of constraint
unsigned int nIter() const
get maximum number of iterations for non in constraint
abstract errorocode be aware that the default is success
Class to store and manage fitparams (statevector)
Merge multiple constraints that we want to project simultaneously.
MergedConstraint()
empty constructor
constraintlist m_list
list of the constraints to merge
virtual ~MergedConstraint()
destructor
MergedConstraint(const constraintlist &list)
constructor with constraint list
virtual ErrCode project(const FitParams &fitpar, Projection &p) const override
project the constraints
void push_back(Constraint *c)
push back a new constraint
std::vector< Constraint * > constraintlist
typedef of a list of constraints
class to store the projected residuals and the corresponding jacobian as well as the covariance matri...