Manages Gaussian initial guesses and fits Gaussian curves to the histogram. More...
#include <FitterGaussian.h>
Public Member Functions | |
FitterGaussian () | |
virtual QString | getSolutionStatistics () const |
void | setPeak (double peakValue) |
void | setCenter (double centerValue) |
void | setFWHM (double fwhmValue) |
virtual bool | doFit () |
virtual void | toAscii (QTextStream &stream) const |
virtual | ~FitterGaussian () |
virtual void | clearFit () |
Private Member Functions | |
double | getPeak () const |
double | getCenter () const |
double | getFWHM () const |
bool | estimateCenterPeak () |
bool | estimateFWHM () |
int | getPeakIndex () const |
Private Attributes | |
double | peak |
double | center |
double | fwhm |
bool | peakSpecified |
bool | centerSpecified |
bool | fwhmSpecified |
float | solutionPeak |
float | solutionCenter |
float | solutionFWHM |
Manages Gaussian initial guesses and fits Gaussian curves to the histogram.
Definition at line 37 of file FitterGaussian.h.
casa::FitterGaussian::FitterGaussian | ( | ) |
virtual casa::FitterGaussian::~FitterGaussian | ( | ) | [virtual] |
virtual void casa::FitterGaussian::clearFit | ( | ) | [virtual] |
Reimplemented from casa::Fitter.
virtual bool casa::FitterGaussian::doFit | ( | ) | [virtual] |
Implements casa::Fitter.
bool casa::FitterGaussian::estimateCenterPeak | ( | ) | [private] |
bool casa::FitterGaussian::estimateFWHM | ( | ) | [private] |
double casa::FitterGaussian::getCenter | ( | ) | const [private] |
double casa::FitterGaussian::getFWHM | ( | ) | const [private] |
double casa::FitterGaussian::getPeak | ( | ) | const [private] |
int casa::FitterGaussian::getPeakIndex | ( | ) | const [private] |
virtual QString casa::FitterGaussian::getSolutionStatistics | ( | ) | const [virtual] |
Implements casa::Fitter.
void casa::FitterGaussian::setCenter | ( | double | centerValue | ) |
void casa::FitterGaussian::setFWHM | ( | double | fwhmValue | ) |
void casa::FitterGaussian::setPeak | ( | double | peakValue | ) |
virtual void casa::FitterGaussian::toAscii | ( | QTextStream & | stream | ) | const [virtual] |
Reimplemented from casa::Fitter.
double casa::FitterGaussian::center [private] |
Definition at line 58 of file FitterGaussian.h.
bool casa::FitterGaussian::centerSpecified [private] |
Definition at line 61 of file FitterGaussian.h.
double casa::FitterGaussian::fwhm [private] |
Definition at line 59 of file FitterGaussian.h.
bool casa::FitterGaussian::fwhmSpecified [private] |
Definition at line 62 of file FitterGaussian.h.
double casa::FitterGaussian::peak [private] |
Definition at line 57 of file FitterGaussian.h.
bool casa::FitterGaussian::peakSpecified [private] |
Definition at line 60 of file FitterGaussian.h.
float casa::FitterGaussian::solutionCenter [private] |
Definition at line 64 of file FitterGaussian.h.
float casa::FitterGaussian::solutionFWHM [private] |
Definition at line 65 of file FitterGaussian.h.
float casa::FitterGaussian::solutionPeak [private] |
Definition at line 63 of file FitterGaussian.h.