Hall-D Software  alpha
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
chisqMin.h
Go to the documentation of this file.
1 #ifndef _CHISQMIN_H_
2 #define _CHISQMIN_H_
3 
4 #include "residFunc.h"
5 
6 class chisqMin {
7  public:
8  chisqMin(residFunc *f_in, int level = 1);
9  ~chisqMin();
10  void setStartParams(HepVector &x);
11  void getParams(HepVector &x);
12  double getChi2();
13  void fit();
14  HepVector getParams();
15  HepMatrix getCovar();
17  int getP();
18  int getN();
19  int getIter();
20  private:
21  const gsl_multifit_fdfsolver_type *T; /* pointer to solver type */
22  gsl_multifit_fdfsolver *s; /* pointer to solver */
23  gsl_multifit_function_fdf f; /* function structure */
25  unsigned int iter; /* fit iteration */
26  int status; /* status from fit */
27  gsl_matrix *covar; /* covariance matrix */
28 };
29 
30 #endif // _CHISQMIN_H_
int getP()
Definition: chisqMin.cc:98
~chisqMin()
Definition: chisqMin.cc:34
Double_t x[NCHANNELS]
Definition: st_tw_resols.C:39
int status
Definition: chisqMin.h:26
void fit()
Definition: chisqMin.cc:76
residFunc * residFuncPtr
Definition: chisqMin.h:24
int getIter()
Definition: chisqMin.cc:123
gsl_matrix * covar
Definition: chisqMin.h:27
int getN()
Definition: chisqMin.cc:102
chisqMin(residFunc *f_in, int level=1)
Definition: chisqMin.cc:18
gsl_multifit_function_fdf f
Definition: chisqMin.h:23
const gsl_multifit_fdfsolver_type * T
Definition: chisqMin.h:21
int debug_level
Definition: chisqMin.h:16
HepMatrix getCovar()
Definition: chisqMin.cc:106
gsl_multifit_fdfsolver * s
Definition: chisqMin.h:22
void setStartParams(HepVector &x)
Definition: chisqMin.cc:39
double getChi2()
Definition: chisqMin.cc:71
unsigned int iter
Definition: chisqMin.h:25
HepVector getParams()