MSVis
[msvis package (libmsvis)]


Detailed Description

See below for an overview of the classes in this module.

Prerequisite

Review Status

Date Reviewed:
yyyy/mm/dd

Etymology

Synopsis

Example

Motivation

To Do


Modules

 MSVis_internal_classes
 Internal MSVis classes and functions.

Classes

class  casa::CalVisBuffer
 CalVisBuffer extends VisBuffer to support storage and recall of associated residual and differentiated residual data. More...
class  casa::MSContinuumSubtractor
 Fits and subtracts or models the continuum in spectra. More...
class  casa::MSUVWGenerator
 Generates and inserts the (u, v, w)s of a MS that may or may not already have them. More...
class  casa::CStokesVector
 Two specialized 4-vector classes for polarization handling. More...
class  casa::VisBuffAccumulator
 A class to average VisBuffers in time. More...
class  casa::VisBuffer
 VisBuffers encapulsate one chunk of visibility data for processing. More...
class  casa::VisBuffGroupAcc
 A class to group separately averaged VisBuffers. More...
class  casa::ROVisibilityIterator
 ROVisibilityIterator iterates through one or more readonly MeasurementSets. More...
class  casa::VisibilityIterator
 VisibilityIterator iterates through one or more writable MeasurementSets. More...
class  casa::VisImagingWeight
 Object to hold type of imaging weight scheme to be used on the fly and to provide facilities to do that. More...
class  casa::VisSetUtil
 Utilities for operating on VisSets. More...
class  casa::VisTimeAverager
 A class to average VisBuffers in time. More...

Typedefs

typedef uInt casa::Antenna
 The interface to the MeasurementSet for synthesis processing.

Functions

void casa::makePSFVisBuffer (VisBuffer &vb)


Typedef Documentation

typedef uInt casa::Antenna

The interface to the MeasurementSet for synthesis processing.

Review Status

Test programs:
t

Prerequisite

Etymology

VisSet is the Set of Visibilities

Synopsis

The VisSet is a class that simplifies access to the visibility data for the synthesis processing code. It holds a reference to an original MeasurementSet with observed data and creates two extra data columns for the storage of model visibilities and corrected visibilities. All access to the MeasurementSet is done via the VisibilityIterator and the VisBuffer

The VisSet allows selection and sorting of the MeasurementSet to be applied. A number of columns can be specified to define the iteration order, a a time interval can be given to iterate in chunks of time and a channel selection can be made for each spectral window present in the data.

Example

       MeasurementSet ms("Example.MS",Table::Update);
       cout << "Constructing VisSet"<<endl;
       Block<Int> bi(2); 
       bi[0]=MS::SPECTRAL_WINDOW_ID;
       bi[1]=MS::TIME; 
       Matrix<Int> chanSelection; // no channel selection
       // iterate in 600s chunks within each SpectralWindow
       Double interval=600.; 
       VisSet vs(ms,bi,chanSelection,interval);

Motivation

This class provides an easy interface to the MS. It keeps the iterator around for reuse, thus avoiding repeated sorting of the data.

To Do

Definition at line 92 of file VisSet.h.


Function Documentation

void casa::makePSFVisBuffer ( VisBuffer &  vb  ) 

Prerequisite

Etymology

Synopsis

Example

Motivation

To Do

Make PSF VisBuffer


Generated on Thu Aug 27 21:21:37 2009 for NRAOCASA by  doxygen 1.5.1