DOfitsidi2ms.h

Classes

fitsidi2ms -- Implementation of the fitsidi2ms DO (full description)

class fitsidi2ms: public ApplicationObject

Types

enum methods

FILL = 0
NUM_METHODS

Interface

Public Members
fitsidi2ms(const String& msfile, const String& fitsin)
~fitsidi2ms()
void fill()
virtual String className() const
virtual Vector<String> methods() const
virtual Vector<String> noTraceMethods() const
virtual MethodResult runMethod(uInt which, ParameterSet& inputRecord, Bool runMethod)
Private Members
fitsidi2ms()
fitsidi2ms(const fitsidi2ms& other)
fitsidi2ms& operator=(const fitsidi2ms& other)

Description

Review Status

Date Reviewed:
yyyy/mm/dd

Prerequisite

Etymology

From "FITS", "interferometry data interchange" and "Measurement Set".

Synopsis

This class is the interface to glish for the MSFitsIDI class

Example

Motivation

Glish access to the FITS-IDI to MS tool

Thrown Exceptions

To Do

Member Description

fitsidi2ms(const String& msfile, const String& fitsin)

Create a fitsidi2ms object from a FITS-IDI data source and output MS file name

~fitsidi2ms()

Null destructor

void fill()

Fill the MS

virtual String className() const

return the name of this object type the distributed object system. This function is required as part of the DO system

virtual Vector<String> methods() const

the returned vector contains the names of all the methods which may be used via the distributed object system. This function is required as part of the DO system

virtual Vector<String> noTraceMethods() const

the returned vector contains the names of all the methods which are to trivial to warrent automatic logging. This function is required as part of the DO system

virtual MethodResult runMethod(uInt which, ParameterSet& inputRecord, Bool runMethod)

Run the specified method. This is the function used by the distributed object system to invoke any of the specified member functions in thios class. This function is required as part of the DO system

fitsidi2ms()

The default constructor is private and undefined

fitsidi2ms(const fitsidi2ms& other)

The copy constructor is private and undefined

fitsidi2ms& operator=(const fitsidi2ms& other)

The assignment operator is private and undefined

enum methods

Enums for each public method