casa  5.7.0-16
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Public Member Functions | Protected Member Functions | Private Attributes | List of all members
casa::MSTransformBufferImpl Class Reference

#include <MSTransformBufferImpl.h>

Inheritance diagram for casa::MSTransformBufferImpl:
casa::vi::VisBufferImpl2 casa::vi::VisBuffer2

Public Member Functions

 MSTransformBufferImpl (MSTransformManager *manager)
 
 ~MSTransformBufferImpl ()
 
void resetState ()
 
void setRowIdOffset (casacore::uInt rowOffset)
 
void shiftRowIdOffset (casacore::Int nRows)
 
void generateWeights () const
 
const casacore::Vector
< casacore::Int > & 
dataDescriptionIds () const
 Re-indexable Vectors. More...
 
const casacore::Vector
< casacore::Int > & 
spectralWindows () const
 virtual const casacore::Matrix<casacore::Float> & sigmaMat () const; virtual casacore::Int spectralWindow () const; More...
 
const casacore::Vector
< casacore::Int > & 
observationId () const
 
const casacore::Vector
< casacore::Int > & 
arrayId () const
 
const casacore::Vector
< casacore::Int > & 
fieldId () const
 
const casacore::Vector
< casacore::Int > & 
stateId () const
 virtual const casacore::Matrix<casacore::Float> & sigmaMat () const = 0; // [nC,nR] More...
 
const casacore::Vector
< casacore::Int > & 
antenna1 () const
 
const casacore::Vector
< casacore::Int > & 
antenna2 () const
 
const casacore::Vector
< casacore::Int > & 
scan () const
 Not-Re-indexable Vectors. More...
 
const casacore::Vector
< casacore::Int > & 
processorId () const
 
const casacore::Vector
< casacore::Int > & 
feed1 () const
 
const casacore::Vector
< casacore::Int > & 
feed2 () const
 
const casacore::Vector
< casacore::Double > & 
time () const
 
const casacore::Vector
< casacore::Double > & 
timeCentroid () const
 
const casacore::Vector
< casacore::Double > & 
timeInterval () const
 
const casacore::Vector
< casacore::Double > & 
exposure () const
 Average-able vectors. More...
 
const casacore::Vector
< casacore::Bool > & 
flagRow () const
 
const casacore::Matrix
< casacore::Double > & 
uvw () const
 
const casacore::Matrix
< casacore::Float > & 
weight () const
 virtual const casacore::Matrix<CStokesVector> & vis () const; virtual void setVis (casacore::Matrix<CStokesVector> &); More...
 
const casacore::Matrix
< casacore::Float > & 
sigma () const
 
const casacore::Cube
< casacore::Bool > & 
flagCube () const
 
const casacore::Cube
< casacore::Complex > & 
visCube () const
 virtual void setVisModel (casacore::Matrix<CStokesVector> &); More...
 
const casacore::Cube
< casacore::Complex > & 
visCubeCorrected () const
 virtual const casacore::Matrix<CStokesVector> & vis () const = 0; // [nF,nR] virtual void setVis (casacore::Matrix<CStokesVector> &) = 0; // [nF,nR] More...
 
const casacore::Cube
< casacore::Complex > & 
visCubeModel () const
 
const casacore::Cube
< casacore::Float > & 
visCubeFloat () const
 virtual const casacore::Matrix<CStokesVector> & visCorrected () const; virtual void setVisCorrected (const casacore::Matrix<CStokesVector> &); More...
 
const casacore::Cube
< casacore::Float > & 
weightSpectrum () const
 virtual const casacore::Matrix<casacore::Float> & weightMat () const = 0; // [nC,nR] virtual void setWeightMat (const casacore::Matrix<casacore::Float>& value) = 0; // [nC,nR] More...
 
const casacore::Cube
< casacore::Float > & 
sigmaSpectrum () const
 
const casacore::Array
< casacore::Bool > & 
flagCategory () const
 virtual const casacore::Matrix<casacore::Bool> & flag () const; virtual void setFlag (const casacore::Matrix<casacore::Bool>&); More...
 
casacore::IPosition getShape () const
 
casacore::Int nRows () const
 Returns the number of rows in this VisBuffer. More...
 
casacore::Int nChannels () const
 
casacore::Int nCorrelations () const
 Returns the number of correlations along the visCube correlation axis. More...
 
casacore::Int nAntennas () const
 
const casacore::Vector
< casacore::Float > & 
feedPa (casacore::Double time) const
 For plotms. More...
 
casacore::Float parang0 (casacore::Double time) const
 NOMINAL parallactic angle (feed p.a. More...
 
const casacore::Vector
< casacore::Float > & 
parang (casacore::Double time) const
 Calculates the parallactic angle of each antenna in the array at the specified time. More...
 
casacore::MDirection azel0 (casacore::Double time) const
 
More...
 
const casacore::Vector
< casacore::MDirection > & 
azel (casacore::Double time) const
 Returns the pointing angle for each antenna in the array at the specified time. More...
 
casacore::Double hourang (casacore::Double time) const
 Hour angle for specified time. More...
 
const casacore::Vector
< casacore::MDirection > & 
direction1 () const
 
casacore::Vector< casacore::IntgetCorrelationTypes () const
 
const casacore::Vector
< casacore::Int > & 
correlationTypes () const
 Returns the correlation type of each correlation in the VisCube. More...
 
casacore::Vector
< casacore::Stokes::StokesTypes
getCorrelationTypesDefined () const
 
More...
 
casacore::Vector
< casacore::Stokes::StokesTypes
getCorrelationTypesSelected () const
 
casacore::Double getFrequency (casacore::Int rowInBuffer, casacore::Int frequencyIndex, casacore::Int frame=FrameNotSpecified) const
 
const casacore::Vector
< casacore::Double > & 
getFrequencies (casacore::Int rowInBuffer, casacore::Int frame=FrameNotSpecified) const
 
casacore::Int getChannelNumber (casacore::Int rowInBuffer, casacore::Int frequencyIndex) const
 
const casacore::Vector
< casacore::Int > & 
getChannelNumbers (casacore::Int rowInBuffer) const
 
casacore::Vector< casacore::IntgetChannelNumbersSelected (casacore::Int outputChannelIndex) const
 
const casacore::Vector
< casacore::uInt > & 
rowIds () const
 The returned casacore::Vector serves as a map between the rows in the VisBuffer and the row IDs in the underlying casacore::MS main virtual table: mainTableID [i] = rowIds () [ i] = 0;. More...
 
void phaseCenterShift (const casacore::Vector< casacore::Double > &phase)
 Rotate visibility phase for given vector (dim = nrow of vb) of phases (metres) More...
 
void phaseCenterShift (casacore::Double dx, casacore::Double dy)
 Rotate visibility phase for phase center offsets (arcsecs) More...
 
const casacore::MDirectionphaseCenter () const
 Returns the phase center of the array for the specified row. More...
 
const casacore::MFrequency::TypesfreqRefFrameType () const
 
- Public Member Functions inherited from casa::vi::VisBufferImpl2
 VisBufferImpl2 (VisBufferOptions options=VbNoOptions)
 Create empty VisBufferImpl2 you can assign to or attach. More...
 
 VisBufferImpl2 (ViImplementation2 *iter, VisBufferOptions options)
 Construct VisBufferImpl2 for a particular ViImplementation2 The buffer will remain synchronized with the iterator. More...
 
virtual ~VisBufferImpl2 ()
 Destructor (detaches from VisIter) More...
 
void appendRow (ms::Vbi2MsRow *rowSrc, casacore::Int initialCapacity, const VisBufferComponents2 &optionalComponentsToCopy, bool doCopy=true)
 
void appendRowsComplete ()
 
casacore::Int appendSize () const
 
virtual void copy (const VisBuffer2 &other, casacore::Bool fetchIfNeeded=true)
 Copies all of the components (or just the one in the cache) from the specified VisBuffer into this one. More...
 
virtual void copyComponents (const VisBuffer2 &other, const VisBufferComponents2 &components, casacore::Bool allowShapeChange=false, casacore::Bool fetchIfNeeded=true)
 Copies the specified components (or just the one in the cache) from the specified VisBuffer into this one. More...
 
virtual void copyCoordinateInfo (const VisBuffer2 *vb, casacore::Bool dirDependent, casacore::Bool allowShapeChange=false, casacore::Bool fetchIfNeeded=true)
 Copies the coordinate components (or just the ones in the cache if fetchIfNeeded is false) from the specified VisBuffer into this one. More...
 
virtual casacore::String getFillErrorMessage () const
 
ms::MsRowgetRow (casacore::Int row) const
 
ms::MsRowgetRowMutable (casacore::Int row)
 
virtual void invalidate ()
 
virtual casacore::Bool isAttached () const
 
virtual casacore::Bool isFillable () const
 
virtual void setShape (casacore::Int nCorrelations, casacore::Int nChannels, casacore::Int nRows, casacore::Bool clearTheCache=true)
 
virtual void validateShapes () const
 
virtual void writeChangesBack ()
 
More...
 
virtual void initWeightSpectrum (const casacore::Cube< casacore::Float > &wtspec)
 
virtual void initSigmaSpectrum (const casacore::Cube< casacore::Float > &sigspec)
 
virtual const
casacore::MeasurementSet
ms () const
 Reference to underlying MS, via the Vii. More...
 
virtual const vi::SubtableColumnssubtableColumns () const
 
virtual casacore::Bool existsColumn (VisBufferComponent2 id) const
 
virtual void sortCorr ()
 casacore::Sort/unsort the correlations, if necessary (Rudimentary handling of non-canonically sorted correlations–use with care!) More...
 
virtual void unSortCorr ()
 
virtual void normalize ()
 Normalize the visCube by the modelVisCube (and optionally also divide visCube_p by its normalized amp) More...
 
virtual void resetWeightsUsingSigma ()
 Fill weightMat according to sigma column. More...
 
virtual casacore::Bool isNewArrayId () const
 Rotate visibility phase for given vector (dim = nrow of vb) of phases (metres) More...
 
virtual casacore::Bool isNewFieldId () const
 
virtual casacore::Bool isNewMs () const
 
virtual casacore::Bool isNewSpectralWindow () const
 
virtual casacore::Bool isRekeyable () const
 
virtual casacore::Bool isWritable () const
 
virtual casacore::Int msId () const
 
virtual casacore::String msName (casacore::Bool stripPath=false) const
 
virtual Subchunk getSubchunk () const
 
virtual casacore::Bool areCorrelationsSorted () const
 
virtual casacore::IPosition getValidShape (casacore::Int) const
 
virtual VisModelDataIgetVisModelData () const
 
casacore::Data accessors and setters (where appropriate) There are the methods that allows access to the items cached in the VisBuffer.The straight accessors provide read-only access to the item.Where the item is allowed to be modified
 
virtual void setAntenna1 (const casacore::Vector< casacore::Int > &value)
 
virtual void setAntenna2 (const casacore::Vector< casacore::Int > &value)
 
virtual void setArrayId (const casacore::Vector< casacore::Int > &)
 
virtual const casacore::Vector
< casacore::SquareMatrix
< casacore::Complex, 2 > > & 
cjones () const
 Returns the Jones C matrix for each antenna. More...
 
virtual void setDataDescriptionIds (const casacore::Vector< casacore::Int > &)
 
virtual const casacore::Vector
< casacore::MDirection > & 
direction2 () const
 
virtual void setExposure (const casacore::Vector< casacore::Double > &value)
 
virtual void setFeed1 (const casacore::Vector< casacore::Int > &value)
 
virtual const casacore::Vector
< casacore::Float > & 
feedPa1 () const
 Calculates the parallactic angle for feed 0 of the row's Antenna1. More...
 
virtual void setFeed2 (const casacore::Vector< casacore::Int > &value)
 
virtual const casacore::Vector
< casacore::Float > & 
feedPa2 () const
 Calculates the parallactic angle for feed 0 of the row's Antenna2. More...
 
virtual void setFieldId (const casacore::Vector< casacore::Int > &)
 
virtual void setFlagCategory (const casacore::Array< casacore::Bool > &)
 
virtual void setFlagCube (const casacore::Cube< casacore::Bool > &)
 
virtual void setFlagRow (const casacore::Vector< casacore::Bool > &)
 
virtual const casacore::Matrix
< casacore::Float > & 
imagingWeight () const
 This method returns the imagin g If an imaging weight generator has not been supplied to the associated VisibilityIterator then this method will throw an exception. More...
 
void setImagingWeight (const casacore::Matrix< casacore::Float > &newImagingWeights)
 
virtual void setObservationId (const casacore::Vector< casacore::Int > &value)
 
virtual casacore::Int polarizationFrame () const
 Returns the polarization frame for the specified row. More...
 
virtual casacore::Int polarizationId () const
 
virtual void setProcessorId (const casacore::Vector< casacore::Int > &value)
 
virtual void setScan (const casacore::Vector< casacore::Int > &value)
 
virtual void setSigma (const casacore::Matrix< casacore::Float > &)
 
virtual void setSpectralWindows (const casacore::Vector< casacore::Int > &spectralWindows)
 
virtual void setStateId (const casacore::Vector< casacore::Int > &value)
 
virtual void setTime (const casacore::Vector< casacore::Double > &value)
 
virtual void setTimeCentroid (const casacore::Vector< casacore::Double > &value)
 
virtual void setTimeInterval (const casacore::Vector< casacore::Double > &value)
 
virtual void setUvw (const casacore::Matrix< casacore::Double > &value)
 
virtual void setVisCubeCorrected (const casacore::Cube< casacore::Complex > &)
 
virtual void setVisCubeFloat (const casacore::Cube< casacore::Float > &)
 
virtual void setVisCubeModel (const casacore::Complex &c)
 
virtual void setVisCubeModel (const casacore::Cube< casacore::Complex > &vis)
 
virtual void setVisCubeModel (const casacore::Vector< casacore::Float > &stokes)
 virtual void setVisCubeModel(const casacore::Vector<casacore::Float>& stokes); More...
 
virtual void setVisCube (const casacore::Complex &c)
 
virtual void setVisCube (const casacore::Cube< casacore::Complex > &)
 
virtual void setWeight (const casacore::Matrix< casacore::Float > &)
 
virtual void setWeightSpectrum (const casacore::Cube< casacore::Float > &)
 
virtual void setSigmaSpectrum (const casacore::Cube< casacore::Float > &value)
 
- Public Member Functions inherited from casa::vi::VisBuffer2
 VisBuffer2 (const VisBuffer2 &)=delete
 make noncopyable... More...
 
VisBuffer2operator= (const VisBuffer2 &)=delete
 
 VisBuffer2 ()
 
virtual ~VisBuffer2 ()
 Used by framework. More...
 
virtual const VisibilityIterator2getVi () const
 For attached VBs this returns the VI the VB is attached to. More...
 
casacore::Data accessors and setters (where appropriate) There are the methods that allows access to the items cached in the VisBuffer.The straight accessors provide read-only access to the item.Where the item is allowed to be modified
 

Protected Member Functions

casacore::MFrequency::Convert generateFreqRefTranEngine (casacore::Double time, casacore::Int outputRefFrame, casacore::Bool toObservedFrame) const
 
void transformDataCube (vi::VisBuffer2 *vb, DataCubeMap &inputDataCubeMap, DataCubeMap &outputDataCubeMap, TransformFunction funcPointer) const
 
void channelAverage (vi::VisBuffer2 *vb, DataCubeMap &inputDataCubeMap, DataCubeMap &outputDataCubeMap) const
 
void decimationWindow (vi::VisBuffer2 *vb, DataCubeMap &inputDataCubeMap, DataCubeMap &outputDataCubeMap, TransformKernel1D kernelPointer) const
 
void flagAverageKernel (vi::VisBuffer2 *vb, DataCubeMap &inputDataCubeMap, DataCubeMap &outputDataCubeMap, casacore::uInt &inputPos, casacore::uInt &outputPos, casacore::uInt &kernelSize) const
 
- Protected Member Functions inherited from casa::vi::VisBufferImpl2
void adjustWeightFactorsAndFlags (casacore::Matrix< casacore::Float > &rowWeightFactors, casacore::Bool useWeightSpectrum, casacore::Int nRows, casacore::Int nCorrelations, casacore::Int nChannelsOut)
 virtual void cacheCopy (const VisBufferImpl2 & other, casacore::Bool markAsCached); More...
 
void adjustWeightAndSigmaMatrices (casacore::Int nChannelsAveraged, casacore::Int nChannelsOut, casacore::Int nRows, casacore::Int nCorrelations, casacore::Int nChannelsSelected, const casacore::Matrix< casacore::Float > &rowWeightFactors)
 
casacore::Int averageChannelFrequencies (casacore::Int nChannelsOut, const casacore::Vector< casacore::Int > &channels, const casacore::Matrix< casacore::Int > &averagingBounds)
 
void averageFlagInfoChannels (const casacore::Matrix< casacore::Int > &averagingBounds, casacore::Int nChannelsOut, casacore::Bool useWeightSpectrum)
 
template<typename T >
void averageVisCubeChannels (T &dataCache, casacore::Int nChanOut, const casacore::Matrix< casacore::Int > &averagingbounds)
 
virtual void cacheClear (casacore::Bool markAsCached=false)
 
virtual void cacheResizeAndZero (const VisBufferComponents2 &exclusions=VisBufferComponents2())
 
virtual void checkVisIter (const char *func, const char *file, int line, const char *extra="") const
 
void computeRowWeightFactors (casacore::Matrix< casacore::Float > &rowWeightFactors, casacore::Bool useWeightSpectrum)
 
virtual void configureNewSubchunk (casacore::Int msId, const casacore::String &msName, casacore::Bool isNewMs, casacore::Bool isNewArrayId, casacore::Bool isNewFieldId, casacore::Bool isNewSpectralWindow, const Subchunk &subchunk, casacore::Int nRows, casacore::Int nChannels, casacore::Int nCorrelations, const casacore::Vector< casacore::Int > &correlations, const casacore::Vector< casacore::Stokes::StokesTypes > &correlationsDefined, const casacore::Vector< casacore::Stokes::StokesTypes > &correlationsSelected, casacore::CountedPtr< WeightScaling > weightScaling)
 
virtual void copyRow (casacore::Int sourceRow, casacore::Int destinationRow)
 
virtual void deleteRows (const casacore::Vector< casacore::Int > &rowsToDelete)
 
virtual void dirtyComponentsAdd (const VisBufferComponents2 &additionalDirtyComponents)
 
virtual void dirtyComponentsAdd (VisBufferComponent2 component)
 
virtual void dirtyComponentsClear ()
 
virtual VisBufferComponents2 dirtyComponentsGet () const
 
virtual void dirtyComponentsSet (const VisBufferComponents2 &dirtyComponents)
 
virtual void dirtyComponentsSet (VisBufferComponent2 component)
 
virtual casacore::Bool hasShape () const
 
void normalizeRow (casacore::Int row, casacore::Int nCorrelations, const casacore::Cube< casacore::Bool > &flagged, casacore::Cube< casacore::Complex > &visCube, casacore::Cube< casacore::Complex > &modelCube, casacore::Matrix< casacore::Float > &weightMat)
 
virtual void sortCorrelationsAux (casacore::Bool makeSorted)
 
virtual ViImplementation2getViiP () const
 
void registerCacheItem (VbCacheItemBase *)
 
virtual void resizeRows (casacore::Int newNRows)
 
virtual void stateCopy (const VisBufferImpl2 &other)
 
virtual void setFillable (casacore::Bool isFillable)
 
virtual void setRekeyable (casacore::Bool isRekeyable)
 
virtual bool setWritability (bool newWritability)
 
virtual void setupValidShapes ()
 
template<typename Coord >
void updateCoord (Coord &item, const Coord &otherItem)
 
virtual casacore::Vector
< casacore::Bool > & 
flagRowRef ()
 
virtual casacore::Cube
< casacore::Bool > & 
flagCubeRef ()
 
virtual casacore::Cube
< casacore::Complex > & 
visCubeRef ()
 
virtual casacore::Cube
< casacore::Complex > & 
visCubeCorrectedRef ()
 
virtual casacore::Cube
< casacore::Complex > & 
visCubeModelRef ()
 
virtual casacore::Cube
< casacore::Float > & 
weightSpectrumRef ()
 
virtual casacore::Cube
< casacore::Float > & 
sigmaSpectrumRef ()
 
casacore::Float getWeightScaled (casacore::Int row) const
 virtual const casacore::Matrix<CStokesVector> & visModel () const = 0; // [nF,nR] virtual void setVisModel (casacore::Matrix<CStokesVector> &) = 0; // [nF,nR] More...
 
casacore::Float getWeightScaled (casacore::Int correlation, casacore::Int row) const
 
casacore::Float getWeightScaled (casacore::Int correlation, casacore::Int channel, casacore::Int row) const
 
casacore::Float getSigmaScaled (casacore::Int row) const
 
casacore::Float getSigmaScaled (casacore::Int correlation, casacore::Int row) const
 
casacore::Float getSigmaScaled (casacore::Int correlation, casacore::Int channel, casacore::Int row) const
 
virtual casacore::CountedPtr
< WeightScaling
getWeightScaling () const
 
void setIterationInfo (casacore::Int msId, const casacore::String &msName, casacore::Bool isNewMs, casacore::Bool isNewArrayId, casacore::Bool isNewFieldId, casacore::Bool isNewSpectralWindow, const Subchunk &subchunk, const casacore::Vector< casacore::Int > &correlations, const casacore::Vector< casacore::Stokes::StokesTypes > &correlationsDefined, const casacore::Vector< casacore::Stokes::StokesTypes > &correlationsSelected, casacore::CountedPtr< WeightScaling > weightScaling)
 
casacore::Bool weightSpectrumPresent () const
 
casacore::Bool sigmaSpectrumPresent () const
 
- Protected Member Functions inherited from casa::vi::VisBuffer2
virtual void associateWithVi2 (const VisibilityIterator2 *)
 

Private Attributes

MSTransformManagermanager_p
 
casacore::ArrayColumn
< casacore::Double
spwFrequencies_p
 
map< casacore::uInt,
casacore::uInt
inputOutputSPWIndexMap_p
 
casacore::uInt rowIdOffset_p
 
casacore::MDirection phaseCenter_p
 OTF frequency transformation. More...
 
casacore::MPosition observatoryPosition_p
 
casacore::ArrayMeasColumn
< casacore::MFrequency
spwRefRame_p
 
casacore::Bool applyPhaseShifting_p
 Phase shifting. More...
 
casacore::Double dx_p
 
casacore::Double dy_p
 
casacore::Bool noneDataCol_p
 NONE datacol handling. More...
 
casacore::Vector< casacore::IntobservationId_p
 
casacore::Vector< casacore::IntarrayId_p
 
casacore::Vector< casacore::Intscan_p
 
casacore::Vector< casacore::IntstateId_p
 
casacore::Vector< casacore::IntfieldId_p
 
casacore::Vector< casacore::IntdataDescriptionIds_p
 
casacore::Vector< casacore::IntspectralWindows_p
 
casacore::Vector< casacore::IntprocessorId_p
 
casacore::Vector< casacore::Intantenna1_p
 
casacore::Vector< casacore::Intantenna2_p
 
casacore::Vector< casacore::Intfeed1_p
 
casacore::Vector< casacore::Intfeed2_p
 
casacore::Vector< casacore::BoolflagRow_p
 
casacore::Vector
< casacore::Double
time_p
 
casacore::Vector
< casacore::Double
timeCentroid_p
 
casacore::Vector
< casacore::Double
timeInterval_p
 
casacore::Vector
< casacore::Double
exposure_p
 
casacore::Matrix
< casacore::Double
uvw_p
 
casacore::Matrix< casacore::Floatweight_p
 
casacore::Matrix< casacore::Floatsigma_p
 
casacore::Cube< casacore::BoolflagCube_p
 
casacore::Cube< casacore::Complex > visCube_p
 
casacore::Cube< casacore::Complex > visCubeCorrected_p
 
casacore::Cube< casacore::Complex > visCubeModel_p
 
casacore::Cube< casacore::FloatvisCubeFloat_p
 
casacore::Cube< casacore::FloatweightSpectrum_p
 
casacore::Cube< casacore::FloatsigmaSpectrum_p
 
casacore::Array< casacore::BoolflagCategory_p
 
casacore::Vector< casacore::FloatfeedPa_p
 
casacore::Vector< casacore::Floatparang_p
 
casacore::Vector
< casacore::MDirection
azel_p
 
casacore::Vector
< casacore::Double
frequencies_p
 
casacore::Vector< casacore::IntchannelNumbers_p
 
map< casacore::Int,
casacore::Vector
< casacore::Int > > 
outputInputChannelMap_p
 
casacore::Vector< casacore::uIntrowIds_p
 
casacore::IPosition shape_p
 
casacore::uInt nRows_p
 
casacore::uInt nChannels_p
 
casacore::uInt nCorrelations_p
 
casacore::uInt nAntennas_p
 
casacore::MFrequency::Types freqRefFrameType_p
 
casacore::Bool observationIdOk_p
 
casacore::Bool arrayIdOk_p
 
casacore::Bool scanOk_p
 
casacore::Bool stateIdOk_p
 
casacore::Bool fieldIdOk_p
 
casacore::Bool dataDescIdOk_p
 
casacore::Bool spectralWindowsOk_p
 
casacore::Bool processorIdOk_p
 
casacore::Bool antenna1Ok_p
 
casacore::Bool antenna2Ok_p
 
casacore::Bool feed1Ok_p
 
casacore::Bool feed2Ok_p
 
casacore::Bool flagRowOk_p
 
casacore::Bool timeOk_p
 
casacore::Bool timeCentroidOk_p
 
casacore::Bool timeIntervalOk_p
 
casacore::Bool exposureOk_p
 
casacore::Bool uvwOk_p
 
casacore::Bool weightOk_p
 
casacore::Bool sigmaOk_p
 
casacore::Bool flagCubeOk_p
 
casacore::Bool visCubeOk_p
 
casacore::Bool visCubeCorrectedOk_p
 
casacore::Bool visCubeModelOk_p
 
casacore::Bool visCubeFloatOk_p
 
casacore::Bool weightSpectrumOk_p
 
casacore::Bool sigmaSpectrumOk_p
 
casacore::Bool flagCategoryOk_p
 
casacore::Bool feedPaOk_p
 
casacore::Bool parangOk_p
 
casacore::Bool azelOk_p
 
casacore::Bool frequenciesOk_p
 
casacore::Bool channelNumbersOk_p
 
casacore::Bool channelNumbersSelectedOk_p
 
casacore::Bool rowIdsOk_p
 
casacore::Bool shapeOk_p
 
casacore::Bool nRowsOk_p
 
casacore::Bool nChannelsOk_p
 
casacore::Bool nCorrelationsOk_p
 
casacore::Bool nAntennasOk_p
 
casacore::Bool freqRefFrameTypeOk_p
 
casacore::Bool observationIdTransformed_p
 
casacore::Bool arrayIdTransformed_p
 
casacore::Bool scanTransformed_p
 
casacore::Bool stateIdTransformed_p
 
casacore::Bool fieldIdTransformed_p
 
casacore::Bool dataDescIdTransformed_p
 
casacore::Bool spectralWindowsTransformed_p
 
casacore::Bool processorIdTransformed_p
 
casacore::Bool antenna1Transformed_p
 
casacore::Bool antenna2Transformed_p
 
casacore::Bool feed1Transformed_p
 
casacore::Bool feed2Transformed_p
 
casacore::Bool flagRowTransformed_p
 
casacore::Bool uvwTransformed_p
 
casacore::Bool weightTransformed_p
 
casacore::Bool sigmaTransformed_p
 
casacore::Bool timeTransformed_p
 
casacore::Bool timeCentroidTransformed_p
 
casacore::Bool timeIntervalTransformed_p
 
casacore::Bool exposureTransformed_p
 
casacore::Bool feedPaTransformed_p
 
casacore::Bool parangTransformed_p
 
casacore::Bool azelTransformed_p
 
casacore::Bool frequenciesTransformed_p
 
casacore::Bool channelNumbersTransformed_p
 
casacore::Bool rowIdsTransformed_p
 

Additional Inherited Members

- Public Types inherited from casa::vi::VisBuffer2
enum  { FrameNotSpecified }
 
using nA = =number of antennas nF:==number of frequencies(or channels) nC:==number of correlations nR:==number of table rows contained in the buffer--------------------------------------------------------Accessors for data contained in the main casacore::MeasurementSet main table The actual visibility data are at the end.***N.B.:the VB usually caches the information in the representation requested so that using a setter to modify one value type(e.g., weight or visibility) will not modify the cached value in a different representation(e.g., weightMat or visCube).This should not be a problem in normal usage.*/virtual const casacore::Vector< casacore::Int > &antenna1() const =0
 
- Static Public Member Functions inherited from casa::vi::VisBuffer2
static VisBuffer2factory (VisBufferOptions vbOptions=VbNoOptions)
 
- Public Attributes inherited from casa::vi::VisBufferImpl2
casacore::Data accessors and
one or more set methods are
provided N 
B: the VB usually caches the information in the representation requested so that using a setter to modify a value (e.g.
 

Detailed Description

Definition at line 167 of file MSTransformBufferImpl.h.

Constructor & Destructor Documentation

casa::MSTransformBufferImpl::MSTransformBufferImpl ( MSTransformManager manager)
casa::MSTransformBufferImpl::~MSTransformBufferImpl ( )
inline

Definition at line 173 of file MSTransformBufferImpl.h.

Member Function Documentation

const casacore::Vector<casacore::Int>& casa::MSTransformBufferImpl::antenna1 ( ) const
virtual

Reimplemented from casa::vi::VisBufferImpl2.

const casacore::Vector<casacore::Int>& casa::MSTransformBufferImpl::antenna2 ( ) const
virtual

Reimplemented from casa::vi::VisBufferImpl2.

const casacore::Vector<casacore::Int>& casa::MSTransformBufferImpl::arrayId ( ) const
virtual

Reimplemented from casa::vi::VisBufferImpl2.

const casacore::Vector<casacore::MDirection>& casa::MSTransformBufferImpl::azel ( casacore::Double  time) const
virtual

Returns the pointing angle for each antenna in the array at the specified time.

Reimplemented from casa::vi::VisBufferImpl2.

casacore::MDirection casa::MSTransformBufferImpl::azel0 ( casacore::Double  time) const
virtual


Accessors for data derived from the casacore::MS main table data

Returns the pointing angle for the array as a whole at the specified time.

Reimplemented from casa::vi::VisBufferImpl2.

void casa::MSTransformBufferImpl::channelAverage ( vi::VisBuffer2 vb,
DataCubeMap inputDataCubeMap,
DataCubeMap outputDataCubeMap 
) const
protected
const casacore::Vector<casacore::Int>& casa::MSTransformBufferImpl::correlationTypes ( ) const
virtual

Returns the correlation type of each correlation in the VisCube.

Reimplemented from casa::vi::VisBufferImpl2.

const casacore::Vector<casacore::Int>& casa::MSTransformBufferImpl::dataDescriptionIds ( ) const
virtual

Re-indexable Vectors.

Reimplemented from casa::vi::VisBufferImpl2.

void casa::MSTransformBufferImpl::decimationWindow ( vi::VisBuffer2 vb,
DataCubeMap inputDataCubeMap,
DataCubeMap outputDataCubeMap,
TransformKernel1D  kernelPointer 
) const
protected
const casacore::Vector<casacore::MDirection>& casa::MSTransformBufferImpl::direction1 ( ) const
virtual

Reimplemented from casa::vi::VisBufferImpl2.

const casacore::Vector<casacore::Double>& casa::MSTransformBufferImpl::exposure ( ) const
virtual

Average-able vectors.

Reimplemented from casa::vi::VisBufferImpl2.

const casacore::Vector<casacore::Int>& casa::MSTransformBufferImpl::feed1 ( ) const
virtual

Reimplemented from casa::vi::VisBufferImpl2.

const casacore::Vector<casacore::Int>& casa::MSTransformBufferImpl::feed2 ( ) const
virtual

Reimplemented from casa::vi::VisBufferImpl2.

const casacore::Vector<casacore::Float>& casa::MSTransformBufferImpl::feedPa ( casacore::Double  time) const
virtual

For plotms.

Reimplemented from casa::vi::VisBufferImpl2.

const casacore::Vector<casacore::Int>& casa::MSTransformBufferImpl::fieldId ( ) const
virtual

Reimplemented from casa::vi::VisBufferImpl2.

void casa::MSTransformBufferImpl::flagAverageKernel ( vi::VisBuffer2 vb,
DataCubeMap inputDataCubeMap,
DataCubeMap outputDataCubeMap,
casacore::uInt inputPos,
casacore::uInt outputPos,
casacore::uInt kernelSize 
) const
protected
const casacore::Array<casacore::Bool>& casa::MSTransformBufferImpl::flagCategory ( ) const
virtual

virtual const casacore::Matrix<casacore::Bool> & flag () const; virtual void setFlag (const casacore::Matrix<casacore::Bool>&);

Reimplemented from casa::vi::VisBufferImpl2.

const casacore::Cube<casacore::Bool>& casa::MSTransformBufferImpl::flagCube ( ) const
virtual

Reimplemented from casa::vi::VisBufferImpl2.

const casacore::Vector<casacore::Bool>& casa::MSTransformBufferImpl::flagRow ( ) const
virtual

Reimplemented from casa::vi::VisBufferImpl2.

const casacore::MFrequency::Types& casa::MSTransformBufferImpl::freqRefFrameType ( ) const
casacore::MFrequency::Convert casa::MSTransformBufferImpl::generateFreqRefTranEngine ( casacore::Double  time,
casacore::Int  outputRefFrame,
casacore::Bool  toObservedFrame 
) const
protected
void casa::MSTransformBufferImpl::generateWeights ( ) const
casacore::Int casa::MSTransformBufferImpl::getChannelNumber ( casacore::Int  rowInBuffer,
casacore::Int  frequencyIndex 
) const
virtual

Reimplemented from casa::vi::VisBufferImpl2.

const casacore::Vector<casacore::Int>& casa::MSTransformBufferImpl::getChannelNumbers ( casacore::Int  rowInBuffer) const
virtual

Reimplemented from casa::vi::VisBufferImpl2.

casacore::Vector<casacore::Int> casa::MSTransformBufferImpl::getChannelNumbersSelected ( casacore::Int  outputChannelIndex) const
virtual

Reimplemented from casa::vi::VisBufferImpl2.

casacore::Vector<casacore::Int> casa::MSTransformBufferImpl::getCorrelationTypes ( ) const
virtual

Reimplemented from casa::vi::VisBufferImpl2.

casacore::Vector<casacore::Stokes::StokesTypes> casa::MSTransformBufferImpl::getCorrelationTypesDefined ( ) const
virtual


Frequency reporting methods.

These methods provide information about the frequencies returned in the visibility cubes. The information can returned as the channel numbers (numbered as in the underlying casacore::MS data) or in a frame-based frequency. This information reported need not be in the same frame of reference used to select the data. If the frame of reference is specified in the call, then that is the frame that is used to calculate the frequencies. If it is not specified, then the VisibilityIterator will be queried for virtual the reportingFrame = 0; if the user has specified a reporting frame to the virtual VI then that frame will be used = 0; otherwise the frame used to select the frequencies will be used. If the user provides no frequency selection to the VI then the selection frame will TOPO.

Both the channelNumber and frequency reporting methods come in two versions: one returns a single frequency for the specified frequency index and row while the other provides all of the frequencies for the specified row. The frequency index is the zero-based index along the frequency axis of a visibility cube.

Reimplemented from casa::vi::VisBufferImpl2.

casacore::Vector<casacore::Stokes::StokesTypes> casa::MSTransformBufferImpl::getCorrelationTypesSelected ( ) const
virtual

Reimplemented from casa::vi::VisBufferImpl2.

const casacore::Vector<casacore::Double>& casa::MSTransformBufferImpl::getFrequencies ( casacore::Int  rowInBuffer,
casacore::Int  frame = FrameNotSpecified 
) const
virtual

Reimplemented from casa::vi::VisBufferImpl2.

casacore::Double casa::MSTransformBufferImpl::getFrequency ( casacore::Int  rowInBuffer,
casacore::Int  frequencyIndex,
casacore::Int  frame = FrameNotSpecified 
) const
virtual

Reimplemented from casa::vi::VisBufferImpl2.

casacore::IPosition casa::MSTransformBufferImpl::getShape ( ) const
virtual

Reimplemented from casa::vi::VisBufferImpl2.

casacore::Double casa::MSTransformBufferImpl::hourang ( casacore::Double  time) const
virtual

Hour angle for specified time.

Reimplemented from casa::vi::VisBufferImpl2.

casacore::Int casa::MSTransformBufferImpl::nAntennas ( ) const
virtual

Reimplemented from casa::vi::VisBufferImpl2.

casacore::Int casa::MSTransformBufferImpl::nChannels ( ) const
virtual

Reimplemented from casa::vi::VisBufferImpl2.

casacore::Int casa::MSTransformBufferImpl::nCorrelations ( ) const
virtual

Returns the number of correlations along the visCube correlation axis.

This comes from the "channel" selection and thus can be anything positive integer (e.g., user could select the same correlation more than once).

Reimplemented from casa::vi::VisBufferImpl2.

casacore::Int casa::MSTransformBufferImpl::nRows ( ) const
virtual

Returns the number of rows in this VisBuffer.

Reimplemented from casa::vi::VisBufferImpl2.

Referenced by shiftRowIdOffset().

const casacore::Vector<casacore::Int>& casa::MSTransformBufferImpl::observationId ( ) const
virtual

Reimplemented from casa::vi::VisBufferImpl2.

const casacore::Vector<casacore::Float>& casa::MSTransformBufferImpl::parang ( casacore::Double  time) const
virtual

Calculates the parallactic angle of each antenna in the array at the specified time.

Reimplemented from casa::vi::VisBufferImpl2.

casacore::Float casa::MSTransformBufferImpl::parang0 ( casacore::Double  time) const
virtual

NOMINAL parallactic angle (feed p.a.

offset NOT included)

Reimplemented from casa::vi::VisBufferImpl2.

const casacore::MDirection& casa::MSTransformBufferImpl::phaseCenter ( ) const
virtual

Returns the phase center of the array for the specified row.

Reimplemented from casa::vi::VisBufferImpl2.

void casa::MSTransformBufferImpl::phaseCenterShift ( const casacore::Vector< casacore::Double > &  phase)
virtual

Rotate visibility phase for given vector (dim = nrow of vb) of phases (metres)

Reimplemented from casa::vi::VisBufferImpl2.

void casa::MSTransformBufferImpl::phaseCenterShift ( casacore::Double  dx,
casacore::Double  dy 
)
virtual

Rotate visibility phase for phase center offsets (arcsecs)

Reimplemented from casa::vi::VisBufferImpl2.

const casacore::Vector<casacore::Int>& casa::MSTransformBufferImpl::processorId ( ) const
virtual

Reimplemented from casa::vi::VisBufferImpl2.

void casa::MSTransformBufferImpl::resetState ( )
const casacore::Vector<casacore::uInt>& casa::MSTransformBufferImpl::rowIds ( ) const
virtual

The returned casacore::Vector serves as a map between the rows in the VisBuffer and the row IDs in the underlying casacore::MS main virtual table: mainTableID [i] = rowIds () [ i] = 0;.

Reimplemented from casa::vi::VisBufferImpl2.

const casacore::Vector<casacore::Int>& casa::MSTransformBufferImpl::scan ( ) const
virtual

Not-Re-indexable Vectors.

Reimplemented from casa::vi::VisBufferImpl2.

void casa::MSTransformBufferImpl::setRowIdOffset ( casacore::uInt  rowOffset)
inline

Definition at line 176 of file MSTransformBufferImpl.h.

References rowIdOffset_p.

void casa::MSTransformBufferImpl::shiftRowIdOffset ( casacore::Int  nRows)
inline

Definition at line 177 of file MSTransformBufferImpl.h.

References nRows(), and rowIdOffset_p.

const casacore::Matrix<casacore::Float>& casa::MSTransformBufferImpl::sigma ( ) const
virtual

Reimplemented from casa::vi::VisBufferImpl2.

const casacore::Cube<casacore::Float>& casa::MSTransformBufferImpl::sigmaSpectrum ( ) const
virtual

Reimplemented from casa::vi::VisBufferImpl2.

const casacore::Vector<casacore::Int>& casa::MSTransformBufferImpl::spectralWindows ( ) const
virtual

virtual const casacore::Matrix<casacore::Float> & sigmaMat () const; virtual casacore::Int spectralWindow () const;

Reimplemented from casa::vi::VisBufferImpl2.

const casacore::Vector<casacore::Int>& casa::MSTransformBufferImpl::stateId ( ) const
virtual

virtual const casacore::Matrix<casacore::Float> & sigmaMat () const = 0; // [nC,nR]

Reimplemented from casa::vi::VisBufferImpl2.

const casacore::Vector<casacore::Double>& casa::MSTransformBufferImpl::time ( ) const
virtual

Reimplemented from casa::vi::VisBufferImpl2.

const casacore::Vector<casacore::Double>& casa::MSTransformBufferImpl::timeCentroid ( ) const
virtual

Reimplemented from casa::vi::VisBufferImpl2.

const casacore::Vector<casacore::Double>& casa::MSTransformBufferImpl::timeInterval ( ) const
virtual

Reimplemented from casa::vi::VisBufferImpl2.

void casa::MSTransformBufferImpl::transformDataCube ( vi::VisBuffer2 vb,
DataCubeMap inputDataCubeMap,
DataCubeMap outputDataCubeMap,
TransformFunction  funcPointer 
) const
protected
const casacore::Matrix<casacore::Double>& casa::MSTransformBufferImpl::uvw ( ) const
virtual

Reimplemented from casa::vi::VisBufferImpl2.

const casacore::Cube<casacore::Complex>& casa::MSTransformBufferImpl::visCube ( ) const
virtual

virtual void setVisModel (casacore::Matrix<CStokesVector> &);

Reimplemented from casa::vi::VisBufferImpl2.

const casacore::Cube<casacore::Complex>& casa::MSTransformBufferImpl::visCubeCorrected ( ) const
virtual

virtual const casacore::Matrix<CStokesVector> & vis () const = 0; // [nF,nR] virtual void setVis (casacore::Matrix<CStokesVector> &) = 0; // [nF,nR]

Reimplemented from casa::vi::VisBufferImpl2.

const casacore::Cube<casacore::Float>& casa::MSTransformBufferImpl::visCubeFloat ( ) const
virtual

virtual const casacore::Matrix<CStokesVector> & visCorrected () const; virtual void setVisCorrected (const casacore::Matrix<CStokesVector> &);

Reimplemented from casa::vi::VisBufferImpl2.

const casacore::Cube<casacore::Complex>& casa::MSTransformBufferImpl::visCubeModel ( ) const
virtual

Reimplemented from casa::vi::VisBufferImpl2.

const casacore::Matrix<casacore::Float>& casa::MSTransformBufferImpl::weight ( ) const
virtual

virtual const casacore::Matrix<CStokesVector> & vis () const; virtual void setVis (casacore::Matrix<CStokesVector> &);

Reimplemented from casa::vi::VisBufferImpl2.

const casacore::Cube<casacore::Float>& casa::MSTransformBufferImpl::weightSpectrum ( ) const
virtual

virtual const casacore::Matrix<casacore::Float> & weightMat () const = 0; // [nC,nR] virtual void setWeightMat (const casacore::Matrix<casacore::Float>& value) = 0; // [nC,nR]

Reimplemented from casa::vi::VisBufferImpl2.

Member Data Documentation

casacore::Vector<casacore::Int> casa::MSTransformBufferImpl::antenna1_p
mutableprivate

Definition at line 304 of file MSTransformBufferImpl.h.

casacore::Bool casa::MSTransformBufferImpl::antenna1Ok_p
mutableprivate

Definition at line 346 of file MSTransformBufferImpl.h.

casacore::Bool casa::MSTransformBufferImpl::antenna1Transformed_p
mutableprivate

Definition at line 388 of file MSTransformBufferImpl.h.

casacore::Vector<casacore::Int> casa::MSTransformBufferImpl::antenna2_p
mutableprivate

Definition at line 305 of file MSTransformBufferImpl.h.

casacore::Bool casa::MSTransformBufferImpl::antenna2Ok_p
mutableprivate

Definition at line 347 of file MSTransformBufferImpl.h.

casacore::Bool casa::MSTransformBufferImpl::antenna2Transformed_p
mutableprivate

Definition at line 389 of file MSTransformBufferImpl.h.

casacore::Bool casa::MSTransformBufferImpl::applyPhaseShifting_p
private

Phase shifting.

Definition at line 290 of file MSTransformBufferImpl.h.

casacore::Vector<casacore::Int> casa::MSTransformBufferImpl::arrayId_p
mutableprivate

Definition at line 297 of file MSTransformBufferImpl.h.

casacore::Bool casa::MSTransformBufferImpl::arrayIdOk_p
mutableprivate

Definition at line 339 of file MSTransformBufferImpl.h.

casacore::Bool casa::MSTransformBufferImpl::arrayIdTransformed_p
mutableprivate

Definition at line 381 of file MSTransformBufferImpl.h.

casacore::Vector<casacore::MDirection> casa::MSTransformBufferImpl::azel_p
mutableprivate

Definition at line 326 of file MSTransformBufferImpl.h.

casacore::Bool casa::MSTransformBufferImpl::azelOk_p
mutableprivate

Definition at line 368 of file MSTransformBufferImpl.h.

casacore::Bool casa::MSTransformBufferImpl::azelTransformed_p
mutableprivate

Definition at line 402 of file MSTransformBufferImpl.h.

casacore::Vector<casacore::Int> casa::MSTransformBufferImpl::channelNumbers_p
mutableprivate

Definition at line 328 of file MSTransformBufferImpl.h.

casacore::Bool casa::MSTransformBufferImpl::channelNumbersOk_p
mutableprivate

Definition at line 370 of file MSTransformBufferImpl.h.

casacore::Bool casa::MSTransformBufferImpl::channelNumbersSelectedOk_p
mutableprivate

Definition at line 371 of file MSTransformBufferImpl.h.

casacore::Bool casa::MSTransformBufferImpl::channelNumbersTransformed_p
mutableprivate

Definition at line 404 of file MSTransformBufferImpl.h.

casacore::Bool casa::MSTransformBufferImpl::dataDescIdOk_p
mutableprivate

Definition at line 343 of file MSTransformBufferImpl.h.

casacore::Bool casa::MSTransformBufferImpl::dataDescIdTransformed_p
mutableprivate

Definition at line 385 of file MSTransformBufferImpl.h.

casacore::Vector<casacore::Int> casa::MSTransformBufferImpl::dataDescriptionIds_p
mutableprivate

Definition at line 301 of file MSTransformBufferImpl.h.

casacore::Double casa::MSTransformBufferImpl::dx_p
private

Definition at line 291 of file MSTransformBufferImpl.h.

casacore::Double casa::MSTransformBufferImpl::dy_p
private

Definition at line 291 of file MSTransformBufferImpl.h.

casacore::Vector<casacore::Double> casa::MSTransformBufferImpl::exposure_p
mutableprivate

Definition at line 312 of file MSTransformBufferImpl.h.

casacore::Bool casa::MSTransformBufferImpl::exposureOk_p
mutableprivate

Definition at line 354 of file MSTransformBufferImpl.h.

casacore::Bool casa::MSTransformBufferImpl::exposureTransformed_p
mutableprivate

Definition at line 399 of file MSTransformBufferImpl.h.

casacore::Vector<casacore::Int> casa::MSTransformBufferImpl::feed1_p
mutableprivate

Definition at line 306 of file MSTransformBufferImpl.h.

casacore::Bool casa::MSTransformBufferImpl::feed1Ok_p
mutableprivate

Definition at line 348 of file MSTransformBufferImpl.h.

casacore::Bool casa::MSTransformBufferImpl::feed1Transformed_p
mutableprivate

Definition at line 390 of file MSTransformBufferImpl.h.

casacore::Vector<casacore::Int> casa::MSTransformBufferImpl::feed2_p
mutableprivate

Definition at line 307 of file MSTransformBufferImpl.h.

casacore::Bool casa::MSTransformBufferImpl::feed2Ok_p
mutableprivate

Definition at line 349 of file MSTransformBufferImpl.h.

casacore::Bool casa::MSTransformBufferImpl::feed2Transformed_p
mutableprivate

Definition at line 391 of file MSTransformBufferImpl.h.

casacore::Vector<casacore::Float> casa::MSTransformBufferImpl::feedPa_p
mutableprivate

Definition at line 324 of file MSTransformBufferImpl.h.

casacore::Bool casa::MSTransformBufferImpl::feedPaOk_p
mutableprivate

Definition at line 366 of file MSTransformBufferImpl.h.

casacore::Bool casa::MSTransformBufferImpl::feedPaTransformed_p
mutableprivate

Definition at line 400 of file MSTransformBufferImpl.h.

casacore::Vector<casacore::Int> casa::MSTransformBufferImpl::fieldId_p
mutableprivate

Definition at line 300 of file MSTransformBufferImpl.h.

casacore::Bool casa::MSTransformBufferImpl::fieldIdOk_p
mutableprivate

Definition at line 342 of file MSTransformBufferImpl.h.

casacore::Bool casa::MSTransformBufferImpl::fieldIdTransformed_p
mutableprivate

Definition at line 384 of file MSTransformBufferImpl.h.

casacore::Array<casacore::Bool> casa::MSTransformBufferImpl::flagCategory_p
mutableprivate

Definition at line 323 of file MSTransformBufferImpl.h.

casacore::Bool casa::MSTransformBufferImpl::flagCategoryOk_p
mutableprivate

Definition at line 365 of file MSTransformBufferImpl.h.

casacore::Cube<casacore::Bool> casa::MSTransformBufferImpl::flagCube_p
mutableprivate

Definition at line 316 of file MSTransformBufferImpl.h.

casacore::Bool casa::MSTransformBufferImpl::flagCubeOk_p
mutableprivate

Definition at line 358 of file MSTransformBufferImpl.h.

casacore::Vector<casacore::Bool> casa::MSTransformBufferImpl::flagRow_p
mutableprivate

Definition at line 308 of file MSTransformBufferImpl.h.

casacore::Bool casa::MSTransformBufferImpl::flagRowOk_p
mutableprivate

Definition at line 350 of file MSTransformBufferImpl.h.

casacore::Bool casa::MSTransformBufferImpl::flagRowTransformed_p
mutableprivate

Definition at line 392 of file MSTransformBufferImpl.h.

casacore::MFrequency::Types casa::MSTransformBufferImpl::freqRefFrameType_p
mutableprivate

Definition at line 336 of file MSTransformBufferImpl.h.

casacore::Bool casa::MSTransformBufferImpl::freqRefFrameTypeOk_p
mutableprivate

Definition at line 378 of file MSTransformBufferImpl.h.

casacore::Vector<casacore::Double> casa::MSTransformBufferImpl::frequencies_p
mutableprivate

Definition at line 327 of file MSTransformBufferImpl.h.

casacore::Bool casa::MSTransformBufferImpl::frequenciesOk_p
mutableprivate

Definition at line 369 of file MSTransformBufferImpl.h.

casacore::Bool casa::MSTransformBufferImpl::frequenciesTransformed_p
mutableprivate

Definition at line 403 of file MSTransformBufferImpl.h.

map<casacore::uInt,casacore::uInt> casa::MSTransformBufferImpl::inputOutputSPWIndexMap_p
private

Definition at line 281 of file MSTransformBufferImpl.h.

MSTransformManager* casa::MSTransformBufferImpl::manager_p
private

Definition at line 279 of file MSTransformBufferImpl.h.

casacore::uInt casa::MSTransformBufferImpl::nAntennas_p
mutableprivate

Definition at line 335 of file MSTransformBufferImpl.h.

casacore::Bool casa::MSTransformBufferImpl::nAntennasOk_p
mutableprivate

Definition at line 377 of file MSTransformBufferImpl.h.

casacore::uInt casa::MSTransformBufferImpl::nChannels_p
mutableprivate

Definition at line 333 of file MSTransformBufferImpl.h.

casacore::Bool casa::MSTransformBufferImpl::nChannelsOk_p
mutableprivate

Definition at line 375 of file MSTransformBufferImpl.h.

casacore::uInt casa::MSTransformBufferImpl::nCorrelations_p
mutableprivate

Definition at line 334 of file MSTransformBufferImpl.h.

casacore::Bool casa::MSTransformBufferImpl::nCorrelationsOk_p
mutableprivate

Definition at line 376 of file MSTransformBufferImpl.h.

casacore::Bool casa::MSTransformBufferImpl::noneDataCol_p
private

NONE datacol handling.

Definition at line 294 of file MSTransformBufferImpl.h.

casacore::uInt casa::MSTransformBufferImpl::nRows_p
mutableprivate

Definition at line 332 of file MSTransformBufferImpl.h.

casacore::Bool casa::MSTransformBufferImpl::nRowsOk_p
mutableprivate

Definition at line 374 of file MSTransformBufferImpl.h.

casacore::Vector<casacore::Int> casa::MSTransformBufferImpl::observationId_p
mutableprivate

Definition at line 296 of file MSTransformBufferImpl.h.

casacore::Bool casa::MSTransformBufferImpl::observationIdOk_p
mutableprivate

Definition at line 338 of file MSTransformBufferImpl.h.

casacore::Bool casa::MSTransformBufferImpl::observationIdTransformed_p
mutableprivate

Definition at line 380 of file MSTransformBufferImpl.h.

casacore::MPosition casa::MSTransformBufferImpl::observatoryPosition_p
private

Definition at line 286 of file MSTransformBufferImpl.h.

map< casacore::Int,casacore::Vector<casacore::Int> > casa::MSTransformBufferImpl::outputInputChannelMap_p
mutableprivate

Definition at line 329 of file MSTransformBufferImpl.h.

casacore::Vector<casacore::Float> casa::MSTransformBufferImpl::parang_p
mutableprivate

Definition at line 325 of file MSTransformBufferImpl.h.

casacore::Bool casa::MSTransformBufferImpl::parangOk_p
mutableprivate

Definition at line 367 of file MSTransformBufferImpl.h.

casacore::Bool casa::MSTransformBufferImpl::parangTransformed_p
mutableprivate

Definition at line 401 of file MSTransformBufferImpl.h.

casacore::MDirection casa::MSTransformBufferImpl::phaseCenter_p
private

OTF frequency transformation.

Definition at line 285 of file MSTransformBufferImpl.h.

casacore::Vector<casacore::Int> casa::MSTransformBufferImpl::processorId_p
mutableprivate

Definition at line 303 of file MSTransformBufferImpl.h.

casacore::Bool casa::MSTransformBufferImpl::processorIdOk_p
mutableprivate

Definition at line 345 of file MSTransformBufferImpl.h.

casacore::Bool casa::MSTransformBufferImpl::processorIdTransformed_p
mutableprivate

Definition at line 387 of file MSTransformBufferImpl.h.

casacore::uInt casa::MSTransformBufferImpl::rowIdOffset_p
private

Definition at line 282 of file MSTransformBufferImpl.h.

Referenced by setRowIdOffset(), and shiftRowIdOffset().

casacore::Vector<casacore::uInt> casa::MSTransformBufferImpl::rowIds_p
mutableprivate

Definition at line 330 of file MSTransformBufferImpl.h.

casacore::Bool casa::MSTransformBufferImpl::rowIdsOk_p
mutableprivate

Definition at line 372 of file MSTransformBufferImpl.h.

casacore::Bool casa::MSTransformBufferImpl::rowIdsTransformed_p
mutableprivate

Definition at line 405 of file MSTransformBufferImpl.h.

casacore::Vector<casacore::Int> casa::MSTransformBufferImpl::scan_p
mutableprivate

Definition at line 298 of file MSTransformBufferImpl.h.

casacore::Bool casa::MSTransformBufferImpl::scanOk_p
mutableprivate

Definition at line 340 of file MSTransformBufferImpl.h.

casacore::Bool casa::MSTransformBufferImpl::scanTransformed_p
mutableprivate

Definition at line 382 of file MSTransformBufferImpl.h.

casacore::IPosition casa::MSTransformBufferImpl::shape_p
mutableprivate

Definition at line 331 of file MSTransformBufferImpl.h.

casacore::Bool casa::MSTransformBufferImpl::shapeOk_p
mutableprivate

Definition at line 373 of file MSTransformBufferImpl.h.

casacore::Matrix<casacore::Float> casa::MSTransformBufferImpl::sigma_p
mutableprivate

Definition at line 315 of file MSTransformBufferImpl.h.

casacore::Bool casa::MSTransformBufferImpl::sigmaOk_p
mutableprivate

Definition at line 357 of file MSTransformBufferImpl.h.

casacore::Cube<casacore::Float> casa::MSTransformBufferImpl::sigmaSpectrum_p
mutableprivate

Definition at line 322 of file MSTransformBufferImpl.h.

casacore::Bool casa::MSTransformBufferImpl::sigmaSpectrumOk_p
mutableprivate

Definition at line 364 of file MSTransformBufferImpl.h.

casacore::Bool casa::MSTransformBufferImpl::sigmaTransformed_p
mutableprivate

Definition at line 395 of file MSTransformBufferImpl.h.

casacore::Vector<casacore::Int> casa::MSTransformBufferImpl::spectralWindows_p
mutableprivate

Definition at line 302 of file MSTransformBufferImpl.h.

casacore::Bool casa::MSTransformBufferImpl::spectralWindowsOk_p
mutableprivate

Definition at line 344 of file MSTransformBufferImpl.h.

casacore::Bool casa::MSTransformBufferImpl::spectralWindowsTransformed_p
mutableprivate

Definition at line 386 of file MSTransformBufferImpl.h.

casacore::ArrayColumn<casacore::Double> casa::MSTransformBufferImpl::spwFrequencies_p
private

Definition at line 280 of file MSTransformBufferImpl.h.

casacore::ArrayMeasColumn<casacore::MFrequency> casa::MSTransformBufferImpl::spwRefRame_p
private

Definition at line 287 of file MSTransformBufferImpl.h.

casacore::Vector<casacore::Int> casa::MSTransformBufferImpl::stateId_p
mutableprivate

Definition at line 299 of file MSTransformBufferImpl.h.

casacore::Bool casa::MSTransformBufferImpl::stateIdOk_p
mutableprivate

Definition at line 341 of file MSTransformBufferImpl.h.

casacore::Bool casa::MSTransformBufferImpl::stateIdTransformed_p
mutableprivate

Definition at line 383 of file MSTransformBufferImpl.h.

casacore::Vector<casacore::Double> casa::MSTransformBufferImpl::time_p
mutableprivate

Definition at line 309 of file MSTransformBufferImpl.h.

casacore::Vector<casacore::Double> casa::MSTransformBufferImpl::timeCentroid_p
mutableprivate

Definition at line 310 of file MSTransformBufferImpl.h.

casacore::Bool casa::MSTransformBufferImpl::timeCentroidOk_p
mutableprivate

Definition at line 352 of file MSTransformBufferImpl.h.

casacore::Bool casa::MSTransformBufferImpl::timeCentroidTransformed_p
mutableprivate

Definition at line 397 of file MSTransformBufferImpl.h.

casacore::Vector<casacore::Double> casa::MSTransformBufferImpl::timeInterval_p
mutableprivate

Definition at line 311 of file MSTransformBufferImpl.h.

casacore::Bool casa::MSTransformBufferImpl::timeIntervalOk_p
mutableprivate

Definition at line 353 of file MSTransformBufferImpl.h.

casacore::Bool casa::MSTransformBufferImpl::timeIntervalTransformed_p
mutableprivate

Definition at line 398 of file MSTransformBufferImpl.h.

casacore::Bool casa::MSTransformBufferImpl::timeOk_p
mutableprivate

Definition at line 351 of file MSTransformBufferImpl.h.

casacore::Bool casa::MSTransformBufferImpl::timeTransformed_p
mutableprivate

Definition at line 396 of file MSTransformBufferImpl.h.

casacore::Matrix< casacore::Double> casa::MSTransformBufferImpl::uvw_p
mutableprivate

Definition at line 313 of file MSTransformBufferImpl.h.

casacore::Bool casa::MSTransformBufferImpl::uvwOk_p
mutableprivate

Definition at line 355 of file MSTransformBufferImpl.h.

casacore::Bool casa::MSTransformBufferImpl::uvwTransformed_p
mutableprivate

Definition at line 393 of file MSTransformBufferImpl.h.

casacore::Cube<casacore::Complex> casa::MSTransformBufferImpl::visCube_p
mutableprivate

Definition at line 317 of file MSTransformBufferImpl.h.

casacore::Cube<casacore::Complex> casa::MSTransformBufferImpl::visCubeCorrected_p
mutableprivate

Definition at line 318 of file MSTransformBufferImpl.h.

casacore::Bool casa::MSTransformBufferImpl::visCubeCorrectedOk_p
mutableprivate

Definition at line 360 of file MSTransformBufferImpl.h.

casacore::Cube<casacore::Float> casa::MSTransformBufferImpl::visCubeFloat_p
mutableprivate

Definition at line 320 of file MSTransformBufferImpl.h.

casacore::Bool casa::MSTransformBufferImpl::visCubeFloatOk_p
mutableprivate

Definition at line 362 of file MSTransformBufferImpl.h.

casacore::Cube<casacore::Complex> casa::MSTransformBufferImpl::visCubeModel_p
mutableprivate

Definition at line 319 of file MSTransformBufferImpl.h.

casacore::Bool casa::MSTransformBufferImpl::visCubeModelOk_p
mutableprivate

Definition at line 361 of file MSTransformBufferImpl.h.

casacore::Bool casa::MSTransformBufferImpl::visCubeOk_p
mutableprivate

Definition at line 359 of file MSTransformBufferImpl.h.

casacore::Matrix<casacore::Float> casa::MSTransformBufferImpl::weight_p
mutableprivate

Definition at line 314 of file MSTransformBufferImpl.h.

casacore::Bool casa::MSTransformBufferImpl::weightOk_p
mutableprivate

Definition at line 356 of file MSTransformBufferImpl.h.

casacore::Cube<casacore::Float> casa::MSTransformBufferImpl::weightSpectrum_p
mutableprivate

Definition at line 321 of file MSTransformBufferImpl.h.

casacore::Bool casa::MSTransformBufferImpl::weightSpectrumOk_p
mutableprivate

Definition at line 363 of file MSTransformBufferImpl.h.

casacore::Bool casa::MSTransformBufferImpl::weightTransformed_p
mutableprivate

Definition at line 394 of file MSTransformBufferImpl.h.


The documentation for this class was generated from the following file: