casacore
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Public Member Functions | Protected Member Functions | Private Attributes | List of all members
casacore::MSFitsIDI Class Reference

MSFitsIDI: Convert FITS-IDI data to MS format. More...

#include <MSFitsIDI.h>

Public Member Functions

 MSFitsIDI (const Path &tapeDevice, const String &msOut, const Bool &overWrite, const Int &obsType=0)
 Construct from a tape device name and MS output file name. More...
 
 MSFitsIDI (const String &inFile, const String &msOut, const Bool &overWrite, const Int &obsType=0)
 Construct from an input file name and an MS output file name. More...
 
 ~MSFitsIDI ()
 Destructor. More...
 
void selectFiles (const Vector< Int > &files)
 Set which files are selected (1-rel; for tape-based data) More...
 
Bool fillMS ()
 Convert the FITS-IDI data to MS format. More...
 

Protected Member Functions

void init (const String &dataSource, const FITS::FitsDevice &deviceType, const String &msOut, const Bool &overWrite, const Int &obsType)
 Initialization (called by all constructors) More...
 
void readFITSFile (Bool &atEnd)
 Read and process a FITS-IDI file. More...
 

Private Attributes

String itsDataSource
 Data source and device type. More...
 
FITS::FitsDevice itsDeviceType
 
String itsMSOut
 MS, status and write options. More...
 
Bool itsMSExists
 
Int itsObsType
 
Vector< IntitsSelectedFiles
 Selected file numbers (1-relative) More...
 
Bool itsAllFilesSelected
 

Detailed Description

MSFitsIDI: Convert FITS-IDI data to MS format.

Intended use:

Public interface

Prerequisite

Etymology

From "MS" and "FITS-IDI

Synopsis

The MSFitsIDI class converts FITS-IDI data, on tape or disk, to MeasurementSet (MS) format.

Example

Motivation

Encapsulate all FITS-IDI to MS conversion capabilities.

Definition at line 77 of file MSFitsIDI.h.

Constructor & Destructor Documentation

casacore::MSFitsIDI::MSFitsIDI ( const Path tapeDevice,
const String msOut,
const Bool overWrite,
const Int obsType = 0 
)

Construct from a tape device name and MS output file name.

casacore::MSFitsIDI::MSFitsIDI ( const String inFile,
const String msOut,
const Bool overWrite,
const Int obsType = 0 
)

Construct from an input file name and an MS output file name.

casacore::MSFitsIDI::~MSFitsIDI ( )

Destructor.

Member Function Documentation

Bool casacore::MSFitsIDI::fillMS ( )

Convert the FITS-IDI data to MS format.

void casacore::MSFitsIDI::init ( const String dataSource,
const FITS::FitsDevice deviceType,
const String msOut,
const Bool overWrite,
const Int obsType 
)
protected

Initialization (called by all constructors)

void casacore::MSFitsIDI::readFITSFile ( Bool atEnd)
protected

Read and process a FITS-IDI file.

void casacore::MSFitsIDI::selectFiles ( const Vector< Int > &  files)

Set which files are selected (1-rel; for tape-based data)

Member Data Documentation

Bool casacore::MSFitsIDI::itsAllFilesSelected
private

Definition at line 117 of file MSFitsIDI.h.

String casacore::MSFitsIDI::itsDataSource
private

Data source and device type.

Definition at line 107 of file MSFitsIDI.h.

FITS::FitsDevice casacore::MSFitsIDI::itsDeviceType
private

Definition at line 108 of file MSFitsIDI.h.

Bool casacore::MSFitsIDI::itsMSExists
private

Definition at line 112 of file MSFitsIDI.h.

String casacore::MSFitsIDI::itsMSOut
private

MS, status and write options.

Definition at line 111 of file MSFitsIDI.h.

Int casacore::MSFitsIDI::itsObsType
private

Definition at line 113 of file MSFitsIDI.h.

Vector<Int> casacore::MSFitsIDI::itsSelectedFiles
private

Selected file numbers (1-relative)

Definition at line 116 of file MSFitsIDI.h.


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