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 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