casa  5.7.0-16
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Classes | Namespaces | Enumerations | Functions | Variables
ImageProfileFitterResults.h File Reference
#include <components/SpectralComponents/GaussianMultipletSpectralElement.h>
#include <imageanalysis/ImageAnalysis/ImageFit1D.h>
#include <images/Images/TempImage.h>
#include <casa/namespace.h>

Go to the source code of this file.

Classes

class  casa::ImageProfileFitterResults
 

Namespaces

 casa
 -*- mode: c++ -*-
 

Enumerations

enum  casa::gaussSols {
  casa::AMP,
  casa::CENTER,
  casa::FWHM,
  casa::INTEGRAL,
  casa::AMPERR,
  casa::CENTERERR,
  casa::FWHMERR,
  casa::INTEGRALERR,
  casa::NGSOLMATRICES
}
 
enum  casa::spxSols {
  casa::SPXSOL,
  casa::SPXERR,
  casa::NSPXSOLMATRICES
}
 
enum  casa::axisType {
  casa::LONGITUDE,
  casa::LATITUDE,
  casa::FREQUENCY,
  casa::POLARIZATION,
  casa::NAXISTYPES
}
 

Functions

const casacore::Array
< ImageFit1D< casacore::Float > > & 
casa::getFitters () const
 
const casacore::Vector
< casacore::Double
casa::getPixelCenter (uint index) const
 Returns the center, in pixels of the indexth fit. More...
 
casacore::Double casa::getWorldValue (double pixelVal, const casacore::IPosition &imPos, const casacore::String &units, bool velocity, bool wavelength) const
 Converts a pixel value into a world value either in velocity, wavelength, or frequency units. More...
 
void casa::setPLPDivisor (const casacore::String &x)
 
std::vector< Stringcasa::logSummary (casacore::uInt nProfiles, casacore::uInt nAttempted, casacore::uInt nSucceeded, casacore::uInt nConverged, casacore::uInt nValid)
 
void casa::writeImages (casacore::Bool someConverged) const
 
void casa::_setResults ()
 
void casa::_resultsToLog ()
 
casacore::String casa::_getTag (const casacore::uInt i) const
 
std::unique_ptr< std::vector
< vector< casacore::Array
< casacore::Double > > > > 
casa::_createPCFArrays () const
 
casacore::String casa::_elementToString (const casacore::Double value, const casacore::Double error, const casacore::String &unit, casacore::Bool isFixed) const
 
casacore::String casa::_pcfToString (const PCFSpectralElement *const &pcf, const casacore::CoordinateSystem &csys, const casacore::Vector< casacore::Double > &world, const casacore::IPosition &imPos, casacore::Bool showTypeString=true, const casacore::String &indent="") const
 
casacore::String casa::_gaussianMultipletToString (const GaussianMultipletSpectralElement &gm, const casacore::CoordinateSystem &csys, const casacore::Vector< casacore::Double > &world, const casacore::IPosition &imPos) const
 
casacore::Bool casa::_setAxisTypes ()
 
casacore::String casa::_polynomialToString (const PolynomialSpectralElement &poly, const casacore::CoordinateSystem &csys, const casacore::Vector< casacore::Double > &imPix, const casacore::Vector< casacore::Double > &world) const
 
casacore::String casa::_powerLogPolyToString (const PowerLogPolynomialSpectralElement &plp) const
 
casacore::String casa::_logTransPolyToString (const LogTransformedPolynomialSpectralElement &ltp) const
 
void casa::_marshalFitResults (casacore::Array< casacore::Bool > &attemptedArr, casacore::Array< casacore::Bool > &successArr, casacore::Array< casacore::Bool > &convergedArr, casacore::Array< casacore::Bool > &validArr, casacore::Array< casacore::String > &typeMat, casacore::Array< casacore::Int > &niterArr, casacore::Array< casacore::Int > &nCompArr, std::unique_ptr< std::vector< vector< casacore::Array< casacore::Double > > > > &pcfArrays, std::vector< casacore::Array< casacore::Double > > &plpArrayss, std::vector< casacore::Array< casacore::Double > > &ltpArrays, casacore::Bool returnDirection, casacore::Array< casacore::String > &directionInfo)
 
static void casa::_makeSolutionImages (const casacore::String &name, const casacore::CoordinateSystem &csys, const casacore::Array< casacore::Double > &values, const casacore::String &unit, const casacore::Array< casacore::Bool > &mask)
 
