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 ( )
virtual

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)
protected
bool casa::SpecFit::isSpecFitFor ( int  pixelX,
int  pixelY,
int  minX,
int  minY 
) const
virtual bool casa::SpecFit::isXPixels ( )
virtual

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
private

Definition at line 59 of file SpecFit.h.

int casa::SpecFit::centerY
private

Definition at line 60 of file SpecFit.h.

QString casa::SpecFit::curveName
private

Definition at line 58 of file SpecFit.h.

QString casa::SpecFit::suffix
private

Definition at line 57 of file SpecFit.h.

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

Definition at line 52 of file SpecFit.h.

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

Definition at line 53 of file SpecFit.h.


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