casa::ImageCollapserData Class Reference

#include <ImageCollapserData.h>

List of all members.

Public Types

enum  AggregateType {
  MAX,
  MEAN,
  MEDIAN,
  MIN,
  NPTS,
  RMS,
  STDDEV,
  SUM,
  VARIANCE,
  ZERO,
  FLUX,
  SQRTSUM,
  SQRTSUM_NPIX,
  SQRTSUM_NPIX_BEAM,
  UNKNOWN
}
 

Non-templated data related bits for ImageCollapser.

More...

Public Member Functions

 ~ImageCollapserData ()
 destructor

Static Public Member Functions

static AggregateType aggregateType (const String &aggString)
static const std::map< uInt,
String > * 
funcNameMap ()
static const std::map< uInt,
String > * 
minMatchMap ()

Private Member Functions

 ImageCollapserData ()
 disallow default constructor

Static Private Attributes

static std::map< uInt, String > * _funcNameMap
static std::map< uInt, String > * _minMatchMap

Detailed Description

Definition at line 12 of file ImageCollapserData.h.


Member Enumeration Documentation

Non-templated data related bits for ImageCollapser.

Etymology

Data for ImageCollapser.

Synopsis

Example

Enumerator:
MAX 

AVDEV,.

MEAN 
MEDIAN 
MIN 
NPTS 
RMS 
STDDEV 
SUM 
VARIANCE 
ZERO 

set all pixels in output image to 0

FLUX 
SQRTSUM 

SQRTSUM and MEANSQRT are bizarre statistics, but ImageAnalysis::getFreqProfile() supported this for the GUI profiler, so sadly, we must support them here.

I actually suspect the intent was for the sums in these to be the sum of the squares, at least that's what the comments in ImageAnalysis::getFreqProfile() seemed to imply, but they were implemented as straight sums, so I followed the implementation because there is no design or requirements doc to draw from. What a surprise. the square root of the sum, sqrt(sum)

SQRTSUM_NPIX 

the square root of the sum divided by the number of pixels, sqrt(sum)/npix

SQRTSUM_NPIX_BEAM 

the square root of the sum divided by the number of pixels per beam, sqrt(sum)/(beam_area/pixel_area) Yes that's how it was implemented in ImageAnalysis::getFreqProfile().

UNKNOWN 

Definition at line 35 of file ImageCollapserData.h.


Constructor & Destructor Documentation

casa::ImageCollapserData::~ImageCollapserData (  )  [inline]

destructor

Definition at line 67 of file ImageCollapserData.h.

casa::ImageCollapserData::ImageCollapserData (  )  [private]

disallow default constructor


Member Function Documentation

static AggregateType casa::ImageCollapserData::aggregateType ( const String &  aggString  )  [static]
static const std::map<uInt, String>* casa::ImageCollapserData::funcNameMap (  )  [static]
static const std::map<uInt, String>* casa::ImageCollapserData::minMatchMap (  )  [static]

Member Data Documentation

std::map<uInt, String>* casa::ImageCollapserData::_funcNameMap [static, private]

Definition at line 76 of file ImageCollapserData.h.

std::map<uInt, String> * casa::ImageCollapserData::_minMatchMap [static, private]

Definition at line 76 of file ImageCollapserData.h.


The documentation for this class was generated from the following file:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines

Generated on 31 Aug 2016 for casa by  doxygen 1.6.1