casa
5.7.0-16
|
#include <SimpleSimVi2.h>
Public Member Functions | |
SimpleSimVi2 (const SimpleSimVi2Parameters &pars) | |
SimpleSimVi2 (const SimpleSimVi2 &)=delete | |
make noncopyable... More... | |
SimpleSimVi2 & | operator= (const SimpleSimVi2 &)=delete |
virtual | ~SimpleSimVi2 () |
Destructor. More... | |
virtual casacore::String | ViiType () const override |
Report the the ViImplementation type. More... | |
virtual void | origin () override |
+==================================+ | | | Iteration Control and Monitoring | | | +==================================+ More... | |
virtual casacore::Bool | more () const override |
virtual void | next () override |
virtual Subchunk | getSubchunkId () const override |
virtual void | originChunks (casacore::Bool forceRewind=false) override |
Methods to control chunk iterator. More... | |
virtual casacore::Bool | moreChunks () const override |
virtual void | nextChunk () override |
virtual casacore::String | keyChange () const override |
Detecting the key change isn't possible (yet?) More... | |
virtual casacore::Bool | isWritable () const override |
virtual casacore::Double | getInterval () const override |
Return the time interval (in seconds) used for iteration. More... | |
virtual void | setInterval (casacore::Double) override |
virtual void | setFrequencySelections (const FrequencySelections &selection) override |
Select the channels to be returned. More... | |
virtual void | setRowBlocking (casacore::Int) override |
Set the 'blocking' size for returning data. More... | |
virtual casacore::Bool | existsColumn (VisBufferComponent2 id) const override |
virtual const SortColumns & | getSortColumns () const override |
virtual casacore::Bool | isNewArrayId () const override |
virtual casacore::Bool | isNewFieldId () const override |
virtual casacore::Bool | isNewMs () const override |
virtual casacore::Bool | isNewSpectralWindow () const override |
virtual casacore::Int | nRows () const override |
Return the number of rows in the current iteration. More... | |
virtual void | getRowIds (casacore::Vector< casacore::uInt > &rowids) const override |
Return the row ids as from the original root table. More... | |
virtual VisBuffer2 * | getVisBuffer () const override |
virtual void | antenna1 (casacore::Vector< casacore::Int > &ant1) const override |
+=========================+ | | | Subchunk casacore::Data Accessors | | | +=========================+ More... | |
virtual void | antenna2 (casacore::Vector< casacore::Int > &ant2) const override |
Return antenna2. More... | |
virtual void | corrType (casacore::Vector< casacore::Int > &corrTypes) const override |
Return the correlation type (returns casacore::Stokes enums) More... | |
virtual casacore::Int | dataDescriptionId () const override |
Return current DataDescription Id. More... | |
virtual void | dataDescriptionIds (casacore::Vector< casacore::Int > &ddis) const override |
virtual void | exposure (casacore::Vector< casacore::Double > &expo) const override |
Return actual time interval. More... | |
virtual void | feed1 (casacore::Vector< casacore::Int > &fd1) const override |
Return feed1. More... | |
virtual void | feed2 (casacore::Vector< casacore::Int > &fd2) const override |
Return feed2. More... | |
virtual void | fieldIds (casacore::Vector< casacore::Int > &) const override |
Return the current FieldId. More... | |
virtual void | arrayIds (casacore::Vector< casacore::Int > &) const override |
Return the current ArrayId. More... | |
virtual casacore::String | fieldName () const override |
Return the current Field Name. More... | |
virtual void | flag (casacore::Cube< casacore::Bool > &flags) const override |
Return flag for each polarization, channel and row. More... | |
virtual void | flag (casacore::Matrix< casacore::Bool > &) const override |
Return flag for each channel & row. More... | |
virtual casacore::Bool | flagCategoryExists () const override |
Determine whether FLAG_CATEGORY is valid. More... | |
virtual void | flagCategory (casacore::Array< casacore::Bool > &) const override |
Return flags for each polarization, channel, category, and row. More... | |
virtual void | flagRow (casacore::Vector< casacore::Bool > &rowflags) const override |
Return row flag. More... | |
virtual void | observationId (casacore::Vector< casacore::Int > &obsids) const override |
Return the OBSERVATION_IDs. More... | |
virtual casacore::Int | polarizationId () const override |
Return current Polarization Id. More... | |
virtual void | processorId (casacore::Vector< casacore::Int > &procids) const override |
Return the PROCESSOR_IDs. More... | |
virtual void | scan (casacore::Vector< casacore::Int > &scans) const override |
Return scan number. More... | |
virtual casacore::String | sourceName () const override |
Return the current Source Name. More... | |
virtual void | stateId (casacore::Vector< casacore::Int > &stateids) const override |
Return the STATE_IDs. More... | |
virtual void | jonesC (casacore::Vector< casacore::SquareMatrix< casacore::Complex, 2 > > &) const override |
Return feed configuration matrix for specified antenna. More... | |
virtual casacore::Int | polFrame () const override |
Return frame for polarization (returns PolFrame enum) More... | |
virtual void | sigma (casacore::Matrix< casacore::Float > &sigmat) const override |
Return sigma. More... | |
virtual casacore::Int | spectralWindow () const override |
Return current SpectralWindow. More... | |
virtual void | spectralWindows (casacore::Vector< casacore::Int > &spws) const override |
virtual void | time (casacore::Vector< casacore::Double > &t) const override |
Return MJD midpoint of interval. More... | |
virtual void | timeCentroid (casacore::Vector< casacore::Double > &t) const override |
Return MJD centroid of interval. More... | |
virtual void | timeInterval (casacore::Vector< casacore::Double > &ti) const override |
Return nominal time interval. More... | |
virtual void | uvw (casacore::Matrix< casacore::Double > &uvwmat) const override |
Return u,v and w (in meters) More... | |
virtual void | visibilityCorrected (casacore::Cube< casacore::Complex > &vis) const override |
Return the visibilities as found in the casacore::MS, casacore::Cube (npol,nchan,nrow). More... | |
virtual void | visibilityModel (casacore::Cube< casacore::Complex > &vis) const override |
virtual void | visibilityObserved (casacore::Cube< casacore::Complex > &vis) const override |
virtual void | floatData (casacore::Cube< casacore::Float > &fcube) const override |
Return FLOAT_DATA as a casacore::Cube (npol, nchan, nrow) if found in the MS. More... | |
virtual casacore::IPosition | visibilityShape () const override |
Return the visibility 4-vector of polarizations for each channel. More... | |
virtual void | weight (casacore::Matrix< casacore::Float > &wtmat) const override |
Return weight. More... | |
virtual casacore::Bool | weightSpectrumExists () const override |
Determine whether WEIGHT_SPECTRUM exists. More... | |
virtual casacore::Bool | sigmaSpectrumExists () const override |
Determine whether SIGMA_SPECTRUM exists. More... | |
virtual void | weightSpectrum (casacore::Cube< casacore::Float > &wtsp) const override |
Return weightspectrum (a weight for each channel) More... | |
virtual void | sigmaSpectrum (casacore::Cube< casacore::Float > &wtsp) const override |
Return sgimaspectrum (a sigma for each channel) More... | |
virtual void | setWeightScaling (casacore::CountedPtr< WeightScaling >) override |
virtual casacore::Bool | hasWeightScaling () const override |
virtual casacore::CountedPtr < WeightScaling > | getWeightScaling () const override |
virtual casacore::Bool | allBeamOffsetsZero () const override |
+---------------------—+ | | | Angular casacore::Data Providers | | | +---------------------—+ More... | |
virtual casacore::MDirection | azel0 (casacore::Double) const override |
Return the antenna AZ/EL casacore::Vector (nant) More... | |
virtual const casacore::Vector < casacore::MDirection > & | azel (casacore::Double) const override |
virtual const casacore::Vector < casacore::Float > & | feed_pa (casacore::Double t) const override |
Return feed parallactic angles casacore::Vector (nant) (1 feed/ant) More... | |
virtual std::pair< bool, casacore::MDirection > | getPointingAngle (int, double) const override |
virtual const casacore::Cube < casacore::RigidVector < casacore::Double, 2 > > & | getBeamOffsets () const override |
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 casacore::Double | hourang (casacore::Double) const override |
Return the hour angle for the specified time. More... | |
virtual const casacore::Float & | parang0 (casacore::Double) const override |
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) const override |
Per antenna: More... | |
virtual const casacore::MDirection & | phaseCenter () const override |
Return the current phase center as an MDirection. More... | |
virtual const casacore::Cube < casacore::Double > & | receptorAngles () const override |
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 override |
+=========================+ | | | Chunk and casacore::MS Level casacore::Data | | | +=========================+ More... | |
virtual const VisImagingWeight & | getImagingWeightGenerator () const override |
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 override |
virtual casacore::MPosition | getObservatoryPosition () const override |
virtual casacore::Vector < casacore::Float > | getReceptor0Angle () override |
virtual casacore::Int | getReportingFrameOfReference () const override |
virtual void | setReportingFrameOfReference (casacore::Int) override |
virtual casacore::MEpoch | getEpoch () const override |
virtual casacore::Vector<casacore::MPosition> antennaPositions () const; casacore::MSDerivedValues makeMsd (); More... | |
virtual casacore::Vector < casacore::Int > | getCorrelations () const override |
virtual casacore::Vector < casacore::Stokes::StokesTypes > | getCorrelationTypesDefined () const override |
virtual casacore::Vector < casacore::Stokes::StokesTypes > | getCorrelationTypesSelected () const override |
virtual casacore::Vector < casacore::Int > | getChannels (casacore::Double time, casacore::Int frameOfReference, casacore::Int spectralWndow=-1, casacore::Int msId=-1) const override |
virtual casacore::Vector < casacore::Double > | getFrequencies (casacore::Double time, casacore::Int frameOfReference, casacore::Int spectralWndow=-1, casacore::Int msId=-1) const override |
virtual casacore::Int | msId () const override |
reference to actual ms in interator (TRIVIAL returns More... | |
virtual const casacore::MeasurementSet & | ms () const override |
virtual casacore::Int | getNMs () const override |
virtual casacore::String | msName () const override |
Name of the MS in the interator. More... | |
virtual void | slurp () const override |
Call to use the slurp i/o method for all scalar columns. More... | |
virtual const vi::SubtableColumns & | subtableColumns () const override |
Access the current casacore::ROMSColumns object in MSIter – NOT POSSIBLE. More... | |
virtual const SpectralWindowChannels & | getSpectralWindowChannels (casacore::Int msId, casacore::Int spectralWindowId) const override |
get back the selected spectral windows and spectral channels for current ms More... | |
virtual void | useImagingWeight (const VisImagingWeight &) override |
assign a VisImagingWeight object to this iterator More... | |
virtual casacore::Int | nAntennas () const override |
Return number of antennasm spws, polids, ddids. More... | |
virtual casacore::Int | nDataDescriptionIds () const override |
virtual casacore::Int | nPolarizationIds () const override |
virtual casacore::Int | nRowsInChunk () const override |
virtual casacore::Int | nRowsViWillSweep () const override |
virtual casacore::Int | nSpectralWindows () const override |
virtual void | writeBackChanges (VisBuffer2 *) override |
Writeback methods are Irrelevant for non-disk-reading VI2. More... | |
virtual void | writeFlag (const casacore::Cube< casacore::Bool > &) override |
Write/modify the flags in the data. More... | |
virtual void | writeFlagRow (const casacore::Vector< casacore::Bool > &) override |
Write/modify the flag row column = 0; dimension casacore::Vector (nrow) More... | |
virtual void | writeFlagCategory (const casacore::Array< casacore::Bool > &) override |
virtual void | writeVisCorrected (const casacore::Cube< casacore::Complex > &) override |
Write/modify the visibilities. More... | |
virtual void | writeVisModel (const casacore::Cube< casacore::Complex > &) override |
virtual void | writeVisObserved (const casacore::Cube< casacore::Complex > &) override |
virtual void | writeWeight (const casacore::Matrix< casacore::Float > &) override |
Write/modify the weights. More... | |
virtual void | writeWeightSpectrum (const casacore::Cube< casacore::Float > &) override |
Write/modify the weightMat virtual void writeWeightMat (const casacore::Matrix<casacore::Float> & wtmat) = 0; More... | |
virtual void | initWeightSpectrum (const casacore::Cube< casacore::Float > &) override |
Initialize the weightSpectrum. More... | |
virtual void | writeSigmaSpectrum (const casacore::Cube< casacore::Float > &) override |
Write/modify the sigmaSpectrum. More... | |
virtual void | writeSigma (const casacore::Matrix< casacore::Float > &) override |
Write/modify the Sigma. More... | |
virtual void | writeModel (const casacore::RecordInterface &, casacore::Bool, casacore::Bool) override |
Write/modify the ncorr x nrow SigmaMat. More... | |
const casacore::ROMSAntennaColumns & | antennaSubtablecols () const override |
const casacore::ROMSDataDescColumns & | dataDescriptionSubtablecols () const override |
Access to dataDescription subtable. More... | |
const casacore::ROMSFeedColumns & | feedSubtablecols () const override |
Access to feed subtable. More... | |
const casacore::ROMSFieldColumns & | fieldSubtablecols () const override |
Access to field subtable. More... | |
const casacore::ROMSFlagCmdColumns & | flagCmdSubtablecols () const override |
Access to flagCmd subtable. More... | |
const casacore::ROMSHistoryColumns & | historySubtablecols () const override |
Access to history subtable. More... | |
const casacore::ROMSObservationColumns & | observationSubtablecols () const override |
Access to observation subtable. More... | |
const casacore::ROMSPointingColumns & | pointingSubtablecols () const override |
Access to pointing subtable. More... | |
const casacore::ROMSPolarizationColumns & | polarizationSubtablecols () const override |
Access to polarization subtable. More... | |
const casacore::ROMSProcessorColumns & | processorSubtablecols () const override |
Access to processor subtable. More... | |
const casacore::ROMSSpWindowColumns & | spectralWindowSubtablecols () const override |
Access to spectralWindow subtable. More... | |
const casacore::ROMSStateColumns & | stateSubtablecols () const override |
Access to state subtable. More... | |
const casacore::ROMSDopplerColumns & | dopplerSubtablecols () const override |
Access to doppler subtable. More... | |
const casacore::ROMSFreqOffsetColumns & | freqOffsetSubtablecols () const override |
Access to freqOffset subtable. More... | |
const casacore::ROMSSourceColumns & | sourceSubtablecols () const override |
Access to source subtable. More... | |
const casacore::ROMSSysCalColumns & | sysCalSubtablecols () const override |
Access to sysCal subtable. More... | |
const casacore::ROMSWeatherColumns & | weatherSubtablecols () const override |
Access to weather subtable. More... | |
Public Member Functions inherited from casa::vi::ViImplementation2 | |
ViImplementation2 (const ViImplementation2 &)=delete | |
make noncopyable... More... | |
ViImplementation2 & | operator= (const ViImplementation2 &)=delete |
ViImplementation2 () | |
virtual | ~ViImplementation2 () |
Destructor. More... | |
virtual void | initSigmaSpectrum (const casacore::Cube< casacore::Float > &) |
Initialize the sigmaSpectrum. More... | |
Private Member Functions | |
SimpleSimVi2 () | |
Make default ctor invisible. More... | |
void | configureNewSubchunk () |
Keep VB2 sync'd. More... | |
void | addNoise (casacore::Cube< casacore::Complex > &vis) const |
Generate noise on data. More... | |
void | corruptByParang (casacore::Cube< casacore::Complex > &vis) const |
Corrupt by (ad hoc) parang factors. More... | |
void | generateSubtables () |
Generate the antenna, spw and DD subtables. More... | |
Definition at line 137 of file SimpleSimVi2.h.
casa::vi::SimpleSimVi2::SimpleSimVi2 | ( | const SimpleSimVi2Parameters & | pars | ) |
|
delete |
make noncopyable...
|
virtual |
Destructor.
|
private |
Make default ctor invisible.
|
private |
Generate noise on data.
|
inlineoverridevirtual |
+---------------------—+ | | | Angular casacore::Data Providers | | | +---------------------—+
No underlying geometry is available for these!
Implements casa::vi::ViImplementation2.
Definition at line 280 of file SimpleSimVi2.h.
References SSVi2NotPossible.
|
overridevirtual |
+=========================+ | | | Subchunk casacore::Data Accessors | | | +=========================+
Return info
Implements casa::vi::ViImplementation2.
|
overridevirtual |
Return antenna2.
Implements casa::vi::ViImplementation2.
|
inlineoverridevirtual |
+=========================+ | | | Chunk and casacore::MS Level casacore::Data | | | +=========================+
Implements casa::vi::ViImplementation2.
Definition at line 299 of file SimpleSimVi2.h.
References SSVi2NotPossible.
|
overridevirtual |
Implements casa::vi::ViImplementation2.
|
overridevirtual |
Return the current ArrayId.
Implements casa::vi::ViImplementation2.
|
inlineoverridevirtual |
Implements casa::vi::ViImplementation2.
Definition at line 282 of file SimpleSimVi2.h.
References SSVi2NotPossible.
|
inlineoverridevirtual |
Return the antenna AZ/EL casacore::Vector (nant)
Implements casa::vi::ViImplementation2.
Definition at line 281 of file SimpleSimVi2.h.
References SSVi2NotPossible.
|
private |
Keep VB2 sync'd.
|
overridevirtual |
Return the correlation type (returns casacore::Stokes enums)
Implements casa::vi::ViImplementation2.
|
private |
Corrupt by (ad hoc) parang factors.
|
overridevirtual |
Return current DataDescription Id.
Implements casa::vi::ViImplementation2.
|
overridevirtual |
Implements casa::vi::ViImplementation2.
|
overridevirtual |
Access to dataDescription subtable.
Implements casa::vi::ViImplementation2.
|
overridevirtual |
Access to doppler subtable.
Implements casa::vi::ViImplementation2.
|
overridevirtual |
Implements casa::vi::ViImplementation2.
|
overridevirtual |
Return actual time interval.
Implements casa::vi::ViImplementation2.
|
overridevirtual |
Return feed1.
Implements casa::vi::ViImplementation2.
|
overridevirtual |
Return feed2.
Implements casa::vi::ViImplementation2.
|
overridevirtual |
Return feed parallactic angles casacore::Vector (nant) (1 feed/ant)
Implements casa::vi::ViImplementation2.
|
overridevirtual |
Access to feed subtable.
Implements casa::vi::ViImplementation2.
|
overridevirtual |
Return the current FieldId.
Implements casa::vi::ViImplementation2.
|
overridevirtual |
Return the current Field Name.
Implements casa::vi::ViImplementation2.
|
overridevirtual |
Access to field subtable.
Implements casa::vi::ViImplementation2.
|
overridevirtual |
Return flag for each polarization, channel and row.
Implements casa::vi::ViImplementation2.
|
inlineoverridevirtual |
Return flag for each channel & row.
Implements casa::vi::ViImplementation2.
Definition at line 236 of file SimpleSimVi2.h.
References SSVi2NotPossible.
|
inlineoverridevirtual |
Return flags for each polarization, channel, category, and row.
Implements casa::vi::ViImplementation2.
Definition at line 238 of file SimpleSimVi2.h.
References SSVi2NotPossible.
|
inlineoverridevirtual |
Determine whether FLAG_CATEGORY is valid.
Implements casa::vi::ViImplementation2.
Definition at line 237 of file SimpleSimVi2.h.
|
overridevirtual |
Access to flagCmd subtable.
Implements casa::vi::ViImplementation2.
|
overridevirtual |
Return row flag.
Implements casa::vi::ViImplementation2.
|
overridevirtual |
Return FLOAT_DATA as a casacore::Cube (npol, nchan, nrow) if found in the MS.
Implements casa::vi::ViImplementation2.
|
overridevirtual |
Access to freqOffset subtable.
Implements casa::vi::ViImplementation2.
|
private |
Generate the antenna, spw and DD subtables.
|
inlineoverridevirtual |
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.
Implements casa::vi::ViImplementation2.
Definition at line 286 of file SimpleSimVi2.h.
References SSVi2NotPossible.
|
overridevirtual |
Implements casa::vi::ViImplementation2.
|
overridevirtual |
Implements casa::vi::ViImplementation2.
|
inlineoverridevirtual |
Implements casa::vi::ViImplementation2.
Definition at line 313 of file SimpleSimVi2.h.
References corrdef_.
|
inlineoverridevirtual |
Implements casa::vi::ViImplementation2.
Definition at line 314 of file SimpleSimVi2.h.
References corrdef_.
|
overridevirtual |
virtual casacore::Vector<casacore::MPosition> antennaPositions () const;
casacore::MSDerivedValues makeMsd ();
Implements casa::vi::ViImplementation2.
|
overridevirtual |
Implements casa::vi::ViImplementation2.
|
inlineoverridevirtual |
Return imaging weight (a weight for each channel)
virtual casacore::Matrix<casacore::Float> & imagingWeight (casacore::Matrix<casacore::Float> & wt) const = 0;
Implements casa::vi::ViImplementation2.
Definition at line 300 of file SimpleSimVi2.h.
References SSVi2NotPossible.
|
inlineoverridevirtual |
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.
Implements casa::vi::ViImplementation2.
Definition at line 183 of file SimpleSimVi2.h.
|
inlineoverridevirtual |
Implements casa::vi::ViImplementation2.
Definition at line 324 of file SimpleSimVi2.h.
|
inlineoverridevirtual |
Implements casa::vi::ViImplementation2.
Definition at line 302 of file SimpleSimVi2.h.
References SSVi2NotPossible.
|
inlineoverridevirtual |
Implements casa::vi::ViImplementation2.
Definition at line 303 of file SimpleSimVi2.h.
References SSVi2NotPossible.
|
inlineoverridevirtual |
Implements casa::vi::ViImplementation2.
Definition at line 284 of file SimpleSimVi2.h.
References phaseCenter().
|
inlineoverridevirtual |
Implements casa::vi::ViImplementation2.
Definition at line 304 of file SimpleSimVi2.h.
References SSVi2NotPossible.
|
inlineoverridevirtual |
Implements casa::vi::ViImplementation2.
Definition at line 306 of file SimpleSimVi2.h.
|
overridevirtual |
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
Implements casa::vi::ViImplementation2.
|
inlineoverridevirtual |
Implements casa::vi::ViImplementation2.
Definition at line 196 of file SimpleSimVi2.h.
References SSVi2NotPossible.
|
overridevirtual |
get back the selected spectral windows and spectral channels for current ms
Implements casa::vi::ViImplementation2.
|
overridevirtual |
Implements casa::vi::ViImplementation2.
|
overridevirtual |
Implements casa::vi::ViImplementation2.
|
overridevirtual |
Implements casa::vi::ViImplementation2.
|
inlineoverridevirtual |
Implements casa::vi::ViImplementation2.
Definition at line 270 of file SimpleSimVi2.h.
|
overridevirtual |
Access to history subtable.
Implements casa::vi::ViImplementation2.
|
inlineoverridevirtual |
Return the hour angle for the specified time.
Implements casa::vi::ViImplementation2.
Definition at line 287 of file SimpleSimVi2.h.
References SSVi2NotPossible.
|
inlineoverridevirtual |
Initialize the weightSpectrum.
Reimplemented from casa::vi::ViImplementation2.
Definition at line 364 of file SimpleSimVi2.h.
References SSVi2NotPossible.
|
inlineoverridevirtual |
Implements casa::vi::ViImplementation2.
Definition at line 198 of file SimpleSimVi2.h.
|
inlineoverridevirtual |
Implements casa::vi::ViImplementation2.
Definition at line 199 of file SimpleSimVi2.h.
References lastField_, and thisField_.
|
inlineoverridevirtual |
Implements casa::vi::ViImplementation2.
Definition at line 200 of file SimpleSimVi2.h.
|
inlineoverridevirtual |
Implements casa::vi::ViImplementation2.
Definition at line 201 of file SimpleSimVi2.h.
|
inlineoverridevirtual |
Implements casa::vi::ViImplementation2.
Definition at line 176 of file SimpleSimVi2.h.
|
inlineoverridevirtual |
Return feed configuration matrix for specified antenna.
Implements casa::vi::ViImplementation2.
Definition at line 246 of file SimpleSimVi2.h.
References SSVi2NotPossible.
|
inlineoverridevirtual |
Detecting the key change isn't possible (yet?)
Implements casa::vi::ViImplementation2.
Definition at line 174 of file SimpleSimVi2.h.
References SSVi2NotPossible.
|
overridevirtual |
Implements casa::vi::ViImplementation2.
|
overridevirtual |
Implements casa::vi::ViImplementation2.
|
inlineoverridevirtual |
Implements casa::vi::ViImplementation2.
Definition at line 323 of file SimpleSimVi2.h.
References SSVi2NotPossible.
|
inlineoverridevirtual |
reference to actual ms in interator (TRIVIAL returns
Implements casa::vi::ViImplementation2.
Definition at line 322 of file SimpleSimVi2.h.
|
inlineoverridevirtual |
Name of the MS in the interator.
Implements casa::vi::ViImplementation2.
Definition at line 327 of file SimpleSimVi2.h.
|
overridevirtual |
Return number of antennasm spws, polids, ddids.
Implements casa::vi::ViImplementation2.
|
overridevirtual |
Implements casa::vi::ViImplementation2.
|
overridevirtual |
Implements casa::vi::ViImplementation2.
|
overridevirtual |
Implements casa::vi::ViImplementation2.
|
overridevirtual |
Implements casa::vi::ViImplementation2.
|
inlineoverridevirtual |
Return the number of rows in the current iteration.
Implements casa::vi::ViImplementation2.
Definition at line 205 of file SimpleSimVi2.h.
References nBsln_.
|
overridevirtual |
Implements casa::vi::ViImplementation2.
|
overridevirtual |
Implements casa::vi::ViImplementation2.
|
overridevirtual |
Implements casa::vi::ViImplementation2.
|
overridevirtual |
Return the OBSERVATION_IDs.
Implements casa::vi::ViImplementation2.
|
overridevirtual |
Access to observation subtable.
Implements casa::vi::ViImplementation2.
|
delete |
|
overridevirtual |
+==================================+ | | | Iteration Control and Monitoring | | | +==================================+
Methods to control and monitor subchunk iteration
Implements casa::vi::ViImplementation2.
|
overridevirtual |
Methods to control chunk iterator.
Implements casa::vi::ViImplementation2.
|
inlineoverridevirtual |
Per antenna:
Implements casa::vi::ViImplementation2.
Definition at line 289 of file SimpleSimVi2.h.
References SSVi2NotPossible.
|
inlineoverridevirtual |
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)
Implements casa::vi::ViImplementation2.
Definition at line 288 of file SimpleSimVi2.h.
References SSVi2NotPossible.
|
inlineoverridevirtual |
Return the current phase center as an MDirection.
Implements casa::vi::ViImplementation2.
Definition at line 290 of file SimpleSimVi2.h.
References phaseCenter_.
Referenced by getPointingAngle().
|
overridevirtual |
Access to pointing subtable.
Implements casa::vi::ViImplementation2.
|
overridevirtual |
Return current Polarization Id.
Implements casa::vi::ViImplementation2.
|
overridevirtual |
Access to polarization subtable.
Implements casa::vi::ViImplementation2.
|
overridevirtual |
Return frame for polarization (returns PolFrame enum)
Implements casa::vi::ViImplementation2.
|
overridevirtual |
Return the PROCESSOR_IDs.
Implements casa::vi::ViImplementation2.
|
overridevirtual |
Access to processor subtable.
Implements casa::vi::ViImplementation2.
|
inlineoverridevirtual |
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.
Implements casa::vi::ViImplementation2.
Definition at line 291 of file SimpleSimVi2.h.
References SSVi2NotPossible.
|
overridevirtual |
Return scan number.
Implements casa::vi::ViImplementation2.
|
overridevirtual |
Select the channels to be returned.
Requires calling originChunks before performing additional iteration.
Implements casa::vi::ViImplementation2.
|
inlineoverridevirtual |
Implements casa::vi::ViImplementation2.
Definition at line 184 of file SimpleSimVi2.h.
References SSVi2NotPossible.
|
inlineoverridevirtual |
Implements casa::vi::ViImplementation2.
Definition at line 307 of file SimpleSimVi2.h.
References SSVi2NotPossible.
|
inlineoverridevirtual |
Set the 'blocking' size for returning data.
Implements casa::vi::ViImplementation2.
Definition at line 192 of file SimpleSimVi2.h.
References SSVi2NotPossible.
|
inlineoverridevirtual |
Implements casa::vi::ViImplementation2.
Definition at line 269 of file SimpleSimVi2.h.
References SSVi2NotPossible.
|
overridevirtual |
Return sigma.
Implements casa::vi::ViImplementation2.
|
overridevirtual |
Return sgimaspectrum (a sigma for each channel)
Implements casa::vi::ViImplementation2.
|
overridevirtual |
Determine whether SIGMA_SPECTRUM exists.
Implements casa::vi::ViImplementation2.
|
inlineoverridevirtual |
Call to use the slurp i/o method for all scalar columns.
Not meaningful for non-I/O
Implements casa::vi::ViImplementation2.
Definition at line 331 of file SimpleSimVi2.h.
References SSVi2NotPossible.
|
overridevirtual |
Return the current Source Name.
Implements casa::vi::ViImplementation2.
|
overridevirtual |
Access to source subtable.
Implements casa::vi::ViImplementation2.
|
overridevirtual |
Return current SpectralWindow.
Implements casa::vi::ViImplementation2.
|
overridevirtual |
Implements casa::vi::ViImplementation2.
|
overridevirtual |
Access to spectralWindow subtable.
Implements casa::vi::ViImplementation2.
|
overridevirtual |
Return the STATE_IDs.
Implements casa::vi::ViImplementation2.
|
overridevirtual |
Access to state subtable.
Implements casa::vi::ViImplementation2.
|
inlineoverridevirtual |
Access the current casacore::ROMSColumns object in MSIter – NOT POSSIBLE.
Implements casa::vi::ViImplementation2.
Definition at line 334 of file SimpleSimVi2.h.
References SSVi2NotPossible.
|
overridevirtual |
Access to sysCal subtable.
Implements casa::vi::ViImplementation2.
|
overridevirtual |
Return MJD midpoint of interval.
Implements casa::vi::ViImplementation2.
|
overridevirtual |
Return MJD centroid of interval.
Implements casa::vi::ViImplementation2.
|
overridevirtual |
Return nominal time interval.
Implements casa::vi::ViImplementation2.
|
inlineoverridevirtual |
assign a VisImagingWeight object to this iterator
Implements casa::vi::ViImplementation2.
Definition at line 343 of file SimpleSimVi2.h.
References SSVi2NotPossible.
|
overridevirtual |
Return u,v and w (in meters)
Implements casa::vi::ViImplementation2.
|
inlineoverridevirtual |
Report the the ViImplementation type.
Implements casa::vi::ViImplementation2.
Definition at line 151 of file SimpleSimVi2.h.
|
overridevirtual |
Return the visibilities as found in the casacore::MS, casacore::Cube (npol,nchan,nrow).
Implements casa::vi::ViImplementation2.
|
overridevirtual |
Implements casa::vi::ViImplementation2.
|
overridevirtual |
Implements casa::vi::ViImplementation2.
|
overridevirtual |
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
Implements casa::vi::ViImplementation2.
|
overridevirtual |
Access to weather subtable.
Implements casa::vi::ViImplementation2.
|
overridevirtual |
Return weight.
Implements casa::vi::ViImplementation2.
|
overridevirtual |
Return weightspectrum (a weight for each channel)
Implements casa::vi::ViImplementation2.
|
overridevirtual |
Determine whether WEIGHT_SPECTRUM exists.
Implements casa::vi::ViImplementation2.
|
inlineoverridevirtual |
Writeback methods are Irrelevant for non-disk-reading VI2.
Implements casa::vi::ViImplementation2.
Definition at line 355 of file SimpleSimVi2.h.
References SSVi2NotPossible.
|
inlineoverridevirtual |
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 ()).
Implements casa::vi::ViImplementation2.
Definition at line 356 of file SimpleSimVi2.h.
References SSVi2NotPossible.
|
inlineoverridevirtual |
Implements casa::vi::ViImplementation2.
Definition at line 358 of file SimpleSimVi2.h.
References SSVi2NotPossible.
|
inlineoverridevirtual |
Write/modify the flag row column = 0; dimension casacore::Vector (nrow)
Implements casa::vi::ViImplementation2.
Definition at line 357 of file SimpleSimVi2.h.
References SSVi2NotPossible.
|
inlineoverridevirtual |
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.
Implements casa::vi::ViImplementation2.
Definition at line 367 of file SimpleSimVi2.h.
References SSVi2NotPossible.
|
inlineoverridevirtual |
Write/modify the Sigma.
Implements casa::vi::ViImplementation2.
Definition at line 366 of file SimpleSimVi2.h.
References SSVi2NotPossible.
|
inlineoverridevirtual |
Write/modify the sigmaSpectrum.
Implements casa::vi::ViImplementation2.
Definition at line 365 of file SimpleSimVi2.h.
References SSVi2NotPossible.
|
inlineoverridevirtual |
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).
Implements casa::vi::ViImplementation2.
Definition at line 359 of file SimpleSimVi2.h.
References SSVi2NotPossible.
|
inlineoverridevirtual |
Implements casa::vi::ViImplementation2.
Definition at line 360 of file SimpleSimVi2.h.
References SSVi2NotPossible.
|
inlineoverridevirtual |
Implements casa::vi::ViImplementation2.
Definition at line 361 of file SimpleSimVi2.h.
References SSVi2NotPossible.
|
inlineoverridevirtual |
Write/modify the weights.
Implements casa::vi::ViImplementation2.
Definition at line 362 of file SimpleSimVi2.h.
References SSVi2NotPossible.
|
inlineoverridevirtual |
Write/modify the weightMat
virtual void writeWeightMat (const casacore::Matrix<casacore::Float> & wtmat) = 0;
Write/modify the weightSpectrum
Implements casa::vi::ViImplementation2.
Definition at line 363 of file SimpleSimVi2.h.
References SSVi2NotPossible.
|
private |
Subtables.
Definition at line 479 of file SimpleSimVi2.h.
|
private |
Definition at line 480 of file SimpleSimVi2.h.
|
private |
Definition at line 456 of file SimpleSimVi2.h.
|
private |
Correlation stuff.
Definition at line 473 of file SimpleSimVi2.h.
Referenced by getCorrelationTypesDefined(), and getCorrelationTypesSelected().
|
private |
Definition at line 483 of file SimpleSimVi2.h.
|
private |
Definition at line 484 of file SimpleSimVi2.h.
|
mutableprivate |
Trivial (for now) parang.
Definition at line 492 of file SimpleSimVi2.h.
|
private |
Counters.
Definition at line 463 of file SimpleSimVi2.h.
|
private |
Definition at line 465 of file SimpleSimVi2.h.
|
private |
Definition at line 463 of file SimpleSimVi2.h.
|
private |
Definition at line 464 of file SimpleSimVi2.h.
|
private |
Definition at line 463 of file SimpleSimVi2.h.
|
private |
Definition at line 469 of file SimpleSimVi2.h.
Referenced by isNewFieldId().
|
private |
Definition at line 469 of file SimpleSimVi2.h.
|
private |
Definition at line 469 of file SimpleSimVi2.h.
Referenced by isNewSpectralWindow().
|
private |
Definition at line 455 of file SimpleSimVi2.h.
Referenced by nRows().
|
private |
Derived parameters.
Definition at line 455 of file SimpleSimVi2.h.
|
private |
casacore::Input parameters
Definition at line 442 of file SimpleSimVi2.h.
|
private |
Trivial (for now) MDirection, so phaseCenter() has something to return.
Definition at line 489 of file SimpleSimVi2.h.
Referenced by phaseCenter().
|
private |
Definition at line 485 of file SimpleSimVi2.h.
|
private |
Definition at line 486 of file SimpleSimVi2.h.
|
private |
Definition at line 481 of file SimpleSimVi2.h.
|
private |
Definition at line 482 of file SimpleSimVi2.h.
|
private |
Definition at line 457 of file SimpleSimVi2.h.
|
private |
Definition at line 468 of file SimpleSimVi2.h.
Referenced by isNewFieldId().
|
private |
Meta-info.
Definition at line 468 of file SimpleSimVi2.h.
|
private |
Definition at line 468 of file SimpleSimVi2.h.
Referenced by isNewSpectralWindow().
|
private |
Definition at line 470 of file SimpleSimVi2.h.
|
private |
The associated VB.
Definition at line 476 of file SimpleSimVi2.h.
|
private |
Definition at line 459 of file SimpleSimVi2.h.
|
private |
Definition at line 458 of file SimpleSimVi2.h.