casa  5.7.0-16
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Public Types | Public Member Functions | Static Public Member Functions | Private Attributes | Static Private Attributes | List of all members
casa::ImageFitterResults< T > Class Template Reference

#include <ImageFitterResults.h>

Public Types

enum  CompListWriteControl {
  NO_WRITE,
  WRITE_NO_REPLACE,
  OVERWRITE
}
 Used exclusively by ImageFitter. Unless you are modifying that class, you should have no reason to use this class. More...
 

Public Member Functions

 ImageFitterResults ()=delete
 
 ImageFitterResults (SPCIIT image, std::shared_ptr< casacore::LogIO > log)
 
 ~ImageFitterResults ()
 
void setChannels (std::vector< casacore::uInt > chans)
 
void setConvolvedList (const ComponentList &list)
 
void setDeconvolvedList (const ComponentList &list)
 
void setPeakIntensities (const std::vector< casacore::Quantity > &p)
 
void setPeakIntensityErrors (const std::vector< casacore::Quantity > &m)
 
void setMajorAxes (const std::vector< casacore::Quantity > &m)
 
void setMinorAxes (const std::vector< casacore::Quantity > &m)
 
void setPositionAngles (const std::vector< casacore::Quantity > &m)
 
void setFluxDensities (const std::vector< casacore::Quantity > &m)
 
void setFluxDensityErrors (const std::vector< casacore::Quantity > &m)
 
void writeNewEstimatesFile (const casacore::String &filename) const
 
void writeCompList (ComponentList &list, const casacore::String &compListName, CompListWriteControl writeControl) const
 
casacore::String resultsHeader (const casacore::String &chans, const casacore::Vector< casacore::uInt > &chanVec, const casacore::String &region, const casacore::String &mask, std::shared_ptr< std::pair< T, T >> includePixelRange, std::shared_ptr< std::pair< T, T >> excludePixelRange, const casacore::String &estimates) const
 
void setStokes (const casacore::String &s)
 
casacore::String fluxToString (casacore::uInt compNumber, casacore::Bool hasBeam) const
 
void setFixed (const casacore::Vector< casacore::String > &s)
 
void writeSummaryFile (const casacore::String &filename, const casacore::CoordinateSystem &csys) const
 

Static Public Member Functions

static std::vector
< casacore::String
unitPrefixes (casacore::Bool includeC)
 

Private Attributes

SPCIIT _image
 
std::shared_ptr< casacore::LogIO_log
 
ComponentList _convolvedList
 
ComponentList _deconvolvedList
 
std::vector< casacore::Quantity_peakIntensities
 
std::vector< casacore::Quantity_peakIntensityErrors
 
std::vector< casacore::Quantity_majorAxes
 
std::vector< casacore::Quantity_minorAxes
 
std::vector< casacore::Quantity_positionAngles
 
std::vector< casacore::Quantity_fluxDensities
 
std::vector< casacore::Quantity_fluxDensityErrors
 
casacore::String _bUnit
 
casacore::String _stokes
 
casacore::Vector
< casacore::String
_fixed
 
std::vector< casacore::uInt_channels
 

Static Private Attributes

static const casacore::String _class
 
static std::vector
< casacore::String
_prefixes
 
static std::vector
< casacore::String
_prefixesWithCenti
 

Detailed Description

template<class T>
class casa::ImageFitterResults< T >

Definition at line 41 of file ImageFitterResults.h.

Member Enumeration Documentation

Used exclusively by ImageFitter. Unless you are modifying that class, you should have no reason to use this class.

Etymology

Synopsis

Example

Enumerator
NO_WRITE 
WRITE_NO_REPLACE 
OVERWRITE 

Definition at line 66 of file ImageFitterResults.h.

Constructor & Destructor Documentation

template<class T>
casa::ImageFitterResults< T >::ImageFitterResults ( )
delete
template<class T>
casa::ImageFitterResults< T >::ImageFitterResults ( SPCIIT  image,
std::shared_ptr< casacore::LogIO log 
)
template<class T>
casa::ImageFitterResults< T >::~ImageFitterResults ( )

Member Function Documentation

template<class T>
casacore::String casa::ImageFitterResults< T >::fluxToString ( casacore::uInt  compNumber,
casacore::Bool  hasBeam 
) const
template<class T>
casacore::String casa::ImageFitterResults< T >::resultsHeader ( const casacore::String chans,
const casacore::Vector< casacore::uInt > &  chanVec,
const casacore::String region,
const casacore::String mask,
std::shared_ptr< std::pair< T, T >>  includePixelRange,
std::shared_ptr< std::pair< T, T >>  excludePixelRange,
const casacore::String estimates 
) const
template<class T>
void casa::ImageFitterResults< T >::setChannels ( std::vector< casacore::uInt chans)
inline

Definition at line 78 of file ImageFitterResults.h.

References casa::ImageFitterResults< T >::_channels.

template<class T>
void casa::ImageFitterResults< T >::setConvolvedList ( const ComponentList list)
inline
template<class T>
void casa::ImageFitterResults< T >::setDeconvolvedList ( const ComponentList list)
inline
template<class T>
void casa::ImageFitterResults< T >::setFixed ( const casacore::Vector< casacore::String > &  s)
inline

Definition at line 136 of file ImageFitterResults.h.

References casa::ImageFitterResults< T >::_fixed.

template<class T>
void casa::ImageFitterResults< T >::setFluxDensities ( const std::vector< casacore::Quantity > &  m)
inline
template<class T>
void casa::ImageFitterResults< T >::setFluxDensityErrors ( const std::vector< casacore::Quantity > &  m)
inline
template<class T>
void casa::ImageFitterResults< T >::setMajorAxes ( const std::vector< casacore::Quantity > &  m)
inline

Definition at line 95 of file ImageFitterResults.h.

References casa::ImageFitterResults< T >::_majorAxes.

template<class T>
void casa::ImageFitterResults< T >::setMinorAxes ( const std::vector< casacore::Quantity > &  m)
inline

Definition at line 99 of file ImageFitterResults.h.

References casa::ImageFitterResults< T >::_minorAxes.

template<class T>
void casa::ImageFitterResults< T >::setPeakIntensities ( const std::vector< casacore::Quantity > &  p)
inline
template<class T>
void casa::ImageFitterResults< T >::setPeakIntensityErrors ( const std::vector< casacore::Quantity > &  m)
inline
template<class T>
void casa::ImageFitterResults< T >::setPositionAngles ( const std::vector< casacore::Quantity > &  m)
inline
template<class T>
void casa::ImageFitterResults< T >::setStokes ( const casacore::String s)
inline

Definition at line 132 of file ImageFitterResults.h.

References casa::ImageFitterResults< T >::_stokes.

template<class T>
static std::vector<casacore::String> casa::ImageFitterResults< T >::unitPrefixes ( casacore::Bool  includeC)
static
template<class T>
void casa::ImageFitterResults< T >::writeCompList ( ComponentList list,
const casacore::String compListName,
CompListWriteControl  writeControl 
) const
template<class T>
void casa::ImageFitterResults< T >::writeNewEstimatesFile ( const casacore::String filename) const
template<class T>
void casa::ImageFitterResults< T >::writeSummaryFile ( const casacore::String filename,
const casacore::CoordinateSystem csys 
) const

Member Data Documentation

template<class T>
casacore::String casa::ImageFitterResults< T >::_bUnit
private

Definition at line 148 of file ImageFitterResults.h.

template<class T>
std::vector<casacore::uInt> casa::ImageFitterResults< T >::_channels
private

Definition at line 150 of file ImageFitterResults.h.

Referenced by casa::ImageFitterResults< T >::setChannels().

template<class T>
const casacore::String casa::ImageFitterResults< T >::_class
staticprivate

Definition at line 151 of file ImageFitterResults.h.

template<class T>
ComponentList casa::ImageFitterResults< T >::_convolvedList
private
template<class T>
ComponentList casa::ImageFitterResults< T >::_deconvolvedList
private
template<class T>
casacore::Vector<casacore::String> casa::ImageFitterResults< T >::_fixed
private

Definition at line 149 of file ImageFitterResults.h.

Referenced by casa::ImageFitterResults< T >::setFixed().

template<class T>
std::vector<casacore::Quantity> casa::ImageFitterResults< T >::_fluxDensities
private
template<class T>
std::vector<casacore::Quantity> casa::ImageFitterResults< T >::_fluxDensityErrors
private
template<class T>
SPCIIT casa::ImageFitterResults< T >::_image
private

Definition at line 143 of file ImageFitterResults.h.

template<class T>
std::shared_ptr<casacore::LogIO> casa::ImageFitterResults< T >::_log
private

Definition at line 144 of file ImageFitterResults.h.

template<class T>
std::vector<casacore::Quantity> casa::ImageFitterResults< T >::_majorAxes
private

Definition at line 146 of file ImageFitterResults.h.

Referenced by casa::ImageFitterResults< T >::setMajorAxes().

template<class T>
std::vector<casacore::Quantity> casa::ImageFitterResults< T >::_minorAxes
private

Definition at line 146 of file ImageFitterResults.h.

Referenced by casa::ImageFitterResults< T >::setMinorAxes().

template<class T>
std::vector<casacore::Quantity> casa::ImageFitterResults< T >::_peakIntensities
private
template<class T>
std::vector<casacore::Quantity> casa::ImageFitterResults< T >::_peakIntensityErrors
private
template<class T>
std::vector<casacore::Quantity> casa::ImageFitterResults< T >::_positionAngles
private
template<class T>
std::vector<casacore::String> casa::ImageFitterResults< T >::_prefixes
staticprivate

Definition at line 152 of file ImageFitterResults.h.

template<class T>
std::vector<casacore::String> casa::ImageFitterResults< T >::_prefixesWithCenti
staticprivate

Definition at line 152 of file ImageFitterResults.h.

template<class T>
casacore::String casa::ImageFitterResults< T >::_stokes
private

Definition at line 148 of file ImageFitterResults.h.

Referenced by casa::ImageFitterResults< T >::setStokes().


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