void casa::_insertPCF (vector< vector< casacore::Array< casacore::Double > > > &pcfArrays, const casacore::IPosition &pixel, const PCFSpectralElement &pcf, const casacore::uInt row, const casacore::uInt col, const casacore::Double increment) const
 
void casa::_writeImages (const casacore::CoordinateSystem &csys, const casacore::Array< casacore::Bool > &mask, const casacore::String &yUnit) const
 
casacore::Double casa::_fitAxisIncrement () const
 
casacore::Double casa::_centerWorld (const PCFSpectralElement &solution, const casacore::IPosition &imPos) const
 
void casa::_writeLogfile (const casacore::String &str, casacore::Bool open, casacore::Bool close)
 
static casacore::Array
< casacore::Bool
casa::_replicateMask (const casacore::Array< casacore::Bool > &array, casacore::Int n)
 the input array must have a degenerate last axis. More...
 
void casa::_doWorldCoords (casacore::Array< casacore::String > &directionInfo, const casacore::CoordinateSystem &csysSub, const casacore::IPosition &pixel, const casacore::DirectionCoordinate *const &dcoord, const casacore::SpectralCoordinate *const &spcoord, const casacore::StokesCoordinate *const &polcoord, casacore::Bool returnDirection, const casacore::String &directionType)
 
void casa::_processSolutions (casacore::Array< casacore::String > &typeMat, casacore::Array< casacore::Int > &niterArr, casacore::Array< casacore::Int > &nCompArr, const casacore::IPosition &pixel, std::shared_ptr< const ProfileFitResults > fitter, std::unique_ptr< std::vector< vector< casacore::Array< casacore::Double > > > > &pcfArrays, std::vector< casacore::Array< casacore::Double > > &plpArrays, std::vector< casacore::Array< casacore::Double > > &ltpArrays, casacore::Double increment)
 

Variables

static const casacore::String casa::_CONVERGED
 
static const casacore::String casa::_SUCCEEDED
 
static const casacore::String casa::_VALID
 
static const casacore::String casa::_class
 
casacore::Bool casa::_logResults
 
casacore::Bool casa::_multiFit
 
casacore::Bool casa::_doVelocity
 
casacore::String casa::_xUnit
 
casacore::String casa::_centerName
 
casacore::String casa::_centerErrName
 
casacore::String casa::_fwhmName
 
casacore::String casa::_fwhmErrName
 
casacore::String casa::_ampName
 
casacore::String casa::_ampErrName
 
casacore::String casa::_integralName
 
casacore::String casa::_integralErrName
 
casacore::String casa::_plpName
 
casacore::String casa::_plpErrName
 
casacore::String casa::_ltpName
 
casacore::String casa::_ltpErrName
 
casacore::String casa::_summaryHeader
 
casacore::uInt casa::_nGaussSinglets
 
casacore::uInt casa::_nGaussMultiplets
 
casacore::uInt casa::_nLorentzSinglets
 
casacore::uInt casa::_nPLPCoeffs
 
casacore::uInt casa::_nLTPCoeffs
 
const casacore::Array
< std::shared_ptr
< ProfileFitResults > > *const 
casa::_fitters
 
SpectralList casa::_nonPolyEstimates
 
const std::shared_ptr< const
casacore::SubImage
< casacore::Float > > 
casa::_subImage
 subimage contains the region of the original image on which the fit is performed. More...
 
casacore::Int casa::_polyOrder
 
casacore::Int casa::_fitAxis
 
std::vector< axisType > casa::_axisTypes
 
casacore::Array< casacore::Stringcasa::_worldCoords
 
casacore::Record casa::_results
 
static const casacore::uInt casa::_nOthers
 
static const casacore::uInt casa::_gsPlane
 
static const casacore::uInt casa::_lsPlane
 
std::shared_ptr< LogFile > casa::_logfile
 
std::shared_ptr< casacore::LogIOcasa::_log
 
casacore::Vector
< casacore::Double
casa::_goodAmpRange
 
casacore::Vector
< casacore::Double
casa::_goodCenterRange
 
casacore::Vector
< casacore::Double
casa::_goodFWHMRange
 
const casacore::CoordinateSystem casa::_csysIm
 
casacore::String casa::_plpDivisor
 
casacore::Vector
< casacore::Vector
< casacore::Double > > 
casa::_pixelPositions
 casacore::Bool _inVelocitySpace() const; More...