casa
5.7.0-16
|
VisibilityIterator2 iterates through one or more readonly MeasurementSets. More...
#include <ViImplementation2.h>
Public Member Functions | |
ViImplementation2 (const ViImplementation2 &)=delete | |
make noncopyable... More... | |
ViImplementation2 & | operator= (const ViImplementation2 &)=delete |
ViImplementation2 () | |
virtual | ~ViImplementation2 () |
Destructor. More... | |
virtual casacore::String | ViiType () const =0 |
Report the the ViImplementation type. More... | |
virtual void | origin ()=0 |
+==================================+ | | | Iteration Control and Monitoring | | | +==================================+ More... | |
virtual casacore::Bool | more () const =0 |
virtual void | next ()=0 |
virtual Subchunk | getSubchunkId () const =0 |
virtual void | originChunks (casacore::Bool forceRewind=false)=0 |
Methods to control chunk iterator. More... | |
virtual casacore::Bool | moreChunks () const =0 |
virtual void | nextChunk ()=0 |
virtual casacore::String | keyChange () const =0 |
Report Name of slowest column that changes at end of current iteration. More... | |
virtual casacore::Bool | isWritable () const =0 |
virtual casacore::Double | getInterval () const =0 |
Return the time interval (in seconds) used for iteration. More... | |
virtual void | setInterval (casacore::Double timeInterval)=0 |
virtual void | setFrequencySelections (const FrequencySelections &selection)=0 |
Select the channels to be returned. More... | |
virtual void | setRowBlocking (casacore::Int nRows=0)=0 |
Set the 'blocking' size for returning data. More... | |
virtual casacore::Bool | existsColumn (VisBufferComponent2 id) const =0 |
virtual const SortColumns & | getSortColumns () const =0 |
virtual casacore::Bool | isNewArrayId () const =0 |
virtual casacore::Bool | isNewFieldId () const =0 |
virtual casacore::Bool | isNewMs () const =0 |
virtual casacore::Bool | isNewSpectralWindow () const =0 |
virtual casacore::Int | nRows () const =0 |
Return the number of rows in the current iteration. More... | |
virtual void | getRowIds (casacore::Vector< casacore::uInt > &rowids) const =0 |
Return the row ids as from the original root table. More... | |
virtual VisBuffer2 * | getVisBuffer () const =0 |
virtual void | antenna1 (casacore::Vector< casacore::Int > &ant1) const =0 |
+=========================+ | | | Subchunk Data Accessors | | | +=========================+ More... | |
virtual void | antenna2 (casacore::Vector< casacore::Int > &ant2) const =0 |
Return antenna2. More... | |
virtual void | corrType (casacore::Vector< casacore::Int > &corrTypes) const =0 |
Return the correlation type (returns casacore::Stokes enums) More... | |
virtual casacore::Int | dataDescriptionId () const =0 |
Return current DataDescription Id. More... | |
virtual void | dataDescriptionIds (casacore::Vector< casacore::Int > &ddis) const =0 |
virtual void | exposure (casacore::Vector< casacore::Double > &expo) const =0 |
Return actual time interval. More... | |
virtual void | feed1 (casacore::Vector< casacore::Int > &fd1) const =0 |
Return feed1. More... | |
virtual void | feed2 (casacore::Vector< casacore::Int > &fd2) const =0 |
Return feed2. More... | |
virtual void | fieldIds (casacore::Vector< casacore::Int > &) const =0 |
Return the current FieldId. More... | |
virtual void | arrayIds (casacore::Vector< casacore::Int > &) const =0 |
Return the current ArrayId. More... | |
virtual casacore::String | fieldName () const =0 |
Return the current Field Name. More... | |
virtual void | flag (casacore::Cube< casacore::Bool > &flags) const =0 |
Return flag for each polarization, channel and row. More... | |
virtual void | flag (casacore::Matrix< casacore::Bool > &flags) const =0 |
Return flag for each channel & row. More... | |
virtual casacore::Bool | flagCategoryExists () const =0 |
Determine whether FLAG_CATEGORY is valid. More... | |
virtual void | flagCategory (casacore::Array< casacore::Bool > &flagCategories) const =0 |
Return flags for each polarization, channel, category, and row. More... | |
virtual void | flagRow (casacore::Vector< casacore::Bool > &rowflags) const =0 |
Return row flag. More... | |
virtual void | observationId (casacore::Vector< casacore::Int > &obsids) const =0 |
Return the OBSERVATION_IDs. More... | |
virtual casacore::Int | polarizationId () const =0 |
Return current Polarization Id. More... | |
virtual void | processorId (casacore::Vector< casacore::Int > &procids) const =0 |
Return the PROCESSOR_IDs. More... | |
virtual void | scan (casacore::Vector< casacore::Int > &scans) const =0 |
Return scan number. More... | |
virtual casacore::String | sourceName () const =0 |
Return the current Source Name. More... | |
virtual void | stateId (casacore::Vector< casacore::Int > &stateids) const =0 |
Return the STATE_IDs. More... | |
virtual void | jonesC (casacore::Vector< casacore::SquareMatrix< casacore::Complex, 2 > > &cjones) const =0 |
Return feed configuration matrix for specified antenna. More... | |
virtual casacore::Int | polFrame () const =0 |
Return frame for polarization (returns PolFrame enum) More... | |
virtual void | sigma (casacore::Matrix< casacore::Float > &sigmat) const =0 |
Return sigma. More... | |
virtual casacore::Int | spectralWindow () const =0 |
Return current SpectralWindow. More... | |
virtual void | spectralWindows (casacore::Vector< casacore::Int > &spws) const =0 |
virtual void | time (casacore::Vector< casacore::Double > &t) const =0 |
Return MJD midpoint of interval. More... | |
virtual void | timeCentroid (casacore::Vector< casacore::Double > &t) const =0 |
Return MJD centroid of interval. More... | |
virtual void | timeInterval (casacore::Vector< casacore::Double > &ti) const =0 |
Return nominal time interval. More... | |
virtual void | uvw (casacore::Matrix< casacore::Double > &uvwmat) const =0 |
Return u,v and w (in meters) More... | |
virtual void | visibilityCorrected (casacore::Cube< casacore::Complex > &vis) const =0 |
Return the visibilities as found in the casacore::MS, casacore::Cube (npol,nchan,nrow). More... | |
virtual void | visibilityModel (casacore::Cube< casacore::Complex > &vis) const =0 |
virtual void | visibilityObserved (casacore::Cube< casacore::Complex > &vis) const =0 |
virtual void | floatData (casacore::Cube< casacore::Float > &fcube) const =0 |
Return FLOAT_DATA as a casacore::Cube (npol, nchan, nrow) if found in the MS. More... | |
virtual casacore::IPosition | visibilityShape () const =0 |
Return the visibility 4-vector of polarizations for each channel. More... | |
virtual void | weight (casacore::Matrix< casacore::Float > &wtmat) const =0 |
Return weight. More... | |
virtual casacore::Bool | weightSpectrumExists () const =0 |
Determine whether WEIGHT_SPECTRUM exists. More... | |
virtual casacore::Bool | sigmaSpectrumExists () const =0 |
Determine whether SIGMA_SPECTRUM exists. More... | |
virtual void | weightSpectrum (casacore::Cube< casacore::Float > &wtsp) const =0 |
Return weightspectrum (a weight for each channel) More... | |
virtual void | sigmaSpectrum (casacore::Cube< casacore::Float > &wtsp) const =0 |
Return sgimaspectrum (a sigma for each channel) More... | |
virtual void | setWeightScaling (casacore::CountedPtr< WeightScaling > weightscaling)=0 |
virtual casacore::Bool | hasWeightScaling () const =0 |
virtual casacore::CountedPtr < WeightScaling > | getWeightScaling () const =0 |
virtual casacore::Bool | allBeamOffsetsZero () const =0 |
Return the number of sub-intervals in the current chunk. More... | |
virtual casacore::MDirection | azel0 (casacore::Double time) const =0 |
Return the antenna AZ/EL casacore::Vector (nant) More... | |
virtual const casacore::Vector < casacore::MDirection > & | azel (casacore::Double time) const =0 |
virtual const casacore::Vector < casacore::Float > & | feed_pa (casacore::Double time) const =0 |
Return feed parallactic angles casacore::Vector (nant) (1 feed/ant) More... | |
virtual const casacore::Cube < casacore::RigidVector < casacore::Double, 2 > > & | getBeamOffsets () const =0 |
Return a cube containing pairs of coordinate offsets for each receptor of each feed (values are in radians, coordinate system is fixed with antenna and is the same one as used to define the BEAM_OFFSET parameter in the feed table). More... | |
virtual std::pair< bool, casacore::MDirection > | getPointingAngle (int antenna, double time) const =0 |
virtual casacore::Double | hourang (casacore::Double time) const =0 |
Return the hour angle for the specified time. More... | |
virtual const casacore::Float & | parang0 (casacore::Double time) const =0 |
Return nominal parallactic angle at specified time (does not include feed position angle offset–see feed_pa) A global value for all antennas (e.g., small array) More... | |
virtual const casacore::Vector < casacore::Float > & | parang (casacore::Double time) const =0 |
Per antenna: More... | |
virtual const casacore::MDirection & | phaseCenter () const =0 |
Return the current phase center as an MDirection. More... | |
virtual const casacore::Cube < casacore::Double > & | receptorAngles () const =0 |
Return receptor angles for all antennae and feeds First axis of the cube is a receptor number, 2nd is antennaId, 3rd is feedId Note: the method is intended to provide an access to MSIter::receptorAngles for VisBuffer in the multi-feed case. More... | |
virtual const casacore::Vector < casacore::String > & | antennaMounts () const =0 |
+=========================+ | | | Chunk and MS Level Data | | | +=========================+ More... | |
virtual casacore::MEpoch | getEpoch () const =0 |
virtual casacore::Vector<casacore::MPosition> antennaPositions () const; casacore::MSDerivedValues makeMsd (); More... | |
virtual const VisImagingWeight & | getImagingWeightGenerator () const =0 |
Return imaging weight (a weight for each channel) virtual casacore::Matrix<casacore::Float> & imagingWeight (casacore::Matrix<casacore::Float> & wt) const = 0; More... | |
virtual casacore::MFrequency::Types | getObservatoryFrequencyType () const =0 |
virtual casacore::MPosition | getObservatoryPosition () const =0 |
virtual casacore::Vector < casacore::Float > | getReceptor0Angle ()=0 |
virtual casacore::Int | getReportingFrameOfReference () const =0 |
virtual void | setReportingFrameOfReference (casacore::Int frame)=0 |
virtual casacore::Vector < casacore::Int > | getCorrelations () const =0 |
virtual casacore::Vector < casacore::Stokes::StokesTypes > | getCorrelationTypesDefined () const =0 |
virtual casacore::Vector < casacore::Stokes::StokesTypes > | getCorrelationTypesSelected () const =0 |
virtual casacore::Vector < casacore::Int > | getChannels (casacore::Double time, casacore::Int frameOfReference, casacore::Int spectralWndow=-1, casacore::Int msId=-1) const =0 |
virtual casacore::Vector < casacore::Double > | getFrequencies (casacore::Double time, casacore::Int frameOfReference, casacore::Int spectralWndow=-1, casacore::Int msId=-1) const =0 |
virtual casacore::Int | msId () const =0 |
reference to actual ms in interator More... | |
virtual const casacore::MeasurementSet & | ms () const =0 |
virtual casacore::Int | getNMs () const =0 |
virtual casacore::String | msName () const =0 |
Name of current nominal MS. More... | |
virtual void | slurp () const =0 |
Call to use the slurp i/o method for all scalar columns. More... | |
virtual const vi::SubtableColumns & | subtableColumns () const =0 |
Access the current casacore::ROMSColumns object in MSIter. More... | |
virtual const SpectralWindowChannels & | getSpectralWindowChannels (casacore::Int msId, casacore::Int spectralWindowId) const =0 |
get back the selected spectral windows and spectral channels for current ms More... | |
virtual void | useImagingWeight (const VisImagingWeight &imWgt)=0 |
assign a VisImagingWeight object to this iterator More... | |
virtual casacore::Int | nAntennas () const =0 |
Return number of antennasm spws, polids, ddids. More... | |
virtual casacore::Int | nDataDescriptionIds () const =0 |
virtual casacore::Int | nPolarizationIds () const =0 |
virtual casacore::Int | nRowsInChunk () const =0 |
virtual casacore::Int | nRowsViWillSweep () const =0 |
virtual casacore::Int | nSpectralWindows () const =0 |
virtual void | writeBackChanges (VisBuffer2 *vb)=0 |
+----------------—+ | | | Writeback Methods | | | +----------------—+ More... | |
virtual void | writeFlag (const casacore::Cube< casacore::Bool > &flag)=0 |
Write/modify the flags in the data. More... | |
virtual void | writeFlagRow (const casacore::Vector< casacore::Bool > &rowflags)=0 |
Write/modify the flag row column = 0; dimension casacore::Vector (nrow) More... | |
virtual void | writeFlagCategory (const casacore::Array< casacore::Bool > &fc)=0 |
virtual void | writeVisCorrected (const casacore::Cube< casacore::Complex > &vis)=0 |
Write/modify the visibilities. More... | |
virtual void | writeVisModel (const casacore::Cube< casacore::Complex > &vis)=0 |
virtual void | writeVisObserved (const casacore::Cube< casacore::Complex > &vis)=0 |
virtual void | writeWeight (const casacore::Matrix< casacore::Float > &wt)=0 |
Write/modify the weights. More... | |
virtual void | writeWeightSpectrum (const casacore::Cube< casacore::Float > &wtsp)=0 |
Write/modify the weightMat virtual void writeWeightMat (const casacore::Matrix<casacore::Float> & wtmat) = 0; More... | |
virtual void | initWeightSpectrum (const casacore::Cube< casacore::Float > &) |
Initialize the weightSpectrum. More... | |
virtual void | writeSigmaSpectrum (const casacore::Cube< casacore::Float > &sigsp)=0 |
Write/modify the sigmaSpectrum. More... | |
virtual void | initSigmaSpectrum (const casacore::Cube< casacore::Float > &) |
Initialize the sigmaSpectrum. More... | |
virtual void | writeSigma (const casacore::Matrix< casacore::Float > &sig)=0 |
Write/modify the Sigma. More... | |
virtual void | writeModel (const casacore::RecordInterface &rec, casacore::Bool iscomponentlist=true, casacore::Bool incremental=false)=0 |
Write/modify the ncorr x nrow SigmaMat. More... | |
virtual const casacore::ROMSAntennaColumns & | antennaSubtablecols () const =0 |
virtual const casacore::ROMSDataDescColumns & | dataDescriptionSubtablecols () const =0 |
Access to dataDescription subtable. More... | |
virtual const casacore::ROMSFeedColumns & | feedSubtablecols () const =0 |
Access to feed subtable. More... | |
virtual const casacore::ROMSFieldColumns & | fieldSubtablecols () const =0 |
Access to field subtable. More... | |
virtual const casacore::ROMSFlagCmdColumns & | flagCmdSubtablecols () const =0 |
Access to flagCmd subtable. More... | |
virtual const casacore::ROMSHistoryColumns & | historySubtablecols () const =0 |
Access to history subtable. More... | |
virtual const casacore::ROMSObservationColumns & | observationSubtablecols () const =0 |
Access to observation subtable. More... | |
virtual const casacore::ROMSPointingColumns & | pointingSubtablecols () const =0 |
Access to pointing subtable. More... | |
virtual const casacore::ROMSPolarizationColumns & | polarizationSubtablecols () const =0 |
Access to polarization subtable. More... | |
virtual const casacore::ROMSProcessorColumns & | processorSubtablecols () const =0 |
Access to processor subtable. More... | |
virtual const casacore::ROMSSpWindowColumns & | spectralWindowSubtablecols () const =0 |
Access to spectralWindow subtable. More... | |
virtual const casacore::ROMSStateColumns & | stateSubtablecols () const =0 |
Access to state subtable. More... | |
virtual const casacore::ROMSDopplerColumns & | dopplerSubtablecols () const =0 |
Access to doppler subtable. More... | |
virtual const casacore::ROMSFreqOffsetColumns & | freqOffsetSubtablecols () const =0 |
Access to freqOffset subtable. More... | |
virtual const casacore::ROMSSourceColumns & | sourceSubtablecols () const =0 |
Access to source subtable. More... | |
virtual const casacore::ROMSSysCalColumns & | sysCalSubtablecols () const =0 |
Access to sysCal subtable. More... | |
virtual const casacore::ROMSWeatherColumns & | weatherSubtablecols () const =0 |
Access to weather subtable. More... | |
Protected Member Functions | |
virtual VisBuffer2 * | createAttachedVisBuffer (VisBufferOptions options) |
VisBuffer2 * | getVisBuffer (const VisibilityIterator2 *) const |
Static Protected Member Functions | |
static void | doWeightScaling (casacore::Bool hasWeightScaling, WeightScaling *scaling, const casacore::Array< casacore::Float > &unscaled, casacore::Array< casacore::Float > &scaled) |
Friends | |
class | VisibilityIterator2 |
VisibilityIterator2 iterates through one or more readonly MeasurementSets.
Public interface
The VisibilityIterator2 is a readonly iterator returning visibilities
VisibilityIterator2 provides iteration with various sort orders for one or more MSs. It has member functions to retrieve the fields commonly needed in synthesis calibration and imaging.
One should use VisBuffer to access chunks of data.
For imaging and calibration you need to access an casacore::MS in some consistent order (by field, spectralwindow, time interval etc.). This class provides that access.
Definition at line 152 of file ViImplementation2.h.
|
delete |
make noncopyable...
|
inline |
Definition at line 161 of file ViImplementation2.h.
|
inlinevirtual |
Destructor.
Definition at line 165 of file ViImplementation2.h.
|
pure virtual |
Return the number of sub-intervals in the current chunk.
+---------------------—+ | | | Angular Data Providers | | | +---------------------—+
true if all elements of the cube returned by getBeamOffsets are zero
Implemented in casa::vi::TransformingVi2, casa::vi::VisibilityIteratorImpl2, and casa::vi::SimpleSimVi2.
|
pure virtual |
+=========================+ | | | Subchunk Data Accessors | | | +=========================+
Return antenna1
Implemented in casa::vi::VisibilityIteratorImplAsync2, casa::vi::VisibilityIteratorImpl2, casa::vi::SimpleSimVi2, casa::vi::TransformingVi2, casa::vi::FiltrationTVI< Filter >, and casa::vi::AveragingTvi2.
|
pure virtual |
Return antenna2.
Implemented in casa::vi::VisibilityIteratorImplAsync2, casa::vi::VisibilityIteratorImpl2, casa::vi::SimpleSimVi2, casa::vi::TransformingVi2, casa::vi::FiltrationTVI< Filter >, and casa::vi::AveragingTvi2.
|
pure virtual |
+=========================+ | | | Chunk and MS Level Data | | | +=========================+
return a string mount identifier for each antenna
Implemented in casa::vi::TransformingVi2, casa::vi::SimpleSimVi2, casa::vi::VisibilityIteratorImplAsync2, and casa::vi::VisibilityIteratorImpl2.
|
pure virtual |
Implemented in casa::vi::VisibilityIteratorImpl2, casa::vi::TransformingVi2, and casa::vi::SimpleSimVi2.
|
pure virtual |
Return the current ArrayId.
Implemented in casa::vi::VisibilityIteratorImpl2, casa::vi::SimpleSimVi2, casa::vi::TransformingVi2, and casa::vi::FiltrationTVI< Filter >.
|
pure virtual |
Implemented in casa::vi::TransformingVi2, casa::vi::VisibilityIteratorImpl2, and casa::vi::SimpleSimVi2.
|
pure virtual |
Return the antenna AZ/EL casacore::Vector (nant)
Implemented in casa::vi::TransformingVi2, casa::vi::VisibilityIteratorImpl2, and casa::vi::SimpleSimVi2.
|
static |
|
static |
|
pure virtual |
Return the correlation type (returns casacore::Stokes enums)
Implemented in casa::vi::VisibilityIteratorImpl2, casa::vi::VisibilityIteratorImplAsync2, casa::vi::SimpleSimVi2, casa::vi::TransformingVi2, and casa::vi::PolAverageTVI.
|
protectedvirtual |
|
pure virtual |
Return current DataDescription Id.
Implemented in casa::vi::VisibilityIteratorImpl2, casa::vi::VisibilityIteratorImplAsync2, casa::vi::SimpleSimVi2, and casa::vi::TransformingVi2.
|
pure virtual |
|
pure virtual |
Access to dataDescription subtable.
Implemented in casa::vi::VisibilityIteratorImpl2, casa::vi::TransformingVi2, and casa::vi::SimpleSimVi2.
|
pure virtual |
Access to doppler subtable.
Implemented in casa::vi::VisibilityIteratorImpl2, casa::vi::TransformingVi2, and casa::vi::SimpleSimVi2.
|
staticprotected |
|
pure virtual |
|
pure virtual |
Return actual time interval.
Implemented in casa::vi::VisibilityIteratorImpl2, casa::vi::VisibilityIteratorImplAsync2, casa::vi::SimpleSimVi2, casa::vi::TransformingVi2, casa::vi::FiltrationTVI< Filter >, and casa::vi::AveragingTvi2.
|
pure virtual |
Return feed1.
Implemented in casa::vi::VisibilityIteratorImplAsync2, casa::vi::VisibilityIteratorImpl2, casa::vi::SimpleSimVi2, casa::vi::TransformingVi2, and casa::vi::FiltrationTVI< Filter >.
|
pure virtual |
Return feed2.
Implemented in casa::vi::VisibilityIteratorImplAsync2, casa::vi::VisibilityIteratorImpl2, casa::vi::SimpleSimVi2, casa::vi::TransformingVi2, and casa::vi::FiltrationTVI< Filter >.
|
pure virtual |
Return feed parallactic angles casacore::Vector (nant) (1 feed/ant)
Implemented in casa::vi::TransformingVi2, casa::vi::VisibilityIteratorImpl2, and casa::vi::SimpleSimVi2.
|
static |
|
pure virtual |
Access to feed subtable.
Implemented in casa::vi::VisibilityIteratorImpl2, casa::vi::TransformingVi2, and casa::vi::SimpleSimVi2.
|
pure virtual |
Return the current FieldId.
Implemented in casa::vi::VisibilityIteratorImpl2, casa::vi::SimpleSimVi2, casa::vi::TransformingVi2, and casa::vi::FiltrationTVI< Filter >.
|
pure virtual |
Return the current Field Name.
Implemented in casa::vi::VisibilityIteratorImpl2, casa::vi::TransformingVi2, and casa::vi::SimpleSimVi2.
|
pure virtual |
Access to field subtable.
Implemented in casa::vi::VisibilityIteratorImpl2, casa::vi::TransformingVi2, and casa::vi::SimpleSimVi2.
|
pure virtual |
Return flag for each polarization, channel and row.
Implemented in casa::vi::VisibilityIteratorImpl2, casa::vi::VisibilityIteratorImplAsync2, casa::vi::TransformingVi2, casa::vi::SimpleSimVi2, casa::vi::FiltrationTVI< Filter >, casa::vi::PolAverageTVI, casa::vi::StatWtTVI, casa::vi::CalibratingVi2, casa::vi::RegriddingTVI, casa::vi::AveragingTvi2, casa::vi::ChannelAverageTVI, and casa::vi::ConvolutionTVI.
|
pure virtual |
Return flag for each channel & row.
Implemented in casa::vi::VisibilityIteratorImpl2, casa::vi::VisibilityIteratorImplAsync2, casa::vi::TransformingVi2, casa::vi::SimpleSimVi2, casa::vi::FiltrationTVI< Filter >, and casa::vi::PolAverageTVI.
|
pure virtual |
Return flags for each polarization, channel, category, and row.
Implemented in casa::vi::VisibilityIteratorImpl2, casa::vi::VisibilityIteratorImplAsync2, casa::vi::TransformingVi2, casa::vi::SimpleSimVi2, and casa::vi::FiltrationTVI< Filter >.
|
pure virtual |
Determine whether FLAG_CATEGORY is valid.
Implemented in casa::vi::VisibilityIteratorImpl2, casa::vi::TransformingVi2, casa::vi::SimpleSimVi2, and casa::vi::FreqAxisTVI.
|
pure virtual |
Access to flagCmd subtable.
Implemented in casa::vi::VisibilityIteratorImpl2, casa::vi::TransformingVi2, and casa::vi::SimpleSimVi2.
|
pure virtual |
|
pure virtual |
Return FLOAT_DATA as a casacore::Cube (npol, nchan, nrow) if found in the MS.
Implemented in casa::vi::VisibilityIteratorImpl2, casa::vi::VisibilityIteratorImplAsync2, casa::vi::TransformingVi2, casa::vi::FiltrationTVI< Filter >, casa::vi::SimpleSimVi2, casa::vi::PolAverageTVI, casa::vi::RegriddingTVI, casa::vi::AveragingTvi2, casa::vi::ChannelAverageTVI, casa::vi::UVContSubTVI, and casa::vi::ConvolutionTVI.
|
pure virtual |
Access to freqOffset subtable.
Implemented in casa::vi::VisibilityIteratorImpl2, casa::vi::TransformingVi2, and casa::vi::SimpleSimVi2.
|
pure virtual |
Return a cube containing pairs of coordinate offsets for each receptor of each feed (values are in radians, coordinate system is fixed with antenna and is the same one as used to define the BEAM_OFFSET parameter in the feed table).
The cube axes are receptor, antenna, feed.
Implemented in casa::vi::TransformingVi2, casa::vi::VisibilityIteratorImplAsync2, casa::vi::SimpleSimVi2, and casa::vi::VisibilityIteratorImpl2.
|
pure virtual |
Implemented in casa::vi::VisibilityIteratorImpl2, casa::vi::TransformingVi2, casa::vi::SimpleSimVi2, and casa::vi::FreqAxisTVI.
|
pure virtual |
Implemented in casa::vi::VisibilityIteratorImpl2, casa::vi::TransformingVi2, casa::vi::SimpleSimVi2, and casa::vi::PolAverageTVI.
|
pure virtual |
Implemented in casa::vi::VisibilityIteratorImpl2, casa::vi::TransformingVi2, casa::vi::SimpleSimVi2, and casa::vi::PolAverageTVI.
|
pure virtual |
Implemented in casa::vi::VisibilityIteratorImpl2, casa::vi::TransformingVi2, casa::vi::SimpleSimVi2, and casa::vi::PolAverageTVI.
|
pure virtual |
virtual casacore::Vector<casacore::MPosition> antennaPositions () const;
casacore::MSDerivedValues makeMsd ();
Implemented in casa::vi::VisibilityIteratorImpl2, casa::vi::VisibilityIteratorImplAsync2, casa::vi::TransformingVi2, and casa::vi::SimpleSimVi2.
|
pure virtual |
|
pure virtual |
Return imaging weight (a weight for each channel)
virtual casacore::Matrix<casacore::Float> & imagingWeight (casacore::Matrix<casacore::Float> & wt) const = 0;
Implemented in casa::vi::VisibilityIteratorImpl2, casa::vi::TransformingVi2, casa::vi::VisibilityIteratorImplAsync2, casa::vi::SimpleSimVi2, and casa::vi::PolAverageTVI.
|
pure virtual |
Return the time interval (in seconds) used for iteration.
This is not the same as the INTERVAL column. Setting the the interval requires calling origin chunks before performing further iterator.
Implemented in casa::vi::SimpleSimVi2, casa::vi::VisibilityIteratorImpl2, and casa::vi::TransformingVi2.
|
pure virtual |
Implemented in casa::vi::TransformingVi2, casa::vi::SimpleSimVi2, and casa::vi::VisibilityIteratorImpl2.
|
pure virtual |
|
pure virtual |
|
pure virtual |
|
pure virtual |
|
pure virtual |
|
pure virtual |
Return the row ids as from the original root table.
This is useful to find correspondance between a given row in this iteration to the original ms row
Implemented in casa::vi::VisibilityIteratorImpl2, casa::vi::VisibilityIteratorImplAsync2, casa::vi::SimpleSimVi2, casa::vi::TransformingVi2, casa::vi::FiltrationTVI< Filter >, and casa::vi::AveragingTvi2.
|
pure virtual |
Implemented in casa::vi::SimpleSimVi2, casa::vi::VisibilityIteratorImpl2, and casa::vi::TransformingVi2.
|
pure virtual |
get back the selected spectral windows and spectral channels for current ms
Implemented in casa::vi::VisibilityIteratorImpl2, casa::vi::TransformingVi2, casa::vi::VisibilityIteratorImplAsync2, and casa::vi::SimpleSimVi2.
|
pure virtual |
|
pure virtual |
|
protected |
|
pure virtual |
Implemented in casa::vi::TransformingVi2, casa::vi::VisibilityIteratorImpl2, and casa::vi::SimpleSimVi2.
|
pure virtual |
Implemented in casa::vi::TransformingVi2, casa::vi::VisibilityIteratorImpl2, and casa::vi::SimpleSimVi2.
|
pure virtual |
Access to history subtable.
Implemented in casa::vi::VisibilityIteratorImpl2, casa::vi::TransformingVi2, and casa::vi::SimpleSimVi2.
|
pure virtual |
Return the hour angle for the specified time.
Implemented in casa::vi::TransformingVi2, casa::vi::VisibilityIteratorImpl2, and casa::vi::SimpleSimVi2.
|
static |
|
inlinevirtual |
Initialize the sigmaSpectrum.
Reimplemented in casa::vi::VisibilityIteratorImpl2, and casa::vi::StatWtTVI.
Definition at line 619 of file ViImplementation2.h.
|
inlinevirtual |
Initialize the weightSpectrum.
Reimplemented in casa::vi::VisibilityIteratorImpl2, casa::vi::SimpleSimVi2, and casa::vi::StatWtTVI.
Definition at line 613 of file ViImplementation2.h.
|
pure virtual |
|
pure virtual |
|
pure virtual |
|
pure virtual |
|
pure virtual |
Implemented in casa::vi::SimpleSimVi2, casa::vi::VisibilityIteratorImpl2, and casa::vi::TransformingVi2.
|
pure virtual |
Return feed configuration matrix for specified antenna.
Implemented in casa::vi::TransformingVi2, casa::vi::VisibilityIteratorImplAsync2, casa::vi::VisibilityIteratorImpl2, casa::vi::SimpleSimVi2, casa::vi::FiltrationTVI< Filter >, and casa::vi::PolAverageTVI.
|
pure virtual |
Report Name of slowest column that changes at end of current iteration.
Implemented in casa::vi::VisibilityIteratorImpl2, casa::vi::SimpleSimVi2, and casa::vi::TransformingVi2.
Referenced by casa::vi::TransformingVi2::keyChange().
|
pure virtual |
|
pure virtual |
|
pure virtual |
|
pure virtual |
reference to actual ms in interator
Implemented in casa::vi::TransformingVi2, casa::vi::SimpleSimVi2, casa::vi::VisibilityIteratorImplAsync2, and casa::vi::VisibilityIteratorImpl2.
|
pure virtual |
Name of current nominal MS.
Implemented in casa::vi::TransformingVi2, casa::vi::SimpleSimVi2, and casa::vi::VisibilityIteratorImpl2.
|
pure virtual |
Return number of antennasm spws, polids, ddids.
Implemented in casa::vi::VisibilityIteratorImpl2, casa::vi::TransformingVi2, and casa::vi::SimpleSimVi2.
|
pure virtual |
Implemented in casa::vi::VisibilityIteratorImpl2, casa::vi::TransformingVi2, and casa::vi::SimpleSimVi2.
|
pure virtual |
Implemented in casa::vi::VisibilityIteratorImpl2, casa::vi::CalSolvingVi2, casa::vi::SimpleSimVi2, casa::vi::FiltrationTVI< Filter >, casa::vi::TransformingVi2, casa::vi::PolAverageTVI, casa::vi::FinalTvi2, casa::vi::StatWtTVI, casa::vi::CalibratingVi2, casa::vi::PointingInterpolationTVI, casa::vi::AveragingTvi2, casa::vi::FreqAxisTVI, casa::MSTransformIterator, and casa::vi::PassThroughTVI.
|
pure virtual |
|
pure virtual |
Implemented in casa::vi::VisibilityIteratorImpl2, casa::vi::TransformingVi2, casa::vi::SimpleSimVi2, and casa::vi::PolAverageTVI.
|
pure virtual |
Return the number of rows in the current iteration.
Implemented in casa::vi::VisibilityIteratorImpl2, casa::vi::VisibilityIteratorImplAsync2, casa::vi::SimpleSimVi2, casa::vi::TransformingVi2, and casa::vi::FiltrationTVI< Filter >.
|
pure virtual |
|
pure virtual |
Implemented in casa::vi::VisibilityIteratorImpl2, casa::vi::TransformingVi2, and casa::vi::SimpleSimVi2.
|
pure virtual |
Implemented in casa::vi::VisibilityIteratorImpl2, casa::vi::TransformingVi2, and casa::vi::SimpleSimVi2.
|
pure virtual |
Return the OBSERVATION_IDs.
Implemented in casa::vi::VisibilityIteratorImpl2, casa::vi::VisibilityIteratorImplAsync2, casa::vi::TransformingVi2, casa::vi::SimpleSimVi2, and casa::vi::FiltrationTVI< Filter >.
|
pure virtual |
Access to observation subtable.
Implemented in casa::vi::VisibilityIteratorImpl2, casa::vi::TransformingVi2, and casa::vi::SimpleSimVi2.
|
delete |
|
pure virtual |
+==================================+ | | | Iteration Control and Monitoring | | | +==================================+
Methods to control and monitor subchunk iteration
Implemented in casa::vi::VisibilityIteratorImplAsync2, casa::vi::CalSolvingVi2, casa::vi::SimpleSimVi2, casa::vi::VisibilityIteratorImpl2, casa::vi::FiltrationTVI< Filter >, casa::vi::TransformingVi2, casa::vi::PolAverageTVI, casa::vi::FinalTvi2, casa::vi::StatWtTVI, casa::vi::CalibratingVi2, casa::vi::RegriddingTVI, casa::vi::PointingInterpolationTVI, casa::vi::AveragingTvi2, casa::vi::FreqAxisTVI, casa::MSTransformIterator, and casa::vi::PassThroughTVI.
|
pure virtual |
Methods to control chunk iterator.
Implemented in casa::vi::VisibilityIteratorImpl2, casa::vi::VisibilityIteratorImplAsync2, casa::vi::SimpleSimVi2, casa::vi::CalSolvingVi2, casa::vi::FiltrationTVI< Filter >, casa::vi::TransformingVi2, casa::vi::StatWtTVI, and casa::vi::AveragingTvi2.
|
pure virtual |
Per antenna:
Implemented in casa::vi::TransformingVi2, casa::vi::VisibilityIteratorImpl2, and casa::vi::SimpleSimVi2.
|
pure virtual |
Return nominal parallactic angle at specified time (does not include feed position angle offset–see feed_pa) A global value for all antennas (e.g., small array)
Implemented in casa::vi::TransformingVi2, casa::vi::VisibilityIteratorImpl2, and casa::vi::SimpleSimVi2.
|
static |
|
static |
|
pure virtual |
Return the current phase center as an MDirection.
Implemented in casa::vi::TransformingVi2, casa::vi::VisibilityIteratorImpl2, casa::vi::VisibilityIteratorImplAsync2, and casa::vi::SimpleSimVi2.
|
pure virtual |
Access to pointing subtable.
Implemented in casa::vi::VisibilityIteratorImpl2, casa::vi::TransformingVi2, and casa::vi::SimpleSimVi2.
|
pure virtual |
Return current Polarization Id.
Implemented in casa::vi::VisibilityIteratorImpl2, casa::vi::VisibilityIteratorImplAsync2, casa::vi::TransformingVi2, casa::vi::SimpleSimVi2, and casa::vi::PolAverageTVI.
|
pure virtual |
Access to polarization subtable.
Implemented in casa::vi::VisibilityIteratorImpl2, casa::vi::TransformingVi2, and casa::vi::SimpleSimVi2.
|
pure virtual |
Return frame for polarization (returns PolFrame enum)
Implemented in casa::vi::VisibilityIteratorImpl2, casa::vi::VisibilityIteratorImplAsync2, casa::vi::TransformingVi2, and casa::vi::SimpleSimVi2.
|
pure virtual |
Return the PROCESSOR_IDs.
Implemented in casa::vi::VisibilityIteratorImpl2, casa::vi::VisibilityIteratorImplAsync2, casa::vi::TransformingVi2, casa::vi::SimpleSimVi2, and casa::vi::FiltrationTVI< Filter >.
|
pure virtual |
Access to processor subtable.
Implemented in casa::vi::VisibilityIteratorImpl2, casa::vi::TransformingVi2, and casa::vi::SimpleSimVi2.
|
pure virtual |
Return receptor angles for all antennae and feeds First axis of the cube is a receptor number, 2nd is antennaId, 3rd is feedId Note: the method is intended to provide an access to MSIter::receptorAngles for VisBuffer in the multi-feed case.
It may be worth to change the interface of feed_pa to return the information for all feeds.
Implemented in casa::vi::TransformingVi2, casa::vi::SimpleSimVi2, casa::vi::VisibilityIteratorImplAsync2, and casa::vi::VisibilityIteratorImpl2.
|
pure virtual |
Return scan number.
Implemented in casa::vi::VisibilityIteratorImpl2, casa::vi::VisibilityIteratorImplAsync2, casa::vi::TransformingVi2, casa::vi::SimpleSimVi2, and casa::vi::FiltrationTVI< Filter >.
|
pure virtual |
Select the channels to be returned.
Requires calling originChunks before performing additional iteration.
Implemented in casa::vi::VisibilityIteratorImplAsync2, casa::vi::VisibilityIteratorImpl2, casa::vi::SimpleSimVi2, and casa::vi::TransformingVi2.
|
pure virtual |
|
pure virtual |
|
pure virtual |
Set the 'blocking' size for returning data.
With the default (0) only a single integration is returned at a time, this is what is currently required for the calibration software. With blocking set, up to nRows can be returned in one go. The chunk size determines the actual maximum.
Implemented in casa::vi::VisibilityIteratorImplAsync2, casa::vi::SimpleSimVi2, casa::vi::VisibilityIteratorImpl2, and casa::vi::TransformingVi2.
|
pure virtual |
Implemented in casa::vi::TransformingVi2, casa::vi::VisibilityIteratorImpl2, and casa::vi::SimpleSimVi2.
|
pure virtual |
|
pure virtual |
Return sgimaspectrum (a sigma for each channel)
Implemented in casa::vi::VisibilityIteratorImpl2, casa::vi::TransformingVi2, casa::vi::FiltrationTVI< Filter >, casa::vi::SimpleSimVi2, casa::vi::PolAverageTVI, casa::vi::StatWtTVI, casa::vi::RegriddingTVI, casa::vi::AveragingTvi2, casa::vi::ChannelAverageTVI, and casa::vi::ConvolutionTVI.
|
pure virtual |
Determine whether SIGMA_SPECTRUM exists.
Implemented in casa::vi::VisibilityIteratorImpl2, casa::vi::TransformingVi2, casa::vi::SimpleSimVi2, casa::vi::RegriddingTVI, casa::vi::AveragingTvi2, casa::vi::ChannelAverageTVI, and casa::vi::ConvolutionTVI.
|
pure virtual |
Call to use the slurp i/o method for all scalar columns.
This will set the casacore::BucketCache cache size to the full column length and cause the full column to be cached in memory, if any value of the column is used. In case of out-of-memory, it will automatically fall-back on the smaller cache size. Slurping the column is to be considered as a work-around for the casacore::Table i/o code, which uses casacore::BucketCache and performs extremely bad for random access. Slurping is useful when iterating non-sequentially an casacore::MS or parts of an casacore::MS, it is not tested with multiple MSs.
Implemented in casa::vi::VisibilityIteratorImpl2, casa::vi::TransformingVi2, casa::vi::VisibilityIteratorImplAsync2, and casa::vi::SimpleSimVi2.
|
pure virtual |
Return the current Source Name.
Implemented in casa::vi::VisibilityIteratorImpl2, casa::vi::TransformingVi2, and casa::vi::SimpleSimVi2.
|
pure virtual |
Access to source subtable.
Implemented in casa::vi::VisibilityIteratorImpl2, casa::vi::TransformingVi2, and casa::vi::SimpleSimVi2.
|
pure virtual |
Return current SpectralWindow.
Implemented in casa::vi::VisibilityIteratorImpl2, casa::vi::VisibilityIteratorImplAsync2, casa::vi::TransformingVi2, and casa::vi::SimpleSimVi2.
|
pure virtual |
|
pure virtual |
Access to spectralWindow subtable.
Implemented in casa::vi::VisibilityIteratorImpl2, casa::vi::TransformingVi2, and casa::vi::SimpleSimVi2.
|
pure virtual |
Return the STATE_IDs.
Implemented in casa::vi::VisibilityIteratorImpl2, casa::vi::VisibilityIteratorImplAsync2, casa::vi::TransformingVi2, casa::vi::SimpleSimVi2, and casa::vi::FiltrationTVI< Filter >.
|
pure virtual |
Access to state subtable.
Implemented in casa::vi::VisibilityIteratorImpl2, casa::vi::TransformingVi2, and casa::vi::SimpleSimVi2.
|
pure virtual |
Access the current casacore::ROMSColumns object in MSIter.
Implemented in casa::vi::VisibilityIteratorImpl2, casa::vi::TransformingVi2, casa::vi::VisibilityIteratorImplAsync2, and casa::vi::SimpleSimVi2.
|
pure virtual |
Access to sysCal subtable.
Implemented in casa::vi::VisibilityIteratorImpl2, casa::vi::TransformingVi2, and casa::vi::SimpleSimVi2.
|
pure virtual |
Return MJD midpoint of interval.
Implemented in casa::vi::VisibilityIteratorImpl2, casa::vi::VisibilityIteratorImplAsync2, casa::vi::TransformingVi2, casa::vi::SimpleSimVi2, casa::vi::FiltrationTVI< Filter >, and casa::vi::AveragingTvi2.
|
pure virtual |
Return MJD centroid of interval.
Implemented in casa::vi::VisibilityIteratorImpl2, casa::vi::VisibilityIteratorImplAsync2, casa::vi::TransformingVi2, casa::vi::FiltrationTVI< Filter >, casa::vi::SimpleSimVi2, and casa::vi::AveragingTvi2.
|
pure virtual |
Return nominal time interval.
Implemented in casa::vi::VisibilityIteratorImpl2, casa::vi::VisibilityIteratorImplAsync2, casa::vi::TransformingVi2, casa::vi::FiltrationTVI< Filter >, casa::vi::SimpleSimVi2, and casa::vi::AveragingTvi2.
|
pure virtual |
assign a VisImagingWeight object to this iterator
Implemented in casa::vi::VisibilityIteratorImpl2, casa::vi::TransformingVi2, casa::vi::VisibilityIteratorImplAsync2, and casa::vi::SimpleSimVi2.
|
pure virtual |
Return u,v and w (in meters)
Implemented in casa::vi::VisibilityIteratorImpl2, casa::vi::VisibilityIteratorImplAsync2, casa::vi::TransformingVi2, casa::vi::FiltrationTVI< Filter >, casa::vi::SimpleSimVi2, and casa::vi::AveragingTvi2.
|
pure virtual |
Report the the ViImplementation type.
Implemented in casa::vi::StokesPolAverageTVI, casa::vi::GeometricPolAverageTVI, casa::vi::CalSolvingVi2, casa::vi::SimpleSimVi2, casa::vi::VisibilityIteratorImpl2, casa::vi::FiltrationTVI< Filter >, casa::vi::TransformingVi2, casa::vi::PolAverageTVI, casa::vi::CalibratingVi2, casa::vi::StatWtTVI, casa::vi::RegriddingTVI, casa::vi::PointingInterpolationTVI, casa::vi::UVContSubTVI, casa::MSTransformIterator, casa::vi::PhaseShiftingTVI, casa::vi::HanningSmoothTVI, casa::vi::ChannelAverageTVI, and casa::vi::AveragingTvi2.
Referenced by casa::vi::AveragingTvi2::ViiType(), casa::vi::ChannelAverageTVI::ViiType(), casa::vi::HanningSmoothTVI::ViiType(), casa::vi::PhaseShiftingTVI::ViiType(), casa::vi::RegriddingTVI::ViiType(), casa::vi::StatWtTVI::ViiType(), casa::vi::CalibratingVi2::ViiType(), casa::vi::PolAverageTVI::ViiType(), casa::vi::TransformingVi2::ViiType(), casa::vi::FiltrationTVI< Filter >::ViiType(), casa::vi::CalSolvingVi2::ViiType(), casa::vi::GeometricPolAverageTVI::ViiType(), and casa::vi::StokesPolAverageTVI::ViiType().
|
pure virtual |
Return the visibilities as found in the casacore::MS, casacore::Cube (npol,nchan,nrow).
Implemented in casa::vi::VisibilityIteratorImpl2, casa::vi::VisibilityIteratorImplAsync2, casa::vi::TransformingVi2, casa::vi::FiltrationTVI< Filter >, casa::vi::SimpleSimVi2, casa::vi::PolAverageTVI, casa::vi::CalibratingVi2, casa::vi::RegriddingTVI, casa::vi::AveragingTvi2, casa::vi::ChannelAverageTVI, casa::vi::PhaseShiftingTVI, casa::vi::ConvolutionTVI, and casa::vi::PhaseShiftTvi.
|
pure virtual |
Implemented in casa::vi::VisibilityIteratorImpl2, casa::vi::VisibilityIteratorImplAsync2, casa::vi::TransformingVi2, casa::vi::FiltrationTVI< Filter >, casa::vi::SimpleSimVi2, casa::vi::CalSolvingVi2, casa::vi::PolAverageTVI, casa::vi::RegriddingTVI, casa::vi::AveragingTvi2, casa::vi::ChannelAverageTVI, casa::vi::PhaseShiftingTVI, casa::vi::ConvolutionTVI, and casa::vi::PhaseShiftTvi.
|
pure virtual |
Implemented in casa::vi::VisibilityIteratorImpl2, casa::vi::VisibilityIteratorImplAsync2, casa::vi::TransformingVi2, casa::vi::FiltrationTVI< Filter >, casa::vi::SimpleSimVi2, casa::vi::PolAverageTVI, casa::vi::RegriddingTVI, casa::vi::AveragingTvi2, casa::vi::ChannelAverageTVI, casa::vi::PhaseShiftingTVI, casa::vi::ConvolutionTVI, and casa::vi::PhaseShiftTvi.
|
pure virtual |
Return the visibility 4-vector of polarizations for each channel.
If the casacore::MS doesn't contain all polarizations, it is assumed it contains one or two parallel hand polarizations.
virtual void visibilityCorrected (casacore::Matrix<CStokesVector> & vis) const = 0; virtual void visibilityModel (casacore::Matrix<CStokesVector> & vis) const = 0; virtual void visibilityObserved (casacore::Matrix<CStokesVector> & vis) const = 0;
Return the shape of the visibility Cube
Implemented in casa::vi::VisibilityIteratorImpl2, casa::vi::VisibilityIteratorImplAsync2, casa::vi::TransformingVi2, casa::vi::FiltrationTVI< Filter >, casa::vi::SimpleSimVi2, and casa::vi::PolAverageTVI.
|
pure virtual |
Access to weather subtable.
Implemented in casa::vi::VisibilityIteratorImpl2, casa::vi::TransformingVi2, and casa::vi::SimpleSimVi2.
|
pure virtual |
|
pure virtual |
Return weightspectrum (a weight for each channel)
Implemented in casa::vi::VisibilityIteratorImpl2, casa::vi::VisibilityIteratorImplAsync2, casa::vi::TransformingVi2, casa::vi::FiltrationTVI< Filter >, casa::vi::SimpleSimVi2, casa::vi::PolAverageTVI, casa::vi::StatWtTVI, casa::vi::CalibratingVi2, casa::vi::RegriddingTVI, casa::vi::AveragingTvi2, casa::vi::ChannelAverageTVI, and casa::vi::ConvolutionTVI.
|
pure virtual |
Determine whether WEIGHT_SPECTRUM exists.
Implemented in casa::vi::VisibilityIteratorImpl2, casa::vi::TransformingVi2, casa::vi::SimpleSimVi2, casa::vi::CalSolvingVi2, casa::vi::RegriddingTVI, casa::vi::AveragingTvi2, casa::vi::ChannelAverageTVI, and casa::vi::ConvolutionTVI.
|
pure virtual |
+----------------—+ | | | Writeback Methods | | | +----------------—+
This method writes back any changed (dirty) components of the provided VisBuffer and is the preferred method for writing data out.
Implemented in casa::vi::VisibilityIteratorImpl2, casa::vi::VisibilityIteratorImplAsync2, casa::vi::TransformingVi2, casa::vi::SimpleSimVi2, casa::vi::FinalTvi2, and casa::vi::StatWtTVI.
|
pure virtual |
Write/modify the flags in the data.
This will flag all channels in the original data that contributed to the output channel in the case of channel averaging. All polarizations have the same flag value. virtual void writeFlag (const casacore::Matrix<casacore::Bool> & flag) = 0;
Write/modify the flags in the data. This writes the flags as found in the casacore::MS, casacore::Cube (npol,nchan,nrow), where nrow is the number of rows in the current iteration (given by nRow ()).
Implemented in casa::vi::VisibilityIteratorImpl2, casa::vi::TransformingVi2, casa::vi::VisibilityIteratorImplAsync2, casa::vi::SimpleSimVi2, casa::vi::FinalTvi2, casa::vi::ChannelAverageTVI, casa::vi::AveragingTvi2, and casa::MSTransformIterator.
|
pure virtual |
|
pure virtual |
Write/modify the flag row column = 0; dimension casacore::Vector (nrow)
Implemented in casa::vi::VisibilityIteratorImpl2, casa::vi::TransformingVi2, casa::vi::VisibilityIteratorImplAsync2, casa::vi::SimpleSimVi2, casa::vi::FinalTvi2, casa::vi::FreqAxisTVI, casa::vi::AveragingTvi2, and casa::MSTransformIterator.
|
pure virtual |
Write/modify the ncorr x nrow SigmaMat.
virtual void writeSigmaMat (const casacore::Matrix<casacore::Float> & sigmat) = 0;
Write the information needed to generate on-the-fly model visibilities.
Implemented in casa::vi::VisibilityIteratorImpl2, casa::vi::TransformingVi2, casa::vi::SimpleSimVi2, and casa::vi::FinalTvi2.
|
pure virtual |
Write/modify the Sigma.
Implemented in casa::vi::VisibilityIteratorImpl2, casa::vi::TransformingVi2, casa::vi::SimpleSimVi2, and casa::vi::FinalTvi2.
|
pure virtual |
Write/modify the sigmaSpectrum.
Implemented in casa::vi::VisibilityIteratorImpl2, casa::vi::TransformingVi2, and casa::vi::SimpleSimVi2.
|
pure virtual |
Write/modify the visibilities.
This is possibly only for a 'reference' casacore::MS which has a new DATA column. The first axis of the matrix should equal the selected number of channels in the original MS. If the casacore::MS does not contain all polarizations, only the parallel hand polarizations are used. virtual void writeVisCorrected (const casacore::Matrix<CStokesVector> & visibilityStokes) = 0; virtual void writeVisModel (const casacore::Matrix<CStokesVector> & visibilityStokes) = 0; virtual void writeVisObserved (const casacore::Matrix<CStokesVector> & visibilityStokes) = 0;
Write/modify the visibilities This writes the data as found in the casacore::MS, casacore::Cube (npol,nchan,nrow).
Implemented in casa::vi::VisibilityIteratorImpl2, casa::vi::TransformingVi2, casa::vi::VisibilityIteratorImplAsync2, casa::vi::SimpleSimVi2, and casa::vi::FinalTvi2.
|
pure virtual |
|
pure virtual |
|
pure virtual |
Write/modify the weights.
Implemented in casa::vi::VisibilityIteratorImpl2, casa::vi::TransformingVi2, casa::vi::SimpleSimVi2, and casa::vi::FinalTvi2.
|
pure virtual |
Write/modify the weightMat
virtual void writeWeightMat (const casacore::Matrix<casacore::Float> & wtmat) = 0;
Write/modify the weightSpectrum
Implemented in casa::vi::VisibilityIteratorImpl2, casa::vi::TransformingVi2, casa::vi::VisibilityIteratorImplAsync2, casa::vi::SimpleSimVi2, and casa::vi::FinalTvi2.
|
friend |
Definition at line 154 of file ViImplementation2.h.