|
| VisibilityIteratorImplAsync2 (VisibilityIterator2 *rovi, const casacore::Block< casacore::MeasurementSet > &mss, const casacore::Block< casacore::Int > &sortColumns, casacore::Bool addDefaultSortCols, casacore::Double timeInterval, casacore::Bool createVb, casacore::Bool isWritable) |
| VLAT should not access private parts, especially variables. More...
|
|
| VisibilityIteratorImplAsync2 (const VisibilityIteratorImplAsync2 &other, VisibilityIterator2 *rovi) |
| Copy construct. More...
|
|
virtual | ~VisibilityIteratorImplAsync2 () |
| Destructor. More...
|
|
virtual void | origin () |
| Members. More...
|
|
virtual void | originChunks () |
| Reset iterator to true start of data (first chunk) More...
|
|
virtual void | setInterval (casacore::Double timeInterval) |
| Return the time interval (in seconds) used for iteration. More...
|
|
virtual void | setRowBlocking (casacore::Int nRows=0) |
| Set the 'blocking' size for returning data. More...
|
|
virtual casacore::Bool | existsColumn (VisBufferComponent2 id) const |
|
virtual casacore::Bool | more () const |
| Return false if no more data (in current chunk) More...
|
|
virtual Subchunk | getSubchunkId () const |
|
virtual void | setFrequencySelections (const FrequencySelections &selection) |
| Select the channels to be returned. More...
|
|
virtual casacore::Bool | moreChunks () const |
| Return false if no more 'Chunks' of data left. More...
|
|
virtual casacore::Bool | isNewArrayId () const |
| Check if ms has change since last iteration. More...
|
|
virtual casacore::Bool | isNewFieldId () const |
|
virtual casacore::Bool | isNewMs () const |
|
virtual casacore::Bool | isNewSpectralWindow () const |
|
virtual casacore::Int | msId () const |
| reference to actual ms in interator More...
|
|
virtual const
casacore::MeasurementSet & | ms () const |
| reference to actual ms in interator More...
|
|
virtual void | nextChunk () |
| Advance to the next Chunk of data. More...
|
|
virtual void | antenna1 (casacore::Vector< casacore::Int > &ant1) const |
| Return antenna1. More...
|
|
virtual void | antenna2 (casacore::Vector< casacore::Int > &ant2) const |
| Return antenna2. More...
|
|
virtual void | feed1 (casacore::Vector< casacore::Int > &fd1) const |
| Return feed1. More...
|
|
virtual void | feed2 (casacore::Vector< casacore::Int > &fd2) const |
| Return feed2. More...
|
|
void | jonesC (casacore::Vector< casacore::SquareMatrix< casacore::Complex, 2 > > &cjones) const |
| Return feed configuration matrix for specified antenna. More...
|
|
virtual const casacore::Cube
< casacore::Double > & | receptorAngles () const |
| 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 |
| return a string mount identifier for each antenna More...
|
|
virtual const casacore::Cube
< casacore::RigidVector
< casacore::Double, 2 > > & | getBeamOffsets () const |
| 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::Int | fieldId () const |
| Return the current FieldId. More...
|
|
virtual casacore::Int | arrayId () const |
| Return the current ArrayId. More...
|
|
virtual void | flag (casacore::Cube< casacore::Bool > &flags) const |
| Return flag for each polarization, channel and row. More...
|
|
virtual void | flag (casacore::Matrix< casacore::Bool > &flags) const |
| Return flag for each channel & row. More...
|
|
casacore::Bool | existsFlagCategory () const |
| Determine whether FLAG_CATEGORY is valid. More...
|
|
virtual void | flagCategory (casacore::Array< casacore::Bool > &flagCategories) const |
| Return flags for each polarization, channel, category, and row. More...
|
|
virtual void | flagRow (casacore::Vector< casacore::Bool > &rowflags) const |
| Return row flag. More...
|
|
virtual void | scan (casacore::Vector< casacore::Int > &scans) const |
| Return scan number. More...
|
|
virtual void | observationId (casacore::Vector< casacore::Int > &obsids) const |
| Return the OBSERVATION_IDs. More...
|
|
virtual void | processorId (casacore::Vector< casacore::Int > &procids) const |
| Return the PROCESSOR_IDs. More...
|
|
virtual void | stateId (casacore::Vector< casacore::Int > &stateids) const |
| Return the STATE_IDs. More...
|
|
virtual const
casacore::MDirection & | phaseCenter () const |
| Return the current phase center as an MDirection. More...
|
|
virtual casacore::Int | polFrame () const |
| Return frame for polarization (returns PolFrame enum) More...
|
|
virtual void | corrType (casacore::Vector< casacore::Int > &corrTypes) const |
| Return the correlation type (returns casacore::Stokes enums) More...
|
|
virtual void | sigma (casacore::Vector< casacore::Float > &sig) const |
| Return sigma. More...
|
|
virtual void | sigmaMat (casacore::Matrix< casacore::Float > &sigmat) const |
| Return sigma matrix (pol-dep) More...
|
|
virtual casacore::Int | spectralWindow () const |
| Return current SpectralWindow. More...
|
|
virtual casacore::Int | polarizationId () const |
| Return current Polarization Id. More...
|
|
virtual casacore::Int | dataDescriptionId () const |
| Return current DataDescription Id. More...
|
|
virtual void | time (casacore::Vector< casacore::Double > &t) const |
| Return MJD midpoint of interval. More...
|
|
virtual void | timeCentroid (casacore::Vector< casacore::Double > &t) const |
| Return MJD centroid of interval. More...
|
|
virtual void | timeInterval (casacore::Vector< casacore::Double > &ti) const |
| Return nominal time interval. More...
|
|
virtual void | exposure (casacore::Vector< casacore::Double > &expo) const |
| Return actual time interval. More...
|
|
virtual void | visibilityCorrected (casacore::Cube< casacore::Complex > &vis) const |
| Return the visibilities as found in the casacore::MS, casacore::Cube (npol,nchan,nrow). More...
|
|
virtual void | visibilityModel (casacore::Cube< casacore::Complex > &vis) const |
|
virtual void | visibilityObserved (casacore::Cube< casacore::Complex > &vis) const |
|
virtual void | floatData (casacore::Cube< casacore::Float > &fcube) const |
| Return FLOAT_DATA as a casacore::Cube (npol, nchan, nrow) if found in the MS. More...
|
|
virtual void | visibilityCorrected (casacore::Matrix< CStokesVector > &vis) const |
| Return the visibility 4-vector of polarizations for each channel. More...
|
|
virtual void | visibilityModel (casacore::Matrix< CStokesVector > &vis) const |
|
virtual void | visibilityObserved (casacore::Matrix< CStokesVector > &vis) const |
|
virtual casacore::IPosition | visibilityShape () const |
| Return the shape of the visibility Cube. More...
|
|
virtual void | uvw (casacore::Matrix< casacore::Double > &uvwmat) const |
| Return u,v and w (in meters) More...
|
|
virtual void | weight (casacore::Vector< casacore::Float > &wt) const |
| Return weight. More...
|
|
virtual void | weightMat (casacore::Matrix< casacore::Float > &wtmat) const |
| Returns the nPol_p x curNumRow_p weight matrix. More...
|
|
casacore::Bool | existsWeightSpectrum () const |
| Determine whether WEIGHT_SPECTRUM exists. More...
|
|
virtual void | weightSpectrum (casacore::Cube< casacore::Float > &wtsp) const |
| Return weightspectrum (a weight for each channel) More...
|
|
const VisImagingWeight & | getImagingWeightGenerator () const |
| Return imaging weight (a weight for each channel)
virtual casacore::Matrix<casacore::Float> & imagingWeight (casacore::Matrix<casacore::Float> & wt) const; More...
|
|
virtual casacore::Bool | newFieldId () const |
| Return true if FieldId/Source has changed since last iteration. More...
|
|
virtual casacore::Bool | newArrayId () const |
| Return true if arrayID has changed since last iteration. More...
|
|
virtual casacore::Bool | newSpectralWindow () const |
| Return true if SpectralWindow has changed since last iteration. More...
|
|
virtual casacore::Int | nPolarizations () const |
| Return the number of correlations in the current iteration. More...
|
|
virtual casacore::Int | nRows () const |
| Return the number of rows in the current iteration. More...
|
|
virtual void | getRowIds (casacore::Vector< casacore::uInt > &rowids) const |
| Return the row ids as from the original root table. More...
|
|
virtual casacore::Int | nRowsInChunk () const |
| Return the numbers of rows in the current chunk. More...
|
|
virtual void | slurp () const |
| Return the number of sub-intervals in the current chunk. More...
|
|
virtual const vi::SubtableColumns & | subtableColumns () const |
| Get the spw, start and nchan for all the ms's is this Visiter that match the frequecy "freqstart-freqStep" and "freqEnd+freqStep" range Can help in doing channel selection above. More...
|
|
virtual const
SpectralWindowChannels & | getSpectralWindowChannels (casacore::Int msId, casacore::Int spectralWindowId) const |
| get back the selected spectral windows and spectral channels for current ms More...
|
|
virtual void | useImagingWeight (const VisImagingWeight &imWgt) |
| assign a VisImagingWeight object to this iterator More...
|
|
virtual casacore::Int | numberAnt () |
| return number of Ant More...
|
|
virtual casacore::Int | numberCoh () |
| Return number of rows in all selected ms's. More...
|
|
virtual casacore::Int | numberSpw () |
| Return number of spws, polids, ddids. More...
|
|
virtual casacore::Int | numberPol () |
|
virtual casacore::Int | numberDDId () |
|
casacore::Int | getDataDescriptionId () const |
|
const casacore::MeasurementSet & | getMeasurementSet () const |
|
casacore::Int | getMeasurementSetId () const |
|
casacore::Int | getNAntennas () const |
|
virtual casacore::MEpoch | getEpoch () const |
| virtual casacore::Vector<casacore::MPosition> antennaPositions () const;
casacore::MSDerivedValues makeMsd (); More...
|
|
casacore::MFrequency::Types | getObservatoryFrequencyType () const |
|
casacore::MPosition | getObservatoryPosition () const |
|
casacore::Vector< casacore::Float > | getReceptor0Angle () |
|
virtual void | writeFlag (const casacore::Matrix< casacore::Bool > &flag) |
| Write/modify the flags in the data. More...
|
|
virtual void | writeFlag (const casacore::Cube< casacore::Bool > &flag) |
| Write/modify the flags in the data. More...
|
|
virtual void | writeFlagRow (const casacore::Vector< casacore::Bool > &rowflags) |
| Write/modify the flag row column; dimension casacore::Vector (nrow) More...
|
|
void | writeFlagCategory (const casacore::Array< casacore::Bool > &fc) |
|
void | writeVisCorrected (const casacore::Matrix< CStokesVector > &visibilityStokes) |
| Write/modify the visibilities. More...
|
|
void | writeVisModel (const casacore::Matrix< CStokesVector > &visibilityStokes) |
|
void | writeVisObserved (const casacore::Matrix< CStokesVector > &visibilityStokes) |
|
virtual void | writeVisCorrected (const casacore::Cube< casacore::Complex > &vis) |
| Write/modify the visibilities This writes the data as found in the casacore::MS, casacore::Cube (npol,nchan,nrow). More...
|
|
virtual void | writeVisModel (const casacore::Cube< casacore::Complex > &vis) |
|
virtual void | writeVisObserved (const casacore::Cube< casacore::Complex > &vis) |
|
virtual void | writeWeight (const casacore::Vector< casacore::Float > &wt) |
| Write/modify the weights. More...
|
|
virtual void | writeWeightMat (const casacore::Matrix< casacore::Float > &wtmat) |
| Write/modify the weightMat. More...
|
|
virtual void | writeWeightSpectrum (const casacore::Cube< casacore::Float > &wtsp) |
| Write/modify the weightSpectrum. More...
|
|
virtual void | writeSigma (const casacore::Vector< casacore::Float > &sig) |
| Write/modify the Sigma. More...
|
|
virtual void | writeSigmaMat (const casacore::Matrix< casacore::Float > &sigmat) |
| Write/modify the ncorr x nrow SigmaMat. More...
|
|
virtual void | writeBackChanges (VisBuffer2 *) |
| +----------------—+ | | | Writeback Methods | | | +----------------—+ More...
|
|
| VisibilityIteratorImpl2 (const casacore::Block< const casacore::MeasurementSet * > &mss, const SortColumns &sortColumns, casacore::Double timeInterval, casacore::Bool isWritable, casacore::Bool useMSIter2=false) |
| Default constructor - useful only to assign another iterator later
VisibilityIteratorImpl2 (); More...
|
|
| VisibilityIteratorImpl2 (const VisibilityIteratorImpl2 &vii) |
|
VisibilityIteratorImpl2 & | operator= (const VisibilityIteratorImpl2 &vii) |
|
| VisibilityIteratorImpl2 (VisibilityIteratorImpl2 &&vii) |
|
VisibilityIteratorImpl2 & | operator= (VisibilityIteratorImpl2 &&vii) |
|
virtual | ~VisibilityIteratorImpl2 () |
| Destructor. More...
|
|
std::unique_ptr
< VisibilityIteratorImpl2 > | clone () const |
| Members. More...
|
|
virtual casacore::String | ViiType () const override |
| Report the the ViImplementation type TBD: indicate writable? More...
|
|
virtual casacore::Bool | isWritable () const override |
|
virtual casacore::Double | getInterval () const override |
| Return the time interval (in seconds) used for iteration. More...
|
|
virtual const SortColumns & | getSortColumns () const override |
|
virtual casacore::Int | getNMs () const override |
|
virtual VisBuffer2 * | getVisBuffer () const override |
|
virtual casacore::String | msName () const override |
| Name of the MS in the interator. More...
|
|
virtual void | next () override |
| advance the iteration More...
|
|
virtual casacore::String | keyChange () const override |
| Report Name of slowest column that changes at end of current iteration. More...
|
|
void | jonesC (casacore::Vector< casacore::SquareMatrix< casacore::Complex, 2 > > &cjones) const override |
| Return feed configuration matrix for specified antenna. More...
|
|
virtual std::pair< bool,
casacore::MDirection > | getPointingAngle (int antenna, double time) const override |
|
virtual casacore::Bool | allBeamOffsetsZero () const override |
| true if all elements of the cube returned by getBeamOffsets are zero More...
|
|
virtual const casacore::Vector
< casacore::Float > & | feed_pa (casacore::Double time) const override |
| Return feed parallactic angles casacore::Vector (nant) (1 feed/ant) More...
|
|
virtual const casacore::Float & | parang0 (casacore::Double time) 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 time) const override |
| Per antenna: More...
|
|
virtual casacore::MDirection | azel0 (casacore::Double time) const override |
| Return the antenna AZ/EL casacore::Vector(nant) More...
|
|
virtual const casacore::Vector
< casacore::MDirection > & | azel (casacore::Double time) const override |
|
virtual casacore::Double | hourang (casacore::Double time) const override |
| Return the hour angle for the specified time. 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 casacore::String | sourceName () const override |
| Return the current Source Name. More...
|
|
casacore::Bool | flagCategoryExists () const override |
| Determine whether FLAG_CATEGORY is valid. More...
|
|
virtual void | sigma (casacore::Matrix< casacore::Float > &sig) const override |
| Return sigma. More...
|
|
virtual void | spectralWindows (casacore::Vector< casacore::Int > &spws) const override |
|
virtual void | dataDescriptionIds (casacore::Vector< casacore::Int > &ddis) const override |
|
virtual casacore::Vector
< casacore::Vector
< casacore::Int > > | getAllSelectedSpws () const |
| This will return all selected spwids for each ms attached with this iterator. More...
|
|
virtual void | weight (casacore::Matrix< casacore::Float > &wt) const override |
| Return weight. More...
|
|
casacore::Bool | weightSpectrumExists () const override |
| Determine whether WEIGHT_SPECTRUM exists. More...
|
|
casacore::Bool | sigmaSpectrumExists () const override |
| Determine whether SIGMA_SPECTRUM exists. More...
|
|
virtual void | sigmaSpectrum (casacore::Cube< casacore::Float > &sigsp) const override |
| Return sigmaspectrum(a sigma for each channel) More...
|
|
virtual void | setWeightScaling (casacore::CountedPtr< WeightScaling > weightscaling) override |
|
virtual casacore::CountedPtr
< WeightScaling > | getWeightScaling () const override |
|
virtual casacore::Bool | hasWeightScaling () const override |
|
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; More...
|
|
virtual casacore::Int | nAntennas () const override |
| return number of Ant More...
|
|
virtual casacore::Int | nRowsViWillSweep () const override |
| Return number of rows in all selected ms's. More...
|
|
virtual casacore::Int | nSpectralWindows () const override |
| Return number of spws, polids, ddids. More...
|
|
virtual casacore::Int | nPolarizationIds () const override |
|
virtual casacore::Int | nDataDescriptionIds () const override |
|
casacore::MFrequency::Types | getObservatoryFrequencyType () const override |
|
casacore::MPosition | getObservatoryPosition () const override |
|
casacore::Vector< casacore::Float > | getReceptor0Angle () override |
|
void | writeFlagCategory (const casacore::Array< casacore::Bool > &fc) override |
|
virtual void | writeWeight (const casacore::Matrix< casacore::Float > &wt) override |
| Write/modify the weights. More...
|
|
virtual void | initWeightSpectrum (const casacore::Cube< casacore::Float > &weightSpectrum) override |
| Initialize the weightSpectrum column. More...
|
|
virtual void | writeSigmaSpectrum (const casacore::Cube< casacore::Float > &sigsp) override |
| Write/modify the sigmaSpectrum. More...
|
|
virtual void | initSigmaSpectrum (const casacore::Cube< casacore::Float > &sigmaSpectrum) override |
| Initialize the sigmaSpectrum column. More...
|
|
virtual void | writeSigma (const casacore::Matrix< casacore::Float > &sig) override |
| Write/modify the Sigma. More...
|
|
virtual void | writeModel (const casacore::RecordInterface &rec, casacore::Bool iscomponentlist=true, casacore::Bool incremental=false) 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...
|
|
| ViImplementation2 (const ViImplementation2 &)=delete |
| make noncopyable... More...
|
|
ViImplementation2 & | operator= (const ViImplementation2 &)=delete |
|
| ViImplementation2 () |
|
virtual | ~ViImplementation2 () |
| Destructor. More...
|
|
|
void | attachColumnsSafe (const casacore::Table &t) |
|
virtual void | attachColumns (const casacore::Table &t) |
| attach the column objects to the currently selected table More...
|
|
virtual const casacore::Table | attachTable () const |
| returns the table, to which columns are attached, can be overridden in derived classes More...
|
|
virtual void | advance () |
| advance the iteration More...
|
|
virtual void | applyPendingChanges () |
|
virtual void | configureNewChunk () |
| set the iteration state More...
|
|
virtual void | configureNewSubchunk () |
| set the currently selected table More...
|
|
const ChannelSelector * | createDefaultChannelSelector (casacore::Double time, casacore::Int msId, casacore::Int spectralWindowId) |
|
virtual const ChannelSelector * | determineChannelSelection (casacore::Double time) |
|
casacore::Slice | findChannelsInRange (casacore::Double lowerFrequency, casacore::Double upperFrequency, const SpectralWindowChannels &spectralWindowChannels) |
|
void | fillVisBuffer () |
|
template<typename T > |
void | getColumnRows (const casacore::ArrayColumn< T > &column, casacore::Array< T > &array) const |
| Methods to get the data out of a table column according to whatever selection criteria (e.g., slicing) is in effect. More...
|
|
template<typename T > |
void | getColumnRowsMatrix (const casacore::ArrayColumn< T > &column, casacore::Matrix< T > &array) const |
|
template<typename T > |
void | getColumnRows (const casacore::ScalarColumn< T > &column, casacore::Vector< T > &array) const |
|
casacore::Vector
< casacore::Double > | getFrequencies (casacore::Double time, casacore::Int frameOfReference) const |
|
casacore::Vector< casacore::Int > | getChannels (casacore::Double time, casacore::Int frameOfReference) const |
|
casacore::Int | getReportingFrameOfReference () const |
|
std::vector
< casacore::MeasurementSet > | getMeasurementSets () const |
| Returns the casacore::MS objects that this VI is iterating over. More...
|
|
const casacore::MSDerivedValues & | getMsd () const |
| Provides access to the casacore::MS-derived values object. More...
|
|
const MsIterInfo & | getMsIterInfo () const |
|
VisBufferImplAsync2 * | getVisBufferAsync () const |
| Get privileged (non-const) access to the containing ROVI. More...
|
|
VisBufferAsyncWrapper2 * | getVisBufferWrapper () const |
|
VisibilityIterator2 * | getViP () const |
|
void | getVisibilityAsStokes (casacore::Matrix< CStokesVector > &visibilityStokes, const casacore::ArrayColumn< casacore::Complex > &column) const |
|
virtual void | initialize (const casacore::Block< casacore::MeasurementSet > &mss) |
| Ctor auxiliary method. More...
|
|
casacore::Bool | isInASelectedSpectralWindow () const |
| Returns true if casacore::MS Iterator is currently pointing to a selected spectral window. More...
|
|
ChannelSelector * | makeChannelSelectorC (const FrequencySelection &selection, casacore::Double time, casacore::Int msId, casacore::Int spectralWindowId) |
| Creates a channel selection for the current subchunk based on the channel or frequency selection made by the user. More...
|
|
ChannelSelector * | makeChannelSelectorF (const FrequencySelection &selection, casacore::Double time, casacore::Int msId, casacore::Int spectralWindowId) |
|
casacore::MFrequency::Convert | makeFrequencyConverter (casacore::Double time, casacore::Int otherFrameOfReference, casacore::Bool toObservedFrame) const |
|
virtual void | originChunks (casacore::Bool forceRewind) |
| Method to reset the VI back to the start. More...
|
|
void | positionMsIterToASelectedSpectralWindow () |
| Advances the casacore::MS Iterator until it points at a spectral window that is part of the frequency selection. More...
|
|
void | readComplete () |
|
void | setReportingFrameOfReference (casacore::Int) |
| Sets the default frequency reporting frame of reference. More...
|
|
virtual void | setTileCache () |
| Adjusts the tile cache for some columns so that the cache size is optimized for the current input state (e.g., a new data description). More...
|
|
virtual void | throwIfPendingChanges () |
| Throws exception if there is a pending (i.e., unapplied) change to the VI's properties. More...
|
|
casacore::Bool | usesTiledDataManager (const casacore::String &columnName, const casacore::MeasurementSet &ms) const |
| Returns true if the named column uses a tiled data manager in the specified MS. More...
|
|
virtual void | allSpectralWindowsSelected (casacore::Vector< casacore::Int > &selectedWindows, casacore::Vector< casacore::Int > &nChannels) const |
|
const ChannelSelector * | createDefaultChannelSelector (casacore::Double time, casacore::Int msId, casacore::Int spectralWindowId) |
|
virtual const vi::ChannelSelector * | determineChannelSelection (casacore::Double time, casacore::Int spectralWindowId=-1, casacore::Int polarizationId=-1, casacore::Int msId=-1) const |
|
bool | fillFromVirtualModel (casacore::Cube< casacore::Complex > &value) const |
|
casacore::Slice | findChannelsInRange (casacore::Double lowerFrequency, casacore::Double upperFrequency, const vi::SpectralWindowChannels &spectralWindowChannels) const |
|
ChannelInfo | getChannelInformation (casacore::Bool now) const |
|
ChannelInfo | getChannelInformationUsingFrequency (casacore::Bool now) const |
|
template<typename T > |
void | getColumnRows (const casacore::ScalarColumn< T > &column, casacore::Vector< T > &array) const |
| Methods to get the data out of a table column according to whatever selection criteria (e.g., slicing) is in effect. More...
|
|
template<typename T > |
void | getColumnRowsMatrix (const casacore::ArrayColumn< T > &column, casacore::Matrix< T > &array, casacore::Bool correlationSlicing) const |
|
template<typename T > |
void | getColumnRows (const casacore::ArrayColumn< T > &column, casacore::Array< T > &array) const |
|
casacore::Vector
< casacore::Double > | getFrequencies (casacore::Double time, casacore::Int frameOfReference, casacore::Int spectralWindowId, casacore::Int msId) const override |
|
casacore::Vector< casacore::Int > | getChannels (casacore::Double time, casacore::Int frameOfReference, casacore::Int spectralWindowId, casacore::Int msId) const override |
|
casacore::Vector< casacore::Int > | getCorrelations () const override |
|
casacore::Vector
< casacore::Stokes::StokesTypes > | getCorrelationTypesDefined () const override |
|
casacore::Vector
< casacore::Stokes::StokesTypes > | getCorrelationTypesSelected () const override |
|
int | getMeasurementFrame (int spectralWindowId) const |
|
casacore::Int | getPolarizationId (casacore::Int spectralWindowId, casacore::Int msId) const |
|
casacore::Int | getReportingFrameOfReference () const override |
|
casacore::Block
< casacore::MeasurementSet > | getMeasurementSets () const |
| Returns the casacore::MS objects that this VI is iterating over. More...
|
|
const casacore::MSDerivedValues & | getMsd () const |
| Provides access to the casacore::MS-derived values object. More...
|
|
VisibilityIterator2 * | getViP () const |
| Get privileged (non-const) access to the containing ROVI. More...
|
|
VisBuffer2 * | getVisBuffer (const VisibilityIterator2 *) const |
| void getVisibilityAsStokes(casacore::Matrix<CStokesVector> & visibilityStokes, const casacore::ArrayColumn<casacore::Complex> & column) const; More...
|
|
virtual void | addDataSelection (const casacore::MeasurementSet &ms) |
| Ctor auxiliary method. More...
|
|
virtual void | initialize (const casacore::Block< const casacore::MeasurementSet * > &mss, casacore::Bool useMSIter2=false) |
|
casacore::Bool | isInASelectedSpectralWindow () const |
| Returns true if casacore::MS Iterator is currently pointing to a selected spectral window. More...
|
|
vi::ChannelSelector * | makeChannelSelectorC (const FrequencySelection &selection, casacore::Double time, casacore::Int msId, casacore::Int spectralWindowId, casacore::Int polarizationId) const |
| Creates a channel selection for the current subchunk based on the channel or frequency selection made by the user. More...
|
|
vi::ChannelSelector * | makeChannelSelectorF (const FrequencySelection &selection, casacore::Double time, casacore::Int msId, casacore::Int spectralWindowId, casacore::Int polarizationId) const |
|
casacore::MFrequency::Convert | makeFrequencyConverter (casacore::Double time, int spectralWindowId, casacore::Int otherFrameOfReference, casacore::Bool toObservedFrame, casacore::Unit) const |
|
const casacore::ROMSColumns * | msColumnsKluge () const |
| Allow access to the casacore::MSColumns object; for use by VisBuffer2Adapter KLUGE More...
|
|
void | positionMsIterToASelectedSpectralWindow () |
| Advances the casacore::MS Iterator until it points at a spectral window that is part of the frequency selection. More...
|
|
void | setReportingFrameOfReference (casacore::Int) override |
| Sets the default frequency reporting frame of reference. More...
|
|
void | setMsCacheSizes (const casacore::MeasurementSet &ms, std::vector< casacore::MSMainEnums::PredefinedColumns > columnIds) |
|
void | setMsColumnCacheSizes (const casacore::MeasurementSet &, const string &) |
|
casacore::Bool | usesTiledDataManager (const casacore::String &columnName, const casacore::MeasurementSet &ms) const |
| Returns true if the named column uses a tiled data manager in the specified MS. More...
|
|
void | initializeBackWriters () |
|
template<typename T > |
void | putColumnRows (casacore::ArrayColumn< T > &column, const casacore::Array< T > &array) |
|
template<typename T > |
void | putColumnRows (casacore::ArrayColumn< T > &column, const casacore::Matrix< T > &array) |
|
template<typename T > |
void | putColumnRows (casacore::ScalarColumn< T > &column, const casacore::Vector< T > &array) |
|
virtual VisBuffer2 * | createAttachedVisBuffer (VisBufferOptions options) |
|
VisBuffer2 * | getVisBuffer (const VisibilityIterator2 *) const |
|