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::MSContinuumSubtractor
 Fits and subtracts or models the continuum in spectra. 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::ROVisibilityIterator
 ROVisibilityIterator iterates through one or more readonly MeasurementSets. More...
class  casa::VisibilityIterator
 VisibilityIterator iterates through one or more writable MeasurementSets. 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 Mon Sep 1 22:37:04 2008 for NRAOCASA by  doxygen 1.5.1