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 uInt casa::Antenna |
The interface to the MeasurementSet for synthesis processing.
VisSet is the Set of Visibilities
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.
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);
This class provides an easy interface to the MS. It keeps the iterator around for reuse, thus avoiding repeated sorting of the data.
| void casa::makePSFVisBuffer | ( | VisBuffer & | vb | ) |
1.5.1