casa  5.7.0-16
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Public Member Functions | Protected Member Functions | Protected Attributes | Private Attributes | List of all members
casa::SpecFit Class Referenceabstract

#include <SpecFit.h>

Inheritance diagram for casa::SpecFit:
casa::SpecFitGaussian casa::SpecFitPolynomial

Public Member Functions

 SpecFit (QString suffix)
 SpecFit (const SpecFit &other)
QString getSuffix ()
virtual bool isXPixels ()
virtual void evaluate (casacore::Vector< casacore::Float > &xValues)=0
casacore::Vector< casacore::FloatgetXValues () const
void setXValues (casacore::Vector< casacore::Float > &xVals)
casacore::Vector< casacore::FloatgetYValues () const
void setCurveName (QString curveName)
QString getCurveName () const
bool isSpecFitFor (int pixelX, int pixelY, int minX, int minY) const
void setFitCenter (int pixelX, int pixelY)
SpecFitoperator= (const SpecFit &other)
virtual ~SpecFit ()

Protected Member Functions

void initialize (const SpecFit &other)

Protected Attributes

casacore::Vector< casacore::FloatxValues
casacore::Vector< casacore::FloatyValues

Private Attributes

QString suffix
QString curveName
int centerX
int centerY

Detailed Description

Definition at line 33 of file SpecFit.h.

Constructor & Destructor Documentation

casa::SpecFit::SpecFit ( QString  suffix)
casa::SpecFit::SpecFit ( const SpecFit other)
virtual casa::SpecFit::~SpecFit ( )

Member Function Documentation

virtual void casa::SpecFit::evaluate ( casacore::Vector< casacore::Float > &  xValues)
pure virtual
QString casa::SpecFit::getCurveName ( ) const
QString casa::SpecFit::getSuffix ( )
casacore::Vector<casacore::Float> casa::SpecFit::getXValues ( ) const
casacore::Vector<casacore::Float> casa::SpecFit::getYValues ( ) const
void casa::SpecFit::initialize ( const SpecFit other)
bool casa::SpecFit::isSpecFitFor ( int  pixelX,
int  pixelY,
int  minX,
int  minY 
) const
virtual bool casa::SpecFit::isXPixels ( )

Reimplemented in casa::SpecFitPolynomial.

SpecFit& casa::SpecFit::operator= ( const SpecFit other)
void casa::SpecFit::setCurveName ( QString  curveName)
void casa::SpecFit::setFitCenter ( int  pixelX,
int  pixelY 
void casa::SpecFit::setXValues ( casacore::Vector< casacore::Float > &  xVals)

Member Data Documentation

int casa::SpecFit::centerX

Definition at line 59 of file SpecFit.h.

int casa::SpecFit::centerY

Definition at line 60 of file SpecFit.h.

QString casa::SpecFit::curveName

Definition at line 58 of file SpecFit.h.

QString casa::SpecFit::suffix

Definition at line 57 of file SpecFit.h.

casacore::Vector<casacore::Float> casa::SpecFit::xValues

Definition at line 52 of file SpecFit.h.

casacore::Vector<casacore::Float> casa::SpecFit::yValues

Definition at line 53 of file SpecFit.h.

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