casa  $Rev:20696$
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines
Public Member Functions | Private Member Functions | Private Attributes
casa::MSAnalysis Class Reference

This class is a single dish spectral data analysis tool. More...

#include <MSAnalysis.h>

List of all members.

Public Member Functions

 MSAnalysis (const casa::MeasurementSet *inMS)
 Constructor.
virtual ~MSAnalysis ()
 Destructor.
MeasurementSetmoments (const Vector< Int > &whichmoments, const String &antenna, const String &field, const String &spw, const Vector< String > &method, const Vector< Int > &smoothAxes, const Vector< String > &kernels, const Vector< Quantity > &kernelWidths, const Vector< Float > &includemask, const Vector< Float > &excludemask, const Double peaksnr, const Double stddev, const String &velocityType, const String &out, const String &smoothOut, const Bool overwrite)
 moment calculation

Private Member Functions

void setMS (casa::MeasurementSet *inMS)
 Set other data.
void setMS (const casa::String name)
void selectMS (const String antenna, const String field, const String spw)
 Select data from input MS.
void cleanup ()
 Clean up temporary files.
void init (const casa::MeasurementSet *inMS)
 Initialization.
void addHistory (String tableName, String suffix)
 Add comments on HISTORY table.

Private Attributes

MeasurementSetms_p
 MeasurementSet data (should have FLOAT_DATA column)
String tableName_
 Selected Table name.
String tableIn_
 Original Table name.
LogIOitsLog
 Logger.

Detailed Description

This class is a single dish spectral data analysis tool.

Intended use:

Public interface

Review Status

Date Reviewed:
yyyy/mm/dd

Etymology

This class is a single dish spectral data analysis tool.

Synopsis

MSAnalysis is a single dish spectral data analysis tool. Input data should be in the form of MeasurementSet with FLOAT_DATA column (autocorrelation data).

Definition at line 59 of file MSAnalysis.h.


Constructor & Destructor Documentation

Constructor.

virtual casa::MSAnalysis::~MSAnalysis ( ) [virtual]

Destructor.


Member Function Documentation

void casa::MSAnalysis::addHistory ( String  tableName,
String  suffix 
) [private]

Add comments on HISTORY table.

void casa::MSAnalysis::cleanup ( ) [private]

Clean up temporary files.

void casa::MSAnalysis::init ( const casa::MeasurementSet inMS) [private]

Initialization.

MeasurementSet* casa::MSAnalysis::moments ( const Vector< Int > &  whichmoments,
const String antenna,
const String field,
const String spw,
const Vector< String > &  method,
const Vector< Int > &  smoothAxes,
const Vector< String > &  kernels,
const Vector< Quantity > &  kernelWidths,
const Vector< Float > &  includemask,
const Vector< Float > &  excludemask,
const Double  peaksnr,
const Double  stddev,
const String velocityType,
const String out,
const String smoothOut,
const Bool  overwrite 
)

moment calculation

Parameters:
antennaconst String &mask,
overwriteconst String &pgdevice, const Int nx, const Int ny, const Bool yind,
void casa::MSAnalysis::selectMS ( const String  antenna,
const String  field,
const String  spw 
) [private]

Select data from input MS.

void casa::MSAnalysis::setMS ( casa::MeasurementSet inMS) [private]

Set other data.

void casa::MSAnalysis::setMS ( const casa::String  name) [private]

Member Data Documentation

Logger.

Definition at line 121 of file MSAnalysis.h.

MeasurementSet data (should have FLOAT_DATA column)

Definition at line 112 of file MSAnalysis.h.

Original Table name.

Definition at line 118 of file MSAnalysis.h.

Selected Table name.

Definition at line 115 of file MSAnalysis.h.


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