Hall-D Software  alpha
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
chisqMin Class Reference

#include <chisqMin.h>

Public Member Functions

 chisqMin (residFunc *f_in, int level=1)
 
 ~chisqMin ()
 
void setStartParams (HepVector &x)
 
void getParams (HepVector &x)
 
double getChi2 ()
 
void fit ()
 
HepVector getParams ()
 
HepMatrix getCovar ()
 
int getP ()
 
int getN ()
 
int getIter ()
 

Public Attributes

int debug_level
 

Private Attributes

const gsl_multifit_fdfsolver_type * T
 
gsl_multifit_fdfsolver * s
 
gsl_multifit_function_fdf f
 
residFuncresidFuncPtr
 
unsigned int iter
 
int status
 
gsl_matrix * covar
 

Detailed Description

Definition at line 6 of file chisqMin.h.

Constructor & Destructor Documentation

chisqMin::chisqMin ( residFunc f_in,
int  level = 1 
)

Definition at line 18 of file chisqMin.cc.

References covar, residFunc::getN(), residFunc::getP(), residFuncPtr, s, and T.

chisqMin::~chisqMin ( )

Definition at line 34 of file chisqMin.cc.

References covar, and s.

Member Function Documentation

void chisqMin::fit ( )

Definition at line 76 of file chisqMin.cc.

References debug_level, e, iter, print_state(), printf(), s, and status.

Referenced by DTrackLSFitter::FitTrack().

double chisqMin::getChi2 ( )

Definition at line 71 of file chisqMin.cc.

References s.

Referenced by DTrackLSFitter::FitTrack(), and DTrackLSFitter::getChiSquared().

HepMatrix chisqMin::getCovar ( )

Definition at line 106 of file chisqMin.cc.

References covar, residFunc::getP(), residFuncPtr, and s.

int chisqMin::getIter ( )

Definition at line 123 of file chisqMin.cc.

References iter.

int chisqMin::getN ( )

Definition at line 102 of file chisqMin.cc.

References residFunc::getN(), and residFuncPtr.

Referenced by DTrackLSFitter::FitTrack().

int chisqMin::getP ( )

Definition at line 98 of file chisqMin.cc.

References residFunc::getP(), and residFuncPtr.

Referenced by DTrackLSFitter::FitTrack().

void chisqMin::getParams ( HepVector &  x)

Definition at line 65 of file chisqMin.cc.

References residFunc::getP(), residFuncPtr, and s.

Referenced by DTrackLSFitter::FitTrack().

HepVector chisqMin::getParams ( )
void chisqMin::setStartParams ( HepVector &  x)

Definition at line 39 of file chisqMin.cc.

References debug_level, dfGsl(), f, fdfGsl(), fGsl(), residFunc::getN(), residFunc::getP(), residFuncPtr, and s.

Referenced by DTrackLSFitter::FitTrack().

Member Data Documentation

gsl_matrix* chisqMin::covar
private

Definition at line 27 of file chisqMin.h.

Referenced by chisqMin(), getCovar(), and ~chisqMin().

int chisqMin::debug_level

Definition at line 16 of file chisqMin.h.

Referenced by fit(), and setStartParams().

gsl_multifit_function_fdf chisqMin::f
private

Definition at line 23 of file chisqMin.h.

Referenced by setStartParams().

unsigned int chisqMin::iter
private

Definition at line 25 of file chisqMin.h.

Referenced by fit(), and getIter().

residFunc* chisqMin::residFuncPtr
private

Definition at line 24 of file chisqMin.h.

Referenced by chisqMin(), getCovar(), getN(), getP(), getParams(), and setStartParams().

gsl_multifit_fdfsolver* chisqMin::s
private

Definition at line 22 of file chisqMin.h.

Referenced by chisqMin(), fit(), getChi2(), getCovar(), getParams(), setStartParams(), and ~chisqMin().

int chisqMin::status
private

Definition at line 26 of file chisqMin.h.

Referenced by fit().

const gsl_multifit_fdfsolver_type* chisqMin::T
private

Definition at line 21 of file chisqMin.h.

Referenced by chisqMin().


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