67 #ifndef HITFIT_CHISQ_CONSTRAINER_H
68 #define HITFIT_CHISQ_CONSTRAINER_H
156 unsigned maxit ()
const;
369 virtual std::ostream&
print (std::ostream&
s)
const;
383 #endif // not HITFIT_CHISQ_CONSTRAINER_H
const Base_Constrainer_Args & base_constrainer_args() const
double min_tot_cutsize() const
CLHEP::HepVector Column_Vector
Define matrix types for the HitFit package, and supply a few additional operations.
Abstract base class for evaluating constraints. Users derive from this class and implement the eval()...
Chisq_Constrainer(const Chisq_Constrainer_Args &args)
double constraint_sum_eps() const
Base class for constrained fitter.
Chisq_Constrainer_Args(const Defaults &defs)
Constructor, creates an instance of Chisq_Constrainer_Args from a Defaults object.
double chisq_diff_eps() const
const Base_Constrainer_Args _base_constrainer_args
Minimize a subject to a set of constraints. Based on the SQUAW algorithm.
virtual std::ostream & print(std::ostream &s) const
Print the state of this instance of Chisq_Constrainer.
Hold on to parameters for the Chisq_Constrainer class.
virtual double fit(Constraint_Calculator &constraint_calculator, const Column_Vector &xm, Column_Vector &x, const Column_Vector &ym, Column_Vector &y, const Matrix &G_i, const Diagonal_Matrix &Y, Column_Vector &pullx, Column_Vector &pully, Matrix &Q, Matrix &R, Matrix &S)
Abstract base classes for the fitter classes.
double chisq_test_eps() const
virtual ~Chisq_Constrainer()
Hold on to parameters for the Base_Constrainer class.
CLHEP::HepDiagMatrix Diagonal_Matrix
Define an interface for getting parameter settings.
const Chisq_Constrainer_Args _args
double _constraint_sum_eps