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

MSTransformManager definition. More...

#include <MSTransformManager.h>

Inheritance diagram for casa::MSTransformManager:
casa::SDMSManager

Public Member Functions

 MSTransformManager ()
 
 MSTransformManager (casacore::Record configuration)
 
virtual ~MSTransformManager ()
 
void initialize ()
 
void configure (casacore::Record &configuration)
 
void open ()
 
void setup ()
 
void close ()
 
void setupBufferTransformations (vi::VisBuffer2 *vb)
 
void fillOutputMs (vi::VisBuffer2 *vb)
 
vi::VisibilityIterator2getVisIter ()
 For buffer handling classes (MSTransformIterator) More...
 
casacore::MeasurementSetgetOutputMs ()
 Needed by MSTransformIterator. More...
 
casacore::String getOutputMsName ()
 
vi::VisBuffer2getVisBuffer ()
 Needed by MSTransformBuffer. More...
 
casacore::IPosition getShape ()
 
casacore::IPosition getTransformedShape (vi::VisBuffer2 *inputVisBuffer)
 
dataColMap getDataColMap ()
 Need by tMSTransformIterator. More...
 

Protected Member Functions

void parseMsSpecParams (casacore::Record &configuration)
 
void parseDataSelParams (casacore::Record &configuration)
 
void parseFreqTransParams (casacore::Record &configuration)
 
void parseChanAvgParams (casacore::Record &configuration)
 
void parseRefFrameTransParams (casacore::Record &configuration)
 
void parseFreqSpecParams (casacore::Record &configuration)
 
void parsePhaseShiftParams (casacore::Record &configuration)
 
void parseTimeAvgParams (casacore::Record &configuration)
 
void parseCalParams (casacore::Record &configuration)
 
void parseUVContSubParams (casacore::Record &configuration)
 
void setSpwAvg (casacore::Record &configuration)
 
void parsePolAvgParams (casacore::Record &configuration)
 
void parsePointingsInterpolationParams (casacore::Record &configuration)
 
void initDataSelectionParams ()
 From input MS. More...
 
void getInputNumberOfChannels ()
 
void initRefFrameTransParams ()
 To re-grid SPW subtable. More...
 
casacore::MFrequency::Types determineInputRefFrame ()
 
casacore::MDirection determinePhaseCenter ()
 
void regridSpwSubTable ()
 
void regridAndCombineSpwSubtable ()
 
void regridSpwAux (casacore::Int spwId, casacore::MFrequency::Types spwInputRefFrame, casacore::Vector< casacore::Double > &inputCHAN_FREQ, casacore::Vector< casacore::Double > &inputCHAN_WIDTH, casacore::Vector< casacore::Double > &originalCHAN_FREQ, casacore::Vector< casacore::Double > &originalCHAN_WIDTH, casacore::Vector< casacore::Double > &regriddedCHAN_FREQ, casacore::Vector< casacore::Double > &regriddedCHAN_WIDTH, string msg)
 Regrids one SPW. More...
 
void reindexColumn (casacore::ScalarColumn< casacore::Int > &inputCol, casacore::Int value)
 
void reindexSourceSubTable ()
 
void reindexDDISubTable ()
 
void reindexFeedSubTable ()
 
void reindexSysCalSubTable ()
 
void reindexFreqOffsetSubTable ()
 
void reindexGenericTimeDependentSubTable (const casacore::String &subtabname)
 
void separateSpwSubtable ()
 
void separateFeedSubtable ()
 
void separateSourceSubtable ()
 
void separateSyscalSubtable ()
 
void separateFreqOffsetSubtable ()
 
void separateCalDeviceSubtable ()
 
void separateSysPowerSubtable ()
 
casacore::Int getAveragedPolarizationId ()
 To average polarization components. More...
 
void reindexPolarizationIdInDataDesc (casacore::Int newPolarizationId)
 
void propagateWeights (casacore::Bool on)
 Setters for Weight-based transformation. More...
 
void setBufferMode (casacore::Bool on)
 
void setChannelAverageKernel (casacore::uInt mode)
 
void setSmoothingKernel (casacore::uInt mode)
 
void setSmoothingFourierKernel (casacore::uInt mode)
 
void dropNonUniformWidthChannels ()
 Drop channels with non-uniform width when doing channel average. More...
 
void getOutputNumberOfChannels ()
 From output MS. More...
 
void checkAndPreaverageChannelsIfNeeded (Int spwId, Vector< Double > &inputCHAN_FREQ, Vector< Double > &inputCHAN_WIDTH, const Vector< Double > &originalCHAN_FREQ, const Vector< Double > &originalCHAN_WIDTH, const Vector< Double > &regriddedCHAN_FREQ, const Vector< Double > &regriddedCHAN_WIDTH)
 
void doPreAveragingBeforeRegridding (uInt widthFactor, Int spwId, const Vector< Double > &originalCHAN_FREQ, const Vector< Double > &originalCHAN_WIDTH, Vector< Double > &inputCHAN_FREQ, Vector< Double > &inputCHAN_WIDTH)
 
void calculateIntermediateFrequencies (casacore::Int spwId, const casacore::Vector< casacore::Double > &inputChanFreq, const casacore::Vector< casacore::Double > &inputChanWidth, casacore::Vector< casacore::Double > &intermediateChanFreq, casacore::Vector< casacore::Double > &intermediateChanWidth)
 For channel averaging and selection. More...
 
void initGridForRegridTClean (const Vector< Double > &originalCHAN_FREQ, const Vector< Double > &regriddedCHAN_FREQ, const Vector< Double > &regriddedCHAN_WIDTH, Double widthFactor)
 
void calculateWeightAndSigmaFactors ()
 
void calculateNewWeightAndSigmaFactors ()
 
void checkFillFlagCategory ()
 Column check. More...
 
void checkFillWeightSpectrum ()
 
void checkDataColumnsAvailable ()
 
void checkDataColumnsToFill ()
 
void colCheckInfo (const casacore::String &inputColName, const casacore::String &outputColName)
 
void checkSPWChannelsKnownLimitation ()
 
void checkCorrelatorPreaveraging ()
 
virtual void setIterationApproach ()
 Iterator set-up. More...
 
void generateIterator ()
 
void initFrequencyTransGrid (vi::VisBuffer2 *vb)
 
void fillIdCols (vi::VisBuffer2 *vb, casacore::RefRows &rowRef)
 
void fillDataCols (vi::VisBuffer2 *vb, casacore::RefRows &rowRef)
 
void fillWeightCols (vi::VisBuffer2 *vb, casacore::RefRows &rowRef)
 
void transformAndWriteSpectrum (vi::VisBuffer2 *vb, casacore::RefRows &rowRef, const casacore::Cube< casacore::Float > &inputSpectrum, casacore::ArrayColumn< casacore::Float > &outputCubeCol, casacore::ArrayColumn< casacore::Float > &outputMatrixCol, MSTransformations::weightTransformation weightTransformation, casacore::Bool flushSpectrumCube)
 
template<class T >
void setTileShape (casacore::RefRows &rowRef, casacore::ArrayColumn< T > &outputDataCol)
 
const casacore::Cube
< casacore::Float > & 
getApplicableSpectrum (vi::VisBuffer2 *vb, casacore::MS::PredefinedColumns datacol)
 
casacore::ArrayColumn
< casacore::Float > & 
getOutputWeightColumn (vi::VisBuffer2 *vb, casacore::MS::PredefinedColumns datacol)
 
const casacore::Cube
< casacore::Float > & 
getWeightSpectrumFromSigmaSpectrum (vi::VisBuffer2 *vb)
 
const casacore::Cube
< casacore::Float > & 
getWeightSpectrumFlat (vi::VisBuffer2 *vb)
 
template<class T >
void transformAndWriteNotReindexableVector (const casacore::Vector< T > &inputVector, casacore::Vector< T > &outputVector, casacore::Bool constant, casacore::ScalarColumn< T > &outputCol, casacore::RefRows &rowReference)
 Methods to transform and write vectors. More...
 
template<class T >
void transformAndWriteReindexableVector (const casacore::Vector< T > &inputVector, casacore::Vector< T > &outputVector, casacore::Bool constant, map< casacore::uInt, casacore::uInt > &inputOutputIndexMap, casacore::ScalarColumn< T > &outputCol, casacore::RefRows &rowReference)
 
casacore::Bool transformDDIVector (const casacore::Vector< casacore::Int > &inputVector, casacore::Vector< casacore::Int > &outputVector)
 
void mapAndAverageVector (const casacore::Vector< casacore::Double > &inputVector, casacore::Vector< casacore::Double > &outputVector)
 
void mapAndAverageVector (const casacore::Vector< casacore::Bool > &inputVector, casacore::Vector< casacore::Bool > &outputVector)
 
template<class T >
casacore::Bool transformNotReindexableVector (const casacore::Vector< T > &inputVector, casacore::Vector< T > &outputVector, casacore::Bool constant)
 Templates methods to transform vectors that must be available for MSTransformBuffer. More...
 
template<class T >
casacore::Bool transformReindexableVector (const casacore::Vector< T > &inputVector, casacore::Vector< T > &outputVector, casacore::Bool constant, map< casacore::uInt, casacore::uInt > &inputOutputIndexMap)
 
template<class T >
void mapAndReindexVector (const casacore::Vector< T > &inputVector, casacore::Vector< T > &outputVector, map< casacore::uInt, casacore::uInt > &inputOutputIndexMap)
 
template<class T >
void reindexVector (const casacore::Vector< T > &inputVector, casacore::Vector< T > &outputVector, map< casacore::uInt, casacore::uInt > &inputOutputIndexMap)
 
template<class T >
void mapVector (const casacore::Vector< T > &inputVector, casacore::Vector< T > &outputVector)
 
template<class T >
void mapMatrix (const casacore::Matrix< T > &inputMatrix, casacore::Matrix< T > &outputMatrix)
 

Fill the data from an input matrix with shape [nCol,nBaselinesxnSPWsxnScans/nStates]

into an output matrix with shape [nCol,nBaselinesxnScans/nStates]

More...
 
template<class T >
void mapAndAverageMatrix (const casacore::Matrix< T > &inputMatrix, casacore::Matrix< T > &outputMatrix, casacore::Bool convolveFlags=false, vi::VisBuffer2 *vb=NULL)
 
template<class T >
void mapAndScaleMatrix (const casacore::Matrix< T > &inputMatrix, casacore::Matrix< T > &outputMatrix, map< casacore::uInt, T > scaleMap, casacore::Vector< casacore::Int > spws)
 
template<class T >
void writeMatrix (const casacore::Matrix< T > &inputMatrix, casacore::ArrayColumn< T > &outputCol, casacore::RefRows &rowRef, casacore::uInt nBlocks)
 
template<class T >
void writeCube (const casacore::Cube< T > &inputCube, casacore::ArrayColumn< T > &outputCol, casacore::RefRows &rowRef)
 Methods to transform and write cubes. More...
 
void transformCubeOfData (vi::VisBuffer2 *vb, casacore::RefRows &rowRef, const casacore::Cube< casacore::Complex > &inputDataCube, casacore::ArrayColumn< casacore::Complex > &outputDataCol, casacore::ArrayColumn< casacore::Bool > *outputFlagCol, const casacore::Cube< casacore::Float > &inputWeightCube)
 
void transformCubeOfData (vi::VisBuffer2 *vb, casacore::RefRows &rowRef, const casacore::Cube< casacore::Float > &inputDataCube, casacore::ArrayColumn< casacore::Float > &outputDataCol, casacore::ArrayColumn< casacore::Bool > *outputFlagCol, const casacore::Cube< casacore::Float > &inputWeightCube)
 
template<class T >
void copyCubeOfData (vi::VisBuffer2 *vb, casacore::RefRows &rowRef, const casacore::Cube< T > &inputDataCube, casacore::ArrayColumn< T > &outputDataCol, casacore::ArrayColumn< casacore::Bool > *outputFlagCol, const casacore::Cube< casacore::Float > &inputWeightCube)
 
template<class T >
void combineCubeOfData (vi::VisBuffer2 *vb, casacore::RefRows &rowRef, const casacore::Cube< T > &inputDataCube, casacore::ArrayColumn< T > &outputDataCol, casacore::ArrayColumn< casacore::Bool > *outputFlagCol, const casacore::Cube< casacore::Float > &inputWeightCube)
 
void addWeightSpectrumContribution (casacore::Double &weight, casacore::uInt &pol, casacore::uInt &inputChannel, casacore::uInt &row, const casacore::Cube< casacore::Float > &inputWeightsCube)
 Methods to transform data in cubes. More...
 
void dontAddWeightSpectrumContribution (casacore::Double &weight, casacore::uInt &pol, casacore::uInt &inputChannel, casacore::uInt &row, const casacore::Cube< casacore::Float > &inputWeightsCube)
 
void fillWeightsPlane (casacore::uInt pol, casacore::uInt inputChannel, casacore::uInt outputChannel, casacore::uInt inputRow, const casacore::Cube< casacore::Float > &inputWeightsCube, casacore::Matrix< casacore::Float > &inputWeightsPlane, casacore::Double weight)
 
void dontfillWeightsPlane (casacore::uInt, casacore::uInt, casacore::uInt, casacore::uInt, const casacore::Cube< casacore::Float > &, casacore::Matrix< casacore::Float > &, casacore::Double)
 
void normalizeWeightsPlane (casacore::uInt pol, casacore::uInt outputChannel, casacore::Matrix< casacore::Float > &inputPlaneWeights, casacore::Matrix< casacore::Double > &normalizingFactorPlane)
 
void dontNormalizeWeightsPlane (casacore::uInt, casacore::uInt, casacore::Matrix< casacore::Float > &, casacore::Matrix< casacore::Double > &)
 
template<class T >
void averageCubeOfData (vi::VisBuffer2 *vb, casacore::RefRows &rowRef, const casacore::Cube< T > &inputDataCube, casacore::ArrayColumn< T > &outputDataCol, casacore::ArrayColumn< casacore::Bool > *outputFlagCol, const casacore::Cube< casacore::Float > &inputWeightCube)
 
template<class T >
void smoothCubeOfData (vi::VisBuffer2 *vb, casacore::RefRows &rowRef, const casacore::Cube< T > &inputDataCube, casacore::ArrayColumn< T > &outputDataCol, casacore::ArrayColumn< casacore::Bool > *outputFlagCol, const casacore::Cube< casacore::Float > &inputWeightCube)
 
template<class T >
void regridCubeOfData (vi::VisBuffer2 *vb, casacore::RefRows &rowRef, const casacore::Cube< T > &inputDataCube, casacore::ArrayColumn< T > &outputDataCol, casacore::ArrayColumn< casacore::Bool > *outputFlagCol, const casacore::Cube< casacore::Float > &inputWeightCube)
 
template<class T >
void separateCubeOfData (vi::VisBuffer2 *vb, casacore::RefRows &rowRef, const casacore::Cube< T > &inputDataCube, casacore::ArrayColumn< T > &outputDataCol, casacore::ArrayColumn< casacore::Bool > *outputFlagCol, const casacore::Cube< casacore::Float > &inputWeightCube)
 
template<class T >
void transformAndWriteCubeOfData (casacore::Int inputSpw, casacore::RefRows &rowRef, const casacore::Cube< T > &inputDataCube, const casacore::Cube< casacore::Bool > &inputFlagsCube, const casacore::Cube< casacore::Float > &inputWeightsCube, casacore::IPosition &outputPlaneShape, casacore::ArrayColumn< T > &outputDataCol, casacore::ArrayColumn< casacore::Bool > *outputFlagCol)
 
void setWeightsPlaneByReference (casacore::uInt inputRow, const casacore::Cube< casacore::Float > &inputWeightsCube, casacore::Matrix< casacore::Float > &inputWeightsPlane)
 
void dontsetWeightsPlaneByReference (casacore::uInt, const casacore::Cube< casacore::Float > &, casacore::Matrix< casacore::Float > &)
 
template<class T >
void transformAndWritePlaneOfData (casacore::Int inputSpw, casacore::uInt row, casacore::Matrix< T > &inputDataPlane, casacore::Matrix< casacore::Bool > &inputFlagsPlane, casacore::Matrix< casacore::Float > &inputWeightsPlane, casacore::Matrix< T > &outputDataPlane, casacore::Matrix< casacore::Bool > &outputFlagsPlane, casacore::ArrayColumn< T > &outputDataCol, casacore::ArrayColumn< casacore::Bool > *outputFlagCol)
 
void setWeightStripeByReference (casacore::uInt corrIndex, casacore::Matrix< casacore::Float > &inputWeightsPlane, casacore::Vector< casacore::Float > &inputWeightsStripe)
 
void dontSetWeightStripeByReference (casacore::uInt, casacore::Matrix< casacore::Float > &, casacore::Vector< casacore::Float > &)
 
void setOutputbuffer (casacore::Cube< casacore::Complex > *&dataBufferPointer, casacore::Cube< casacore::Bool > *&flagBufferPointer)
 
void setOutputbuffer (casacore::Cube< casacore::Float > *&dataBufferPointer, casacore::Cube< casacore::Bool > *&flagBufferPointer)
 
template<class T >
void bufferOutputPlanes (casacore::uInt row, casacore::Matrix< T > &outputDataPlane, casacore::Matrix< casacore::Bool > &outputFlagsPlane, casacore::ArrayColumn< T > &outputDataCol, casacore::ArrayColumn< casacore::Bool > &outputFlagCol)
 
template<class T >
void bufferOutputPlanesInSlices (casacore::uInt row, casacore::Matrix< T > &outputDataPlane, casacore::Matrix< casacore::Bool > &outputFlagsPlane, casacore::ArrayColumn< T > &outputDataCol, casacore::ArrayColumn< casacore::Bool > &outputFlagCol)
 
void writeOutputPlanes (casacore::uInt row, casacore::Matrix< casacore::Complex > &outputDataPlane, casacore::Matrix< casacore::Bool > &outputFlagsPlane, casacore::ArrayColumn< casacore::Complex > &outputDataCol, casacore::ArrayColumn< casacore::Bool > &outputFlagCol)
 
void writeOutputPlanes (casacore::uInt row, casacore::Matrix< casacore::Float > &outputDataPlane, casacore::Matrix< casacore::Bool > &outputFlagsPlane, casacore::ArrayColumn< casacore::Float > &outputDataCol, casacore::ArrayColumn< casacore::Bool > &outputFlagCol)
 
template<class T >
void writeOutputPlanesInBlock (casacore::uInt row, casacore::Matrix< T > &outputDataPlane, casacore::Matrix< casacore::Bool > &outputFlagsPlane, casacore::ArrayColumn< T > &outputDataCol, casacore::ArrayColumn< casacore::Bool > &outputFlagCol)
 
void writeOutputFlagsPlane (casacore::Matrix< casacore::Bool > &outputPlane, casacore::ArrayColumn< casacore::Bool > &outputCol, casacore::IPosition &outputPlaneShape, casacore::uInt &outputRow)
 
void dontWriteOutputFlagsPlane (casacore::Matrix< casacore::Bool > &, casacore::ArrayColumn< casacore::Bool > &, casacore::IPosition &, casacore::uInt &)
 
template<class T >
void writeOutputPlanesInSlices (casacore::uInt row, casacore::Matrix< T > &outputDataPlane, casacore::Matrix< casacore::Bool > &outputFlagsPlane, casacore::ArrayColumn< T > &outputDataCol, casacore::ArrayColumn< casacore::Bool > &outputFlagCol)
 
template<class T >
void writeOutputPlaneSlices (casacore::Matrix< T > &outputPlane, casacore::ArrayColumn< T > &outputDataCol, casacore::Slice &sliceX, casacore::Slice &sliceY, casacore::IPosition &outputPlaneShape, casacore::uInt &outputRow)
 
template<class T >
void writeOutputPlaneReshapedSlices (casacore::Matrix< T > &outputPlane, casacore::ArrayColumn< T > &outputDataCol, casacore::Slice &sliceX, casacore::Slice &sliceY, casacore::IPosition &outputPlaneShape, casacore::uInt &outputRow)
 
void writeOutputFlagsPlaneSlices (casacore::Matrix< casacore::Bool > &outputPlane, casacore::ArrayColumn< casacore::Bool > &outputCol, casacore::Slice &sliceX, casacore::Slice &sliceY, casacore::IPosition &outputPlaneShape, casacore::uInt &outputRow)
 
void dontWriteOutputFlagsPlaneSlices (casacore::Matrix< casacore::Bool > &, casacore::ArrayColumn< casacore::Bool > &, casacore::Slice &, casacore::Slice &, casacore::IPosition &, casacore::uInt &)
 
void writeOutputFlagsPlaneReshapedSlices (casacore::Matrix< casacore::Bool > &outputPlane, casacore::ArrayColumn< casacore::Bool > &outputCol, casacore::Slice &sliceX, casacore::Slice &sliceY, casacore::IPosition &outputPlaneShape, casacore::uInt &outputRow)
 
void dontWriteOutputPlaneReshapedSlices (casacore::Matrix< casacore::Bool > &, casacore::ArrayColumn< casacore::Bool > &, casacore::Slice &, casacore::Slice &, casacore::IPosition &, casacore::uInt &)
 
void transformStripeOfData (casacore::Int inputSpw, const casacore::Vector< casacore::Complex > &inputDataStripe, const casacore::Vector< casacore::Bool > &inputFlagsStripe, const casacore::Vector< casacore::Float > &inputWeightsStripe, casacore::Vector< casacore::Complex > &outputDataStripe, casacore::Vector< casacore::Bool > &outputFlagsStripe)
 
void transformStripeOfData (casacore::Int inputSpw, const casacore::Vector< casacore::Float > &inputDataStripe, const casacore::Vector< casacore::Bool > &inputFlagsStripe, const casacore::Vector< casacore::Float > &inputWeightsStripe, casacore::Vector< casacore::Float > &outputDataStripe, casacore::Vector< casacore::Bool > &outputFlagsStripe)
 
template<class T >
void average (casacore::Int inputSpw, const casacore::Vector< T > &inputDataStripe, const casacore::Vector< casacore::Bool > &inputFlagsStripe, const casacore::Vector< casacore::Float > &inputWeightsStripe, casacore::Vector< T > &outputDataStripe, casacore::Vector< casacore::Bool > &outputFlagsStripe)
 
template<class T >
void simpleAverage (casacore::uInt width, const casacore::Vector< T > &inputData, casacore::Vector< T > &outputData)
 
void averageKernel (const casacore::Vector< casacore::Complex > &inputData, const casacore::Vector< casacore::Bool > &inputFlags, const casacore::Vector< casacore::Float > &inputWeights, casacore::Vector< casacore::Complex > &outputData, casacore::Vector< casacore::Bool > &outputFlags, casacore::uInt startInputPos, casacore::uInt outputPos, casacore::uInt width)
 
void averageKernel (const casacore::Vector< casacore::Float > &inputData, const casacore::Vector< casacore::Bool > &inputFlags, const casacore::Vector< casacore::Float > &inputWeights, casacore::Vector< casacore::Float > &outputData, casacore::Vector< casacore::Bool > &outputFlags, casacore::uInt startInputPos, casacore::uInt outputPos, casacore::uInt width)
 
template<class T >
void simpleAverageKernel (const casacore::Vector< T > &inputData, const casacore::Vector< casacore::Bool > &, const casacore::Vector< casacore::Float > &, casacore::Vector< T > &outputData, casacore::Vector< casacore::Bool > &, casacore::uInt startInputPos, casacore::uInt outputPos, casacore::uInt width)
 
template<class T >
void flagAverageKernel (const casacore::Vector< T > &inputData, const casacore::Vector< casacore::Bool > &inputFlags, const casacore::Vector< casacore::Float > &, casacore::Vector< T > &outputData, casacore::Vector< casacore::Bool > &outputFlags, casacore::uInt startInputPos, casacore::uInt outputPos, casacore::uInt width)
 
template<class T >
void weightAverageKernel (const casacore::Vector< T > &inputData, const casacore::Vector< casacore::Bool > &, const casacore::Vector< casacore::Float > &inputWeights, casacore::Vector< T > &outputData, casacore::Vector< casacore::Bool > &outputFlags, casacore::uInt startInputPos, casacore::uInt outputPos, casacore::uInt width)
 
template<class T >
void cumSumKernel (const casacore::Vector< T > &inputData, const casacore::Vector< casacore::Bool > &, const casacore::Vector< casacore::Float > &, casacore::Vector< T > &outputData, casacore::Vector< casacore::Bool > &, casacore::uInt startInputPos, casacore::uInt outputPos, casacore::uInt width)
 
template<class T >
void flagWeightAverageKernel (const casacore::Vector< T > &inputData, const casacore::Vector< casacore::Bool > &inputFlags, const casacore::Vector< casacore::Float > &inputWeights, casacore::Vector< T > &outputData, casacore::Vector< casacore::Bool > &outputFlags, casacore::uInt startInputPos, casacore::uInt outputPos, casacore::uInt width)
 
template<class T >
void flagCumSumKernel (const casacore::Vector< T > &inputData, const casacore::Vector< casacore::Bool > &inputFlags, const casacore::Vector< casacore::Float > &, casacore::Vector< T > &outputData, casacore::Vector< casacore::Bool > &, casacore::uInt startInputPos, casacore::uInt outputPos, casacore::uInt width)
 
template<class T >
void flagNonZeroAverageKernel (const casacore::Vector< T > &inputData, const casacore::Vector< casacore::Bool > &inputFlags, const casacore::Vector< casacore::Float > &, casacore::Vector< T > &outputData, casacore::Vector< casacore::Bool > &, casacore::uInt startInputPos, casacore::uInt outputPos, casacore::uInt width)
 
template<class T >
void flagWeightNonZeroAverageKernel (const casacore::Vector< T > &inputData, const casacore::Vector< casacore::Bool > &inputFlags, const casacore::Vector< casacore::Float > &, casacore::Vector< T > &outputData, casacore::Vector< casacore::Bool > &, casacore::uInt startInputPos, casacore::uInt outputPos, casacore::uInt width)
 
template<class T >
void flagCumSumNonZeroKernel (const casacore::Vector< T > &inputData, const casacore::Vector< casacore::Bool > &inputFlags, const casacore::Vector< casacore::Float > &, casacore::Vector< T > &outputData, casacore::Vector< casacore::Bool > &, casacore::uInt startInputPos, casacore::uInt outputPos, casacore::uInt width)
 
template<class T >
void smooth (casacore::Int inputSpw, const casacore::Vector< T > &inputDataStripe, const casacore::Vector< casacore::Bool > &inputFlagsStripe, const casacore::Vector< casacore::Float > &inputWeightsStripe, casacore::Vector< T > &outputDataStripe, casacore::Vector< casacore::Bool > &outputFlagsStripe)
 
void smoothKernel (const casacore::Vector< casacore::Complex > &inputData, const casacore::Vector< casacore::Bool > &inputFlags, const casacore::Vector< casacore::Float > &inputWeights, casacore::Vector< casacore::Complex > &outputData, casacore::Vector< casacore::Bool > &outputFlags, casacore::uInt outputPos)
 
void smoothKernel (const casacore::Vector< casacore::Float > &inputData, const casacore::Vector< casacore::Bool > &inputFlags, const casacore::Vector< casacore::Float > &inputWeights, casacore::Vector< casacore::Float > &outputData, casacore::Vector< casacore::Bool > &outputFlags, casacore::uInt outputPos)
 
template<class T >
void plainSmooth (const casacore::Vector< T > &inputData, const casacore::Vector< casacore::Bool > &inputFlags, const casacore::Vector< casacore::Float > &inputWeights, casacore::Vector< T > &outputData, casacore::Vector< casacore::Bool > &outputFlags, casacore::uInt outputPos)
 
template<class T >
void plainSmoothSpectrum (const casacore::Vector< T > &inputData, const casacore::Vector< casacore::Bool > &inputFlags, const casacore::Vector< casacore::Float > &inputWeights, casacore::Vector< T > &outputData, casacore::Vector< casacore::Bool > &outputFlags, casacore::uInt outputPos)
 
template<class T >
void regrid (casacore::Int, const casacore::Vector< T > &inputDataStripe, const casacore::Vector< casacore::Bool > &inputFlagsStripe, const casacore::Vector< casacore::Float > &, casacore::Vector< T > &outputDataStripe, casacore::Vector< casacore::Bool > &outputFlagsStripe)
 
void regridCore (casacore::Int inputSpw, const casacore::Vector< casacore::Complex > &inputDataStripe, const casacore::Vector< casacore::Bool > &inputFlagsStripe, const casacore::Vector< casacore::Float > &inputWeightsStripe, casacore::Vector< casacore::Complex > &outputDataStripe, casacore::Vector< casacore::Bool > &outputFlagsStripe)
 
void regridCore (casacore::Int inputSpw, const casacore::Vector< casacore::Float > &inputDataStripe, const casacore::Vector< casacore::Bool > &inputFlagsStripe, const casacore::Vector< casacore::Float > &inputWeightsStripe, casacore::Vector< casacore::Float > &outputDataStripe, casacore::Vector< casacore::Bool > &outputFlagsStripe)
 
void fftshift (casacore::Int inputSpw, const casacore::Vector< casacore::Complex > &inputDataStripe, const casacore::Vector< casacore::Bool > &inputFlagsStripe, const casacore::Vector< casacore::Float > &inputWeightsStripe, casacore::Vector< casacore::Complex > &outputDataStripe, casacore::Vector< casacore::Bool > &outputFlagsStripe)
 
void fftshift (casacore::Int inputSpw, const casacore::Vector< casacore::Float > &inputDataStripe, const casacore::Vector< casacore::Bool > &inputFlagsStripe, const casacore::Vector< casacore::Float > &inputWeightsStripe, casacore::Vector< casacore::Float > &outputDataStripe, casacore::Vector< casacore::Bool > &outputFlagsStripe)
 
template<class T >
void interpol1D (casacore::Int inputSpw, const casacore::Vector< T > &inputDataStripe, const casacore::Vector< casacore::Bool > &inputFlagsStripe, const casacore::Vector< casacore::Float > &, casacore::Vector< T > &outputDataStripe, casacore::Vector< casacore::Bool > &outputFlagsStripe)
 
template<class T >
void interpol1Dfftshift (casacore::Int inputSpw, const casacore::Vector< T > &inputDataStripe, const casacore::Vector< casacore::Bool > &inputFlagsStripe, const casacore::Vector< casacore::Float > &inputWeightsStripe, casacore::Vector< T > &outputDataStripe, casacore::Vector< casacore::Bool > &outputFlagsStripe)
 
template<class T >
void interpolateByChannelMap (Int spw, const Vector< T > &inputDataStripe, const Vector< Bool > &inputFlagsStripe, Vector< T > &outputDataStripe, Vector< Bool > &outputFlagsStripe)
 
template<class T >
void averageRegrid (casacore::Int inputSpw, const casacore::Vector< T > &inputDataStripe, const casacore::Vector< casacore::Bool > &inputFlagsStripe, const casacore::Vector< casacore::Float > &inputWeightsStripe, casacore::Vector< T > &outputDataStripe, casacore::Vector< casacore::Bool > &outputFlagsStripe)
 
template<class T >
void smoothRegrid (casacore::Int inputSpw, const casacore::Vector< T > &inputDataStripe, const casacore::Vector< casacore::Bool > &inputFlagsStripe, const casacore::Vector< casacore::Float > &inputWeightsStripe, casacore::Vector< T > &outputDataStripe, casacore::Vector< casacore::Bool > &outputFlagsStripe)
 
template<class T >
void averageSmooth (casacore::Int inputSpw, const casacore::Vector< T > &inputDataStripe, const casacore::Vector< casacore::Bool > &inputFlagsStripe, const casacore::Vector< casacore::Float > &inputWeightsStripe, casacore::Vector< T > &outputDataStripe, casacore::Vector< casacore::Bool > &outputFlagsStripe)
 
template<class T >
void averageSmoothRegrid (casacore::Int inputSpw, const casacore::Vector< T > &inputDataStripe, const casacore::Vector< casacore::Bool > &inputFlagsStripe, const casacore::Vector< casacore::Float > &inputWeightsStripe, casacore::Vector< T > &outputDataStripe, casacore::Vector< casacore::Bool > &outputFlagsStripe)
 
void smoothFourierFloat (casacore::Int, const casacore::Vector< casacore::Float > &inputDataStripe, const casacore::Vector< casacore::Bool > &inputFlagsStripe, const casacore::Vector< casacore::Float > &inputWeightStripe, casacore::Vector< casacore::Float > &outputDataStripe, casacore::Vector< casacore::Bool > &outputFlagsStripe)
 The following methods are single dish specific so far. More...
 
void smoothFourierComplex (casacore::Int, const casacore::Vector< casacore::Complex > &inputDataStripe, const casacore::Vector< casacore::Bool > &inputFlagsStripe, const casacore::Vector< casacore::Float > &inputWeightStripe, casacore::Vector< casacore::Complex > &outputDataStripe, casacore::Vector< casacore::Bool > &outputFlagsStripe)
 
casacore::Convolver
< casacore::Float > * 
getConvolver (casacore::Int const numChan)
 

Protected Attributes

void(casa::MSTransformManager::* transformCubeOfDataComplex_p )(vi::VisBuffer2 *vb, casacore::RefRows &rowRef, const casacore::Cube< casacore::Complex > &inputDataCube, casacore::ArrayColumn< casacore::Complex > &outputDataCol, casacore::ArrayColumn< casacore::Bool > *outputFlagCol, const casacore::Cube< casacore::Float > &inputWeightCube)
 
void(casa::MSTransformManager::* transformCubeOfDataFloat_p )(vi::VisBuffer2 *vb, casacore::RefRows &rowRef, const casacore::Cube< casacore::Float > &inputDataCube, casacore::ArrayColumn< casacore::Float > &outputDataCol, casacore::ArrayColumn< casacore::Bool > *outputFlagCol, const casacore::Cube< casacore::Float > &inputWeightCube)
 
void(casa::MSTransformManager::* addWeightSpectrumContribution_p )(casacore::Double &weight, casacore::uInt &pol, casacore::uInt &inputChannel, casacore::uInt &row, const casacore::Cube< casacore::Float > &inputWeightsCube)
 
void(casa::MSTransformManager::* fillWeightsPlane_p )(casacore::uInt pol, casacore::uInt inputChannel, casacore::uInt outputChannel, casacore::uInt inputRow, const casacore::Cube< casacore::Float > &inputWeightsCube, casacore::Matrix< casacore::Float > &inputWeightsPlane, casacore::Double weight)
 
void(casa::MSTransformManager::* normalizeWeightsPlane_p )(casacore::uInt pol, casacore::uInt outputChannel, casacore::Matrix< casacore::Float > &inputPlaneWeights, casacore::Matrix< casacore::Double > &normalizingFactorPlane)
 
void(casa::MSTransformManager::* setWeightsPlaneByReference_p )(casacore::uInt inputRow, const casacore::Cube< casacore::Float > &inputWeightsCube, casacore::Matrix< casacore::Float > &inputWeightsPlane)
 
void(casa::MSTransformManager::* setWeightStripeByReference_p )(casacore::uInt corrIndex, casacore::Matrix< casacore::Float > &inputWeightsPlane, casacore::Vector< casacore::Float > &inputWeightsStripe)
 
void(casa::MSTransformManager::* writeOutputPlanesComplex_p )(casacore::uInt row, casacore::Matrix< casacore::Complex > &outputDataPlane, casacore::Matrix< casacore::Bool > &outputFlagsPlane, casacore::ArrayColumn< casacore::Complex > &outputDataCol, casacore::ArrayColumn< casacore::Bool > &outputFlagCol)
 
void(casa::MSTransformManager::* writeOutputPlanesFloat_p )(casacore::uInt row, casacore::Matrix< casacore::Float > &outputDataPlane, casacore::Matrix< casacore::Bool > &outputFlagsPlane, casacore::ArrayColumn< casacore::Float > &outputDataCol, casacore::ArrayColumn< casacore::Bool > &outputFlagCol)
 
void(casa::MSTransformManager::* writeOutputFlagsPlane_p )(casacore::Matrix< casacore::Bool > &outputPlane, casacore::ArrayColumn< casacore::Bool > &outputCol, casacore::IPosition &outputPlaneShape, casacore::uInt &outputRow)
 
void(casa::MSTransformManager::* writeOutputFlagsPlaneSlices_p )(casacore::Matrix< casacore::Bool > &outputPlane, casacore::ArrayColumn< casacore::Bool > &outputCol, casacore::Slice &sliceX, casacore::Slice &sliceY, casacore::IPosition &outputPlaneShape, casacore::uInt &outputRow)
 
void(casa::MSTransformManager::* writeOutputFlagsPlaneReshapedSlices_p )(casacore::Matrix< casacore::Bool > &outputPlane, casacore::ArrayColumn< casacore::Bool > &outputCol, casacore::Slice &sliceX, casacore::Slice &sliceY, casacore::IPosition &outputPlaneShape, casacore::uInt &outputRow)
 
void(casa::MSTransformManager::* transformStripeOfDataComplex_p )(casacore::Int inputSpw, const casacore::Vector< casacore::Complex > &inputDataStripe, const casacore::Vector< casacore::Bool > &inputFlagsStripe, const casacore::Vector< casacore::Float > &inputWeightsStripe, casacore::Vector< casacore::Complex > &outputDataStripe, casacore::Vector< casacore::Bool > &outputFlagsStripe)
 
void(casa::MSTransformManager::* transformStripeOfDataFloat_p )(casacore::Int inputSpw, const casacore::Vector< casacore::Float > &inputDataStripe, const casacore::Vector< casacore::Bool > &inputFlagsStripe, const casacore::Vector< casacore::Float > &inputWeightsStripe, casacore::Vector< casacore::Float > &outputDataStripe, casacore::Vector< casacore::Bool > &outputFlagsStripe)
 
void(casa::MSTransformManager::* averageKernelComplex_p )(const casacore::Vector< casacore::Complex > &inputData, const casacore::Vector< casacore::Bool > &inputFlags, const casacore::Vector< casacore::Float > &inputWeights, casacore::Vector< casacore::Complex > &outputData, casacore::Vector< casacore::Bool > &outputFlags, casacore::uInt startInputPos, casacore::uInt outputPos, casacore::uInt width)
 
void(casa::MSTransformManager::* averageKernelFloat_p )(const casacore::Vector< casacore::Float > &inputData, const casacore::Vector< casacore::Bool > &inputFlags, const casacore::Vector< casacore::Float > &inputWeights, casacore::Vector< casacore::Float > &outputData, casacore::Vector< casacore::Bool > &outputFlags, casacore::uInt startInputPos, casacore::uInt outputPos, casacore::uInt width)
 
void(casa::MSTransformManager::* smoothKernelComplex_p )(const casacore::Vector< casacore::Complex > &inputData, const casacore::Vector< casacore::Bool > &inputFlags, const casacore::Vector< casacore::Float > &inputWeights, casacore::Vector< casacore::Complex > &outputData, casacore::Vector< casacore::Bool > &outputFlags, casacore::uInt outputPos)
 
void(casa::MSTransformManager::* smoothKernelFloat_p )(const casacore::Vector< casacore::Float > &inputData, const casacore::Vector< casacore::Bool > &inputFlags, const casacore::Vector< casacore::Float > &inputWeights, casacore::Vector< casacore::Float > &outputData, casacore::Vector< casacore::Bool > &outputFlags, casacore::uInt outputPos)
 
void(casa::MSTransformManager::* regridCoreComplex_p )(casacore::Int inputSpw, const casacore::Vector< casacore::Complex > &inputDataStripe, const casacore::Vector< casacore::Bool > &inputFlagsStripe, const casacore::Vector< casacore::Float > &inputWeightsStripe, casacore::Vector< casacore::Complex > &outputDataStripe, casacore::Vector< casacore::Bool > &outputFlagsStripe)
 
void(casa::MSTransformManager::* regridCoreFloat_p )(casacore::Int inputSpw, const casacore::Vector< casacore::Float > &inputDataStripe, const casacore::Vector< casacore::Bool > &inputFlagsStripe, const casacore::Vector< casacore::Float > &inputWeightsStripe, casacore::Vector< casacore::Float > &outputDataStripe, casacore::Vector< casacore::Bool > &outputFlagsStripe)
 
casacore::String inpMsName_p
 casacore::MS specification parameters More...
 
casacore::String outMsName_p
 
casacore::String datacolumn_p
 
casacore::Bool makeVirtualModelColReal_p
 
casacore::Bool makeVirtualCorrectedColReal_p
 
casacore::Vector< casacore::InttileShape_p
 
casacore::String arraySelection_p
 casacore::Data selection parameters More...
 
casacore::String fieldSelection_p
 
casacore::String scanSelection_p
 
casacore::String timeSelection_p
 
casacore::String spwSelection_p
 
casacore::String baselineSelection_p
 
casacore::String uvwSelection_p
 
casacore::String polarizationSelection_p
 
casacore::String scanIntentSelection_p
 
casacore::String observationSelection_p
 
casacore::String taqlSelection_p
 
casacore::String feedSelection_p
 
map< casacore::uInt,
casacore::uInt
inputOutputObservationIndexMap_p
 casacore::Input-Output index maps More...
 
map< casacore::uInt,
casacore::uInt
inputOutputArrayIndexMap_p
 
map< casacore::uInt,
casacore::uInt
inputOutputScanIndexMap_p
 
map< casacore::uInt,
casacore::uInt
inputOutputScanIntentIndexMap_p
 
map< casacore::uInt,
casacore::uInt
inputOutputFieldIndexMap_p
 
map< casacore::uInt,
casacore::uInt
inputOutputSPWIndexMap_p
 
map< casacore::uInt,
casacore::uInt
inputOutputDDIndexMap_p
 
map< casacore::uInt,
casacore::uInt
inputOutputAntennaIndexMap_p
 
map< casacore::uInt,
casacore::uInt
outputInputSPWIndexMap_p
 
map< casacore::Int,
std::vector< casacore::Int > > 
inputOutputChanIndexMap_p
 
casacore::uInt nspws_p
 Frequency transformation parameters. More...
 
casacore::Int ddiStart_p
 
casacore::Bool combinespws_p
 
casacore::Bool enableChanPreAverage_p
 
casacore::Bool channelAverage_p
 
casacore::Bool hanningSmooth_p
 
casacore::Bool refFrameTransformation_p
 
casacore::Vector< casacore::Intfreqbin_p
 
casacore::Bool regridTClean_p
 For when the interpolation needs to be done the tclean way (output width > 2 input width). More...
 
Vector< DoubleregridTCleanCHAN_FREQ_p
 
Vector< IntregridTCleanChanMap_p
 
casacore::String useweights_p
 
casacore::uInt weightmode_p
 
casacore::String interpolationMethodPar_p
 Options are: nearest, linear, cubic, spline, fftshift. More...
 
casac::variantphaseCenterPar_p
 
casacore::String restFrequency_p
 
casacore::String outputReferenceFramePar_p
 Options are: LSRK, LSRD, BARY, GALACTO, LGROUP, CMB, GEO, or TOPO. More...
 
casacore::Bool radialVelocityCorrection_p
 
casacore::Bool regridding_p
 
casacore::uInt smoothBin_p
 
casacore::uInt smoothmode_p
 
casacore::Vector< casacore::FloatsmoothCoeff_p
 
casacore::String mode_p
 Frequency specification parameters. More...
 
casacore::String start_p
 
casacore::String width_p
 
int nChan_p
 
casacore::String velocityType_p
 
casacore::Bool phaseShifting_p
 Phase shifting parameters. More...
 
casacore::Double dx_p
 
casacore::Double dy_p
 
casacore::Bool scalarAverage_p
 For scalar averaging, use "timebin" for iter interval but don't average. More...
 
casacore::Bool timeAverage_p
 casacore::Time transformation parameters More...
 
casacore::Double timeBin_p
 
casacore::String timespan_p
 
vi::AveragingOptions timeAvgOptions_p
 
casacore::Double maxuvwdistance_p
 
casacore::Bool calibrate_p
 casacore::uInt minbaselines_p; More...
 
casacore::String callib_p
 
casacore::Record callibRec_p
 
casacore::Bool uvcontsub_p
 UVContSub parameters. More...
 
casacore::Record uvcontsubRec_p
 
casacore::Bool spwAverage_p
 Spw averaging parameters. More...
 
casacore::Bool polAverage_p
 Polarization transformation parameters. More...
 
casacore::Record polAverageConfig_p
 
casacore::Bool pointingsInterpolation_p
 Pointings interpolation transformation parameters. More...
 
casacore::Record pointingsInterpolationConfig_p
 
casacore::Bool usewtspectrum_p
 Weight Spectrum parameters. More...
 
casacore::Bool bufferMode_p
 Buffer handling parameters. More...
 
casacore::Bool userBufferMode_p
 
casacore::Bool reindex_p
 
casacore::Bool factory_p
 
casacore::Bool interactive_p
 
MSTransformDataHandlerdataHandler_p
 casacore::MS-related members More...
 
casacore::MeasurementSetinputMs_p
 
casacore::MeasurementSetselectedInputMs_p
 
casacore::MeasurementSetoutputMs_p
 
casacore::ROMSColumnsselectedInputMsCols_p
 
casacore::MSColumnsoutputMsCols_p
 
std::shared_ptr
< casacore::MSFieldColumns
inputMSFieldCols_p
 
casacore::Block< casacore::IntsortColumns_p
 VI/VB related members. More...
 
vi::VisibilityIterator2visibilityIterator_p
 
vi::FrequencySelectionUsingChannelschannelSelector_p
 
casacore::Bool inputFlagCategoryAvailable_p
 Output casacore::MS structure related members. More...
 
casacore::Bool correctedToData_p
 
casacore::Bool doingData_p
 
casacore::Bool doingCorrected_p
 
casacore::Bool doingModel_p
 
dataColMap dataColMap_p
 
casacore::MSMainEnums::PredefinedColumns mainColumn_p
 
casacore::uInt nRowsToAdd_p
 
casacore::uInt chansPerOutputSpw_p
 Frequency transformation members. More...
 
casacore::uInt tailOfChansforLastSpw_p
 
casacore::uInt interpolationMethod_p
 
baselineMap baselineMap_p
 
std::vector< casacore::uIntrowIndex_p
 
inputSpwChanMap spwChannelMap_p
 
inputOutputSpwMap inputOutputSpwMap_p
 
inputOutputChanFactorMap inputOutputChanFactorMap_p
 
map< casacore::uInt,
casacore::uInt
freqbinMap_p
 
map< casacore::uInt,
casacore::uInt
numOfInpChanMap_p
 
map< casacore::uInt,
casacore::uInt
numOfSelChanMap_p
 
map< casacore::uInt,
casacore::uInt
numOfOutChanMap_p
 
map< casacore::uInt,
casacore::uInt
numOfCombInputChanMap_p
 
map< casacore::uInt,
casacore::uInt
numOfCombInterChanMap_p
 
map< casacore::uInt,
casacore::Float
weightFactorMap_p
 
map< casacore::uInt,
casacore::Float
sigmaFactorMap_p
 
map< casacore::uInt,
casacore::Float
newWeightFactorMap_p
 
map< casacore::uInt,
casacore::Float
newSigmaFactorMap_p
 
casacore::MFrequency::Types inputReferenceFrame_p
 Reference Frame Transformation members. More...
 
casacore::MFrequency::Types outputReferenceFrame_p
 
casacore::MPosition observatoryPosition_p
 
casacore::MEpoch referenceTime_p
 
casacore::MDirection phaseCenter_p
 
casacore::MRadialVelocity radialVelocity_p
 
casacore::MFrequency::Convert freqTransEngine_p
 
casacore::MFrequency::Convert refTimeFreqTransEngine_p
 
casacore::FFTServer
< casacore::Float,
casacore::Complex > 
fFFTServer_p
 
casacore::Bool fftShiftEnabled_p
 
casacore::Double fftShift_p
 
casacore::ROScalarMeasColumn
< casacore::MEpoch
timeMeas_p
 
casacore::Bool spectrumTransformation_p
 Weight Spectrum members. More...
 
casacore::Bool propagateWeights_p
 
casacore::Bool inputWeightSpectrumAvailable_p
 
casacore::Bool createWeightSpectrumCols_p
 
casacore::Bool flushWeightSpectrum_p
 whether to create and fill the WEIGHT/SIMA_SPECTRUM columns in the output MS More...
 
casacore::Bool weightSpectrumFlatFilled_p
 
casacore::Bool weightSpectrumFromSigmaFilled_p
 
casacore::Bool combinationOfSPWsWithDifferentExposure_p
 
casacore::Cube< casacore::FloatweightSpectrumCube_p
 
casacore::Cube< casacore::FloatweightSpectrumCubeFlat_p
 
casacore::Cube< casacore::FloatweightSpectrumCubeDummy_p
 
casacore::uInt dataBuffer_p
 Buffer handling members. More...
 
casacore::uInt relativeRow_p
 
casacore::Bool spectrumReshape_p
 
casacore::Bool cubeTransformation_p
 
casacore::Bool dataColumnAvailable_p
 
casacore::Bool correctedDataColumnAvailable_p
 
casacore::Bool modelDataColumnAvailable_p
 
casacore::Bool floatDataColumnAvailable_p
 
casacore::Bool lagDataColumnAvailable_p
 
casacore::Cube< casacore::Bool > * flagCube_p
 
casacore::Cube
< casacore::Complex > * 
visCube_p
 
casacore::Cube
< casacore::Complex > * 
visCubeCorrected_p
 
casacore::Cube
< casacore::Complex > * 
visCubeModel_p
 
casacore::Cube< casacore::Float > * visCubeFloat_p
 
casacore::Cube< casacore::Float > * weightSpectrum_p
 
casacore::Cube< casacore::Float > * sigmaSpectrum_p
 
casacore::Matrix
< casacore::Float > * 
weight_p
 
casacore::Matrix
< casacore::Float > * 
sigma_p
 
casacore::ArrayColumn
< casacore::Float
dummyWeightCol_p
 
casacore::Bool smoothFourier_p
 single dish specific More...
 
map< casacore::Int,
casacore::Convolver
< casacore::Float > > 
convolverPool_
 
casacore::LogIO logger_p
 Logging. More...
 

Private Member Functions

casacore::Bool shouldCreateOutputWtSpectrum (casacore::Bool usewtspectrum)
 
void createOutputMSStructure ()
 

Friends

class MSTransformBufferImpl
 
class MSTransformIterator
 
class MSTransformIteratorFactory
 

Detailed Description

MSTransformManager definition.

Definition at line 342 of file MSTransformManager.h.

Constructor & Destructor Documentation

casa::MSTransformManager::MSTransformManager ( )
casa::MSTransformManager::MSTransformManager ( casacore::Record  configuration)
virtual casa::MSTransformManager::~MSTransformManager ( )
virtual

Member Function Documentation

void casa::MSTransformManager::addWeightSpectrumContribution ( casacore::Double weight,
casacore::uInt pol,
casacore::uInt inputChannel,
casacore::uInt row,
const casacore::Cube< casacore::Float > &  inputWeightsCube 
)
protected

Methods to transform data in cubes.

template<class T >
void casa::MSTransformManager::average ( casacore::Int  inputSpw,
const casacore::Vector< T > &  inputDataStripe,
const casacore::Vector< casacore::Bool > &  inputFlagsStripe,
const casacore::Vector< casacore::Float > &  inputWeightsStripe,
casacore::Vector< T > &  outputDataStripe,
casacore::Vector< casacore::Bool > &  outputFlagsStripe 
)
protected
template<class T >
void casa::MSTransformManager::averageCubeOfData ( vi::VisBuffer2 vb,
casacore::RefRows rowRef,
const casacore::Cube< T > &  inputDataCube,
casacore::ArrayColumn< T > &  outputDataCol,
casacore::ArrayColumn< casacore::Bool > *  outputFlagCol,
const casacore::Cube< casacore::Float > &  inputWeightCube 
)
protected
void casa::MSTransformManager::averageKernel ( const casacore::Vector< casacore::Complex > &  inputData,
const casacore::Vector< casacore::Bool > &  inputFlags,
const casacore::Vector< casacore::Float > &  inputWeights,
casacore::Vector< casacore::Complex > &  outputData,
casacore::Vector< casacore::Bool > &  outputFlags,
casacore::uInt  startInputPos,
casacore::uInt  outputPos,
casacore::uInt  width 
)
protected
void casa::MSTransformManager::averageKernel ( const casacore::Vector< casacore::Float > &  inputData,
const casacore::Vector< casacore::Bool > &  inputFlags,
const casacore::Vector< casacore::Float > &  inputWeights,
casacore::Vector< casacore::Float > &  outputData,
casacore::Vector< casacore::Bool > &  outputFlags,
casacore::uInt  startInputPos,
casacore::uInt  outputPos,
casacore::uInt  width 
)
protected
template<class T >
void casa::MSTransformManager::averageRegrid ( casacore::Int  inputSpw,
const casacore::Vector< T > &  inputDataStripe,
const casacore::Vector< casacore::Bool > &  inputFlagsStripe,
const casacore::Vector< casacore::Float > &  inputWeightsStripe,
casacore::Vector< T > &  outputDataStripe,
casacore::Vector< casacore::Bool > &  outputFlagsStripe 
)
protected
template<class T >
void casa::MSTransformManager::averageSmooth ( casacore::Int  inputSpw,
const casacore::Vector< T > &  inputDataStripe,
const casacore::Vector< casacore::Bool > &  inputFlagsStripe,
const casacore::Vector< casacore::Float > &  inputWeightsStripe,
casacore::Vector< T > &  outputDataStripe,
casacore::Vector< casacore::Bool > &  outputFlagsStripe 
)
protected
template<class T >
void casa::MSTransformManager::averageSmoothRegrid ( casacore::Int  inputSpw,
const casacore::Vector< T > &  inputDataStripe,
const casacore::Vector< casacore::Bool > &  inputFlagsStripe,
const casacore::Vector< casacore::Float > &  inputWeightsStripe,
casacore::Vector< T > &  outputDataStripe,
casacore::Vector< casacore::Bool > &  outputFlagsStripe 
)
protected
template<class T >
void casa::MSTransformManager::bufferOutputPlanes ( casacore::uInt  row,
casacore::Matrix< T > &  outputDataPlane,
casacore::Matrix< casacore::Bool > &  outputFlagsPlane,
casacore::ArrayColumn< T > &  outputDataCol,
casacore::ArrayColumn< casacore::Bool > &  outputFlagCol 
)
protected
template<class T >
void casa::MSTransformManager::bufferOutputPlanesInSlices ( casacore::uInt  row,
casacore::Matrix< T > &  outputDataPlane,
casacore::Matrix< casacore::Bool > &  outputFlagsPlane,
casacore::ArrayColumn< T > &  outputDataCol,
casacore::ArrayColumn< casacore::Bool > &  outputFlagCol 
)
protected
void casa::MSTransformManager::calculateIntermediateFrequencies ( casacore::Int  spwId,
const casacore::Vector< casacore::Double > &  inputChanFreq,
const casacore::Vector< casacore::Double > &  inputChanWidth,
casacore::Vector< casacore::Double > &  intermediateChanFreq,
casacore::Vector< casacore::Double > &  intermediateChanWidth 
)
protected

For channel averaging and selection.

void casa::MSTransformManager::calculateNewWeightAndSigmaFactors ( )
protected
void casa::MSTransformManager::calculateWeightAndSigmaFactors ( )
protected
void casa::MSTransformManager::checkAndPreaverageChannelsIfNeeded ( Int  spwId,
Vector< Double > &  inputCHAN_FREQ,
Vector< Double > &  inputCHAN_WIDTH,
const Vector< Double > &  originalCHAN_FREQ,
const Vector< Double > &  originalCHAN_WIDTH,
const Vector< Double > &  regriddedCHAN_FREQ,
const Vector< Double > &  regriddedCHAN_WIDTH 
)
protected
void casa::MSTransformManager::checkCorrelatorPreaveraging ( )
protected
void casa::MSTransformManager::checkDataColumnsAvailable ( )
protected
void casa::MSTransformManager::checkDataColumnsToFill ( )
protected
void casa::MSTransformManager::checkFillFlagCategory ( )
protected

Column check.

void casa::MSTransformManager::checkFillWeightSpectrum ( )
protected
void casa::MSTransformManager::checkSPWChannelsKnownLimitation ( )
protected
void casa::MSTransformManager::close ( )
void casa::MSTransformManager::colCheckInfo ( const casacore::String inputColName,
const casacore::String outputColName 
)
protected
template<class T >
void casa::MSTransformManager::combineCubeOfData ( vi::VisBuffer2 vb,
casacore::RefRows rowRef,
const casacore::Cube< T > &  inputDataCube,
casacore::ArrayColumn< T > &  outputDataCol,
casacore::ArrayColumn< casacore::Bool > *  outputFlagCol,
const casacore::Cube< casacore::Float > &  inputWeightCube 
)
protected
void casa::MSTransformManager::configure ( casacore::Record configuration)
template<class T >
void casa::MSTransformManager::copyCubeOfData ( vi::VisBuffer2 vb,
casacore::RefRows rowRef,
const casacore::Cube< T > &  inputDataCube,
casacore::ArrayColumn< T > &  outputDataCol,
casacore::ArrayColumn< casacore::Bool > *  outputFlagCol,
const casacore::Cube< casacore::Float > &  inputWeightCube 
)
protected
void casa::MSTransformManager::createOutputMSStructure ( )
private
template<class T >
void casa::MSTransformManager::cumSumKernel ( const casacore::Vector< T > &  inputData,
const casacore::Vector< casacore::Bool > &  ,
const casacore::Vector< casacore::Float > &  ,
casacore::Vector< T > &  outputData,
casacore::Vector< casacore::Bool > &  ,
casacore::uInt  startInputPos,
casacore::uInt  outputPos,
casacore::uInt  width 
)
protected
casacore::MFrequency::Types casa::MSTransformManager::determineInputRefFrame ( )
protected
casacore::MDirection casa::MSTransformManager::determinePhaseCenter ( )
protected
void casa::MSTransformManager::dontAddWeightSpectrumContribution ( casacore::Double weight,
casacore::uInt pol,
casacore::uInt inputChannel,
casacore::uInt row,
const casacore::Cube< casacore::Float > &  inputWeightsCube 
)
protected
void casa::MSTransformManager::dontfillWeightsPlane ( casacore::uInt  ,
casacore::uInt  ,
casacore::uInt  ,
casacore::uInt  ,
const casacore::Cube< casacore::Float > &  ,
casacore::Matrix< casacore::Float > &  ,
casacore::Double   
)
inlineprotected

Definition at line 783 of file MSTransformManager.h.

void casa::MSTransformManager::dontNormalizeWeightsPlane ( casacore::uInt  ,
casacore::uInt  ,
casacore::Matrix< casacore::Float > &  ,
casacore::Matrix< casacore::Double > &   
)
inlineprotected

Definition at line 802 of file MSTransformManager.h.

void casa::MSTransformManager::dontsetWeightsPlaneByReference ( casacore::uInt  ,
const casacore::Cube< casacore::Float > &  ,
casacore::Matrix< casacore::Float > &   
)
inlineprotected

Definition at line 849 of file MSTransformManager.h.

void casa::MSTransformManager::dontSetWeightStripeByReference ( casacore::uInt  ,
casacore::Matrix< casacore::Float > &  ,
casacore::Vector< casacore::Float > &   
)
inlineprotected

Definition at line 868 of file MSTransformManager.h.

void casa::MSTransformManager::dontWriteOutputFlagsPlane ( casacore::Matrix< casacore::Bool > &  ,
casacore::ArrayColumn< casacore::Bool > &  ,
casacore::IPosition ,
casacore::uInt  
)
inlineprotected

Definition at line 923 of file MSTransformManager.h.

void casa::MSTransformManager::dontWriteOutputFlagsPlaneSlices ( casacore::Matrix< casacore::Bool > &  ,
casacore::ArrayColumn< casacore::Bool > &  ,
casacore::Slice ,
casacore::Slice ,
casacore::IPosition ,
casacore::uInt  
)
inlineprotected

Definition at line 957 of file MSTransformManager.h.

void casa::MSTransformManager::dontWriteOutputPlaneReshapedSlices ( casacore::Matrix< casacore::Bool > &  ,
casacore::ArrayColumn< casacore::Bool > &  ,
casacore::Slice ,
casacore::Slice ,
casacore::IPosition ,
casacore::uInt  
)
inlineprotected

Definition at line 975 of file MSTransformManager.h.

void casa::MSTransformManager::doPreAveragingBeforeRegridding ( uInt  widthFactor,
Int  spwId,
const Vector< Double > &  originalCHAN_FREQ,
const Vector< Double > &  originalCHAN_WIDTH,
Vector< Double > &  inputCHAN_FREQ,
Vector< Double > &  inputCHAN_WIDTH 
)
protected
void casa::MSTransformManager::dropNonUniformWidthChannels ( )
protected

Drop channels with non-uniform width when doing channel average.

void casa::MSTransformManager::fftshift ( casacore::Int  inputSpw,
const casacore::Vector< casacore::Complex > &  inputDataStripe,
const casacore::Vector< casacore::Bool > &  inputFlagsStripe,
const casacore::Vector< casacore::Float > &  inputWeightsStripe,
casacore::Vector< casacore::Complex > &  outputDataStripe,
casacore::Vector< casacore::Bool > &  outputFlagsStripe 
)
protected
void casa::MSTransformManager::fftshift ( casacore::Int  inputSpw,
const casacore::Vector< casacore::Float > &  inputDataStripe,
const casacore::Vector< casacore::Bool > &  inputFlagsStripe,
const casacore::Vector< casacore::Float > &  inputWeightsStripe,
casacore::Vector< casacore::Float > &  outputDataStripe,
casacore::Vector< casacore::Bool > &  outputFlagsStripe 
)
protected
void casa::MSTransformManager::fillDataCols ( vi::VisBuffer2 vb,
casacore::RefRows rowRef 
)
protected
void casa::MSTransformManager::fillIdCols ( vi::VisBuffer2 vb,
casacore::RefRows rowRef 
)
protected
void casa::MSTransformManager::fillOutputMs ( vi::VisBuffer2 vb)
void casa::MSTransformManager::fillWeightCols ( vi::VisBuffer2 vb,
casacore::RefRows rowRef 
)
protected
void casa::MSTransformManager::fillWeightsPlane ( casacore::uInt  pol,
casacore::uInt  inputChannel,
casacore::uInt  outputChannel,
casacore::uInt  inputRow,
const casacore::Cube< casacore::Float > &  inputWeightsCube,
casacore::Matrix< casacore::Float > &  inputWeightsPlane,
casacore::Double  weight 
)
protected
template<class T >
void casa::MSTransformManager::flagAverageKernel ( const casacore::Vector< T > &  inputData,
const casacore::Vector< casacore::Bool > &  inputFlags,
const casacore::Vector< casacore::Float > &  ,
casacore::Vector< T > &  outputData,
casacore::Vector< casacore::Bool > &  outputFlags,
casacore::uInt  startInputPos,
casacore::uInt  outputPos,
casacore::uInt  width 
)
protected
template<class T >
void casa::MSTransformManager::flagCumSumKernel ( const casacore::Vector< T > &  inputData,
const casacore::Vector< casacore::Bool > &  inputFlags,
const casacore::Vector< casacore::Float > &  ,
casacore::Vector< T > &  outputData,
casacore::Vector< casacore::Bool > &  ,
casacore::uInt  startInputPos,
casacore::uInt  outputPos,
casacore::uInt  width 
)
protected
template<class T >
void casa::MSTransformManager::flagCumSumNonZeroKernel ( const casacore::Vector< T > &  inputData,
const casacore::Vector< casacore::Bool > &  inputFlags,
const casacore::Vector< casacore::Float > &  ,
casacore::Vector< T > &  outputData,
casacore::Vector< casacore::Bool > &  ,
casacore::uInt  startInputPos,
casacore::uInt  outputPos,
casacore::uInt  width 
)
protected
template<class T >
void casa::MSTransformManager::flagNonZeroAverageKernel ( const casacore::Vector< T > &  inputData,
const casacore::Vector< casacore::Bool > &  inputFlags,
const casacore::Vector< casacore::Float > &  ,
casacore::Vector< T > &  outputData,
casacore::Vector< casacore::Bool > &  ,
casacore::uInt  startInputPos,
casacore::uInt  outputPos,
casacore::uInt  width 
)
protected
template<class T >
void casa::MSTransformManager::flagWeightAverageKernel ( const casacore::Vector< T > &  inputData,
const casacore::Vector< casacore::Bool > &  inputFlags,
const casacore::Vector< casacore::Float > &  inputWeights,
casacore::Vector< T > &  outputData,
casacore::Vector< casacore::Bool > &  outputFlags,
casacore::uInt  startInputPos,
casacore::uInt  outputPos,
casacore::uInt  width 
)
protected
template<class T >
void casa::MSTransformManager::flagWeightNonZeroAverageKernel ( const casacore::Vector< T > &  inputData,
const casacore::Vector< casacore::Bool > &  inputFlags,
const casacore::Vector< casacore::Float > &  ,
casacore::Vector< T > &  outputData,
casacore::Vector< casacore::Bool > &  ,
casacore::uInt  startInputPos,
casacore::uInt  outputPos,
casacore::uInt  width 
)
protected
void casa::MSTransformManager::generateIterator ( )
protected
const casacore::Cube<casacore::Float>& casa::MSTransformManager::getApplicableSpectrum ( vi::VisBuffer2 vb,
casacore::MS::PredefinedColumns  datacol 
)
protected
casacore::Int casa::MSTransformManager::getAveragedPolarizationId ( )
protected

To average polarization components.

casacore::Convolver<casacore::Float>* casa::MSTransformManager::getConvolver ( casacore::Int const  numChan)
protected
dataColMap casa::MSTransformManager::getDataColMap ( )
inline

Need by tMSTransformIterator.

Definition at line 381 of file MSTransformManager.h.

References dataColMap_p.

void casa::MSTransformManager::getInputNumberOfChannels ( )
protected
casacore::MeasurementSet* casa::MSTransformManager::getOutputMs ( )
inline

Needed by MSTransformIterator.

Definition at line 372 of file MSTransformManager.h.

References outputMs_p.

casacore::String casa::MSTransformManager::getOutputMsName ( )
inline

Definition at line 373 of file MSTransformManager.h.

References outMsName_p.

void casa::MSTransformManager::getOutputNumberOfChannels ( )
protected

From output MS.

casacore::ArrayColumn<casacore::Float>& casa::MSTransformManager::getOutputWeightColumn ( vi::VisBuffer2 vb,
casacore::MS::PredefinedColumns  datacol 
)
protected
casacore::IPosition casa::MSTransformManager::getShape ( )
casacore::IPosition casa::MSTransformManager::getTransformedShape ( vi::VisBuffer2 inputVisBuffer)
vi::VisBuffer2* casa::MSTransformManager::getVisBuffer ( )
inline

Needed by MSTransformBuffer.

Definition at line 376 of file MSTransformManager.h.

References casa::vi::VisibilityIterator2::getVisBuffer(), and visibilityIterator_p.

vi::VisibilityIterator2* casa::MSTransformManager::getVisIter ( )
inline

For buffer handling classes (MSTransformIterator)

Needed by MSTransformIteratorFactory

Definition at line 369 of file MSTransformManager.h.

References visibilityIterator_p.

const casacore::Cube<casacore::Float>& casa::MSTransformManager::getWeightSpectrumFlat ( vi::VisBuffer2 vb)
protected
const casacore::Cube<casacore::Float>& casa::MSTransformManager::getWeightSpectrumFromSigmaSpectrum ( vi::VisBuffer2 vb)
protected
void casa::MSTransformManager::initDataSelectionParams ( )
protected

From input MS.

void casa::MSTransformManager::initFrequencyTransGrid ( vi::VisBuffer2 vb)
protected
void casa::MSTransformManager::initGridForRegridTClean ( const Vector< Double > &  originalCHAN_FREQ,
const Vector< Double > &  regriddedCHAN_FREQ,
const Vector< Double > &  regriddedCHAN_WIDTH,
Double  widthFactor 
)
protected
void casa::MSTransformManager::initialize ( )
void casa::MSTransformManager::initRefFrameTransParams ( )
protected

To re-grid SPW subtable.

template<class T >
void casa::MSTransformManager::interpol1D ( casacore::Int  inputSpw,
const casacore::Vector< T > &  inputDataStripe,
const casacore::Vector< casacore::Bool > &  inputFlagsStripe,
const casacore::Vector< casacore::Float > &  ,
casacore::Vector< T > &  outputDataStripe,
casacore::Vector< casacore::Bool > &  outputFlagsStripe 
)
protected
template<class T >
void casa::MSTransformManager::interpol1Dfftshift ( casacore::Int  inputSpw,
const casacore::Vector< T > &  inputDataStripe,
const casacore::Vector< casacore::Bool > &  inputFlagsStripe,
const casacore::Vector< casacore::Float > &  inputWeightsStripe,
casacore::Vector< T > &  outputDataStripe,
casacore::Vector< casacore::Bool > &  outputFlagsStripe 
)
protected
template<class T >
void casa::MSTransformManager::interpolateByChannelMap ( Int  spw,
const Vector< T > &  inputDataStripe,
const Vector< Bool > &  inputFlagsStripe,
Vector< T > &  outputDataStripe,
Vector< Bool > &  outputFlagsStripe 
)
protected
template<class T >
void casa::MSTransformManager::mapAndAverageMatrix ( const casacore::Matrix< T > &  inputMatrix,
casacore::Matrix< T > &  outputMatrix,
casacore::Bool  convolveFlags = false,
vi::VisBuffer2 vb = NULL 
)
protected
void casa::MSTransformManager::mapAndAverageVector ( const casacore::Vector< casacore::Double > &  inputVector,
casacore::Vector< casacore::Double > &  outputVector 
)
protected
void casa::MSTransformManager::mapAndAverageVector ( const casacore::Vector< casacore::Bool > &  inputVector,
casacore::Vector< casacore::Bool > &  outputVector 
)
protected
template<class T >
void casa::MSTransformManager::mapAndReindexVector ( const casacore::Vector< T > &  inputVector,
casacore::Vector< T > &  outputVector,
map< casacore::uInt, casacore::uInt > &  inputOutputIndexMap 
)
inlineprotected

Definition at line 596 of file MSTransformManager.h.

References nspws_p, and rowIndex_p.

Referenced by transformReindexableVector().

template<class T >
void casa::MSTransformManager::mapAndScaleMatrix ( const casacore::Matrix< T > &  inputMatrix,
casacore::Matrix< T > &  outputMatrix,
map< casacore::uInt, T >  scaleMap,
casacore::Vector< casacore::Int spws 
)
protected
template<class T >
void casa::MSTransformManager::mapMatrix ( const casacore::Matrix< T > &  inputMatrix,
casacore::Matrix< T > &  outputMatrix 
)
inlineprotected


Fill the data from an input matrix with shape [nCol,nBaselinesxnSPWsxnScans/nStates]

into an output matrix with shape [nCol,nBaselinesxnScans/nStates]

Get number of columns

Definition at line 682 of file MSTransformManager.h.

References rowIndex_p, and casacore::Matrix< T >::shape().

template<class T >
void casa::MSTransformManager::mapVector ( const casacore::Vector< T > &  inputVector,
casacore::Vector< T > &  outputVector 
)
inlineprotected

Definition at line 651 of file MSTransformManager.h.

References nspws_p, and rowIndex_p.

Referenced by transformNotReindexableVector().

void casa::MSTransformManager::normalizeWeightsPlane ( casacore::uInt  pol,
casacore::uInt  outputChannel,
casacore::Matrix< casacore::Float > &  inputPlaneWeights,
casacore::Matrix< casacore::Double > &  normalizingFactorPlane 
)
protected
void casa::MSTransformManager::open ( )
void casa::MSTransformManager::parseCalParams ( casacore::Record configuration)
protected
void casa::MSTransformManager::parseChanAvgParams ( casacore::Record configuration)
protected
void casa::MSTransformManager::parseDataSelParams ( casacore::Record configuration)
protected
void casa::MSTransformManager::parseFreqSpecParams ( casacore::Record configuration)
protected
void casa::MSTransformManager::parseFreqTransParams ( casacore::Record configuration)
protected
void casa::MSTransformManager::parseMsSpecParams ( casacore::Record configuration)
protected
void casa::MSTransformManager::parsePhaseShiftParams ( casacore::Record configuration)
protected
void casa::MSTransformManager::parsePointingsInterpolationParams ( casacore::Record configuration)
protected
void casa::MSTransformManager::parsePolAvgParams ( casacore::Record configuration)
protected
void casa::MSTransformManager::parseRefFrameTransParams ( casacore::Record configuration)
protected
void casa::MSTransformManager::parseTimeAvgParams ( casacore::Record configuration)
protected
void casa::MSTransformManager::parseUVContSubParams ( casacore::Record configuration)
protected
template<class T >
void casa::MSTransformManager::plainSmooth ( const casacore::Vector< T > &  inputData,
const casacore::Vector< casacore::Bool > &  inputFlags,
const casacore::Vector< casacore::Float > &  inputWeights,
casacore::Vector< T > &  outputData,
casacore::Vector< casacore::Bool > &  outputFlags,
casacore::uInt  outputPos 
)
protected
template<class T >
void casa::MSTransformManager::plainSmoothSpectrum ( const casacore::Vector< T > &  inputData,
const casacore::Vector< casacore::Bool > &  inputFlags,
const casacore::Vector< casacore::Float > &  inputWeights,
casacore::Vector< T > &  outputData,
casacore::Vector< casacore::Bool > &  outputFlags,
casacore::uInt  outputPos 
)
protected
void casa::MSTransformManager::propagateWeights ( casacore::Bool  on)
protected

Setters for Weight-based transformation.

template<class T >
void casa::MSTransformManager::regrid ( casacore::Int  ,
const casacore::Vector< T > &  inputDataStripe,
const casacore::Vector< casacore::Bool > &  inputFlagsStripe,
const casacore::Vector< casacore::Float > &  ,
casacore::Vector< T > &  outputDataStripe,
casacore::Vector< casacore::Bool > &  outputFlagsStripe 
)
protected
void casa::MSTransformManager::regridAndCombineSpwSubtable ( )
protected
void casa::MSTransformManager::regridCore ( casacore::Int  inputSpw,
const casacore::Vector< casacore::Complex > &  inputDataStripe,
const casacore::Vector< casacore::Bool > &  inputFlagsStripe,
const casacore::Vector< casacore::Float > &  inputWeightsStripe,
casacore::Vector< casacore::Complex > &  outputDataStripe,
casacore::Vector< casacore::Bool > &  outputFlagsStripe 
)
protected
void casa::MSTransformManager::regridCore ( casacore::Int  inputSpw,
const casacore::Vector< casacore::Float > &  inputDataStripe,
const casacore::Vector< casacore::Bool > &  inputFlagsStripe,
const casacore::Vector< casacore::Float > &  inputWeightsStripe,
casacore::Vector< casacore::Float > &  outputDataStripe,
casacore::Vector< casacore::Bool > &  outputFlagsStripe 
)
protected
template<class T >
void casa::MSTransformManager::regridCubeOfData ( vi::VisBuffer2 vb,
casacore::RefRows rowRef,
const casacore::Cube< T > &  inputDataCube,
casacore::ArrayColumn< T > &  outputDataCol,
casacore::ArrayColumn< casacore::Bool > *  outputFlagCol,
const casacore::Cube< casacore::Float > &  inputWeightCube 
)
protected
void casa::MSTransformManager::regridSpwAux ( casacore::Int  spwId,
casacore::MFrequency::Types  spwInputRefFrame,
casacore::Vector< casacore::Double > &  inputCHAN_FREQ,
casacore::Vector< casacore::Double > &  inputCHAN_WIDTH,
casacore::Vector< casacore::Double > &  originalCHAN_FREQ,
casacore::Vector< casacore::Double > &  originalCHAN_WIDTH,
casacore::Vector< casacore::Double > &  regriddedCHAN_FREQ,
casacore::Vector< casacore::Double > &  regriddedCHAN_WIDTH,
string  msg 
)
protected

Regrids one SPW.

void casa::MSTransformManager::regridSpwSubTable ( )
protected
void casa::MSTransformManager::reindexColumn ( casacore::ScalarColumn< casacore::Int > &  inputCol,
casacore::Int  value 
)
protected
void casa::MSTransformManager::reindexDDISubTable ( )
protected
void casa::MSTransformManager::reindexFeedSubTable ( )
protected
void casa::MSTransformManager::reindexFreqOffsetSubTable ( )
protected
void casa::MSTransformManager::reindexGenericTimeDependentSubTable ( const casacore::String subtabname)
protected
void casa::MSTransformManager::reindexPolarizationIdInDataDesc ( casacore::Int  newPolarizationId)
protected
void casa::MSTransformManager::reindexSourceSubTable ( )
protected
void casa::MSTransformManager::reindexSysCalSubTable ( )
protected
template<class T >
void casa::MSTransformManager::reindexVector ( const casacore::Vector< T > &  inputVector,
casacore::Vector< T > &  outputVector,
map< casacore::uInt, casacore::uInt > &  inputOutputIndexMap 
)
inlineprotected

Definition at line 624 of file MSTransformManager.h.

References nspws_p, and casacore::Vector< T >::shape().

Referenced by transformReindexableVector().

void casa::MSTransformManager::separateCalDeviceSubtable ( )
protected
template<class T >
void casa::MSTransformManager::separateCubeOfData ( vi::VisBuffer2 vb,
casacore::RefRows rowRef,
const casacore::Cube< T > &  inputDataCube,
casacore::ArrayColumn< T > &  outputDataCol,
casacore::ArrayColumn< casacore::Bool > *  outputFlagCol,
const casacore::Cube< casacore::Float > &  inputWeightCube 
)
protected
void casa::MSTransformManager::separateFeedSubtable ( )
protected
void casa::MSTransformManager::separateFreqOffsetSubtable ( )
protected
void casa::MSTransformManager::separateSourceSubtable ( )
protected
void casa::MSTransformManager::separateSpwSubtable ( )
protected
void casa::MSTransformManager::separateSyscalSubtable ( )
protected
void casa::MSTransformManager::separateSysPowerSubtable ( )
protected
void casa::MSTransformManager::setBufferMode ( casacore::Bool  on)
protected
void casa::MSTransformManager::setChannelAverageKernel ( casacore::uInt  mode)
protected
virtual void casa::MSTransformManager::setIterationApproach ( )
protectedvirtual

Iterator set-up.

Reimplemented in casa::SDMSManager.

void casa::MSTransformManager::setOutputbuffer ( casacore::Cube< casacore::Complex > *&  dataBufferPointer,
casacore::Cube< casacore::Bool > *&  flagBufferPointer 
)
protected
void casa::MSTransformManager::setOutputbuffer ( casacore::Cube< casacore::Float > *&  dataBufferPointer,
casacore::Cube< casacore::Bool > *&  flagBufferPointer 
)
protected
void casa::MSTransformManager::setSmoothingFourierKernel ( casacore::uInt  mode)
protected
void casa::MSTransformManager::setSmoothingKernel ( casacore::uInt  mode)
protected
void casa::MSTransformManager::setSpwAvg ( casacore::Record configuration)
protected
template<class T >
void casa::MSTransformManager::setTileShape ( casacore::RefRows rowRef,
casacore::ArrayColumn< T > &  outputDataCol 
)
protected
void casa::MSTransformManager::setup ( )
void casa::MSTransformManager::setupBufferTransformations ( vi::VisBuffer2 vb)
void casa::MSTransformManager::setWeightsPlaneByReference ( casacore::uInt  inputRow,
const casacore::Cube< casacore::Float > &  inputWeightsCube,
casacore::Matrix< casacore::Float > &  inputWeightsPlane 
)
protected
void casa::MSTransformManager::setWeightStripeByReference ( casacore::uInt  corrIndex,
casacore::Matrix< casacore::Float > &  inputWeightsPlane,
casacore::Vector< casacore::Float > &  inputWeightsStripe 
)
protected
casacore::Bool casa::MSTransformManager::shouldCreateOutputWtSpectrum ( casacore::Bool  usewtspectrum)
private
template<class T >
void casa::MSTransformManager::simpleAverage ( casacore::uInt  width,
const casacore::Vector< T > &  inputData,
casacore::Vector< T > &  outputData 
)
protected
template<class T >
void casa::MSTransformManager::simpleAverageKernel ( const casacore::Vector< T > &  inputData,
const casacore::Vector< casacore::Bool > &  ,
const casacore::Vector< casacore::Float > &  ,
casacore::Vector< T > &  outputData,
casacore::Vector< casacore::Bool > &  ,
casacore::uInt  startInputPos,
casacore::uInt  outputPos,
casacore::uInt  width 
)
protected
template<class T >
void casa::MSTransformManager::smooth ( casacore::Int  inputSpw,
const casacore::Vector< T > &  inputDataStripe,
const casacore::Vector< casacore::Bool > &  inputFlagsStripe,
const casacore::Vector< casacore::Float > &  inputWeightsStripe,
casacore::Vector< T > &  outputDataStripe,
casacore::Vector< casacore::Bool > &  outputFlagsStripe 
)
protected
template<class T >
void casa::MSTransformManager::smoothCubeOfData ( vi::VisBuffer2 vb,
casacore::RefRows rowRef,
const casacore::Cube< T > &  inputDataCube,
casacore::ArrayColumn< T > &  outputDataCol,
casacore::ArrayColumn< casacore::Bool > *  outputFlagCol,
const casacore::Cube< casacore::Float > &  inputWeightCube 
)
protected
void casa::MSTransformManager::smoothFourierComplex ( casacore::Int  ,
const casacore::Vector< casacore::Complex > &  inputDataStripe,
const casacore::Vector< casacore::Bool > &  inputFlagsStripe,
const casacore::Vector< casacore::Float > &  inputWeightStripe,
casacore::Vector< casacore::Complex > &  outputDataStripe,
casacore::Vector< casacore::Bool > &  outputFlagsStripe 
)
protected
void casa::MSTransformManager::smoothFourierFloat ( casacore::Int  ,
const casacore::Vector< casacore::Float > &  inputDataStripe,
const casacore::Vector< casacore::Bool > &  inputFlagsStripe,
const casacore::Vector< casacore::Float > &  inputWeightStripe,
casacore::Vector< casacore::Float > &  outputDataStripe,
casacore::Vector< casacore::Bool > &  outputFlagsStripe 
)
protected

The following methods are single dish specific so far.

void casa::MSTransformManager::smoothKernel ( const casacore::Vector< casacore::Complex > &  inputData,
const casacore::Vector< casacore::Bool > &  inputFlags,
const casacore::Vector< casacore::Float > &  inputWeights,
casacore::Vector< casacore::Complex > &  outputData,
casacore::Vector< casacore::Bool > &  outputFlags,
casacore::uInt  outputPos 
)
protected
void casa::MSTransformManager::smoothKernel ( const casacore::Vector< casacore::Float > &  inputData,
const casacore::Vector< casacore::Bool > &  inputFlags,
const casacore::Vector< casacore::Float > &  inputWeights,
casacore::Vector< casacore::Float > &  outputData,
casacore::Vector< casacore::Bool > &  outputFlags,
casacore::uInt  outputPos 
)
protected
template<class T >
void casa::MSTransformManager::smoothRegrid ( casacore::Int  inputSpw,
const casacore::Vector< T > &  inputDataStripe,
const casacore::Vector< casacore::Bool > &  inputFlagsStripe,
const casacore::Vector< casacore::Float > &  inputWeightsStripe,
casacore::Vector< T > &  outputDataStripe,
casacore::Vector< casacore::Bool > &  outputFlagsStripe 
)
protected
template<class T >
void casa::MSTransformManager::transformAndWriteCubeOfData ( casacore::Int  inputSpw,
casacore::RefRows rowRef,
const casacore::Cube< T > &  inputDataCube,
const casacore::Cube< casacore::Bool > &  inputFlagsCube,
const casacore::Cube< casacore::Float > &  inputWeightsCube,
casacore::IPosition outputPlaneShape,
casacore::ArrayColumn< T > &  outputDataCol,
casacore::ArrayColumn< casacore::Bool > *  outputFlagCol 
)
protected
template<class T >
void casa::MSTransformManager::transformAndWriteNotReindexableVector ( const casacore::Vector< T > &  inputVector,
casacore::Vector< T > &  outputVector,
casacore::Bool  constant,
casacore::ScalarColumn< T > &  outputCol,
casacore::RefRows rowReference 
)
protected

Methods to transform and write vectors.

template<class T >
void casa::MSTransformManager::transformAndWritePlaneOfData ( casacore::Int  inputSpw,
casacore::uInt  row,
casacore::Matrix< T > &  inputDataPlane,
casacore::Matrix< casacore::Bool > &  inputFlagsPlane,
casacore::Matrix< casacore::Float > &  inputWeightsPlane,
casacore::Matrix< T > &  outputDataPlane,
casacore::Matrix< casacore::Bool > &  outputFlagsPlane,
casacore::ArrayColumn< T > &  outputDataCol,
casacore::ArrayColumn< casacore::Bool > *  outputFlagCol 
)
protected
template<class T >
void casa::MSTransformManager::transformAndWriteReindexableVector ( const casacore::Vector< T > &  inputVector,
casacore::Vector< T > &  outputVector,
casacore::Bool  constant,
map< casacore::uInt, casacore::uInt > &  inputOutputIndexMap,
casacore::ScalarColumn< T > &  outputCol,
casacore::RefRows rowReference 
)
protected
void casa::MSTransformManager::transformAndWriteSpectrum ( vi::VisBuffer2 vb,
casacore::RefRows rowRef,
const casacore::Cube< casacore::Float > &  inputSpectrum,
casacore::ArrayColumn< casacore::Float > &  outputCubeCol,
casacore::ArrayColumn< casacore::Float > &  outputMatrixCol,
MSTransformations::weightTransformation  weightTransformation,
casacore::Bool  flushSpectrumCube 
)
protected
void casa::MSTransformManager::transformCubeOfData ( vi::VisBuffer2 vb,
casacore::RefRows rowRef,
const casacore::Cube< casacore::Complex > &  inputDataCube,
casacore::ArrayColumn< casacore::Complex > &  outputDataCol,
casacore::ArrayColumn< casacore::Bool > *  outputFlagCol,
const casacore::Cube< casacore::Float > &  inputWeightCube 
)
protected
void casa::MSTransformManager::transformCubeOfData ( vi::VisBuffer2 vb,
casacore::RefRows rowRef,
const casacore::Cube< casacore::Float > &  inputDataCube,
casacore::ArrayColumn< casacore::Float > &  outputDataCol,
casacore::ArrayColumn< casacore::Bool > *  outputFlagCol,
const casacore::Cube< casacore::Float > &  inputWeightCube 
)
protected
casacore::Bool casa::MSTransformManager::transformDDIVector ( const casacore::Vector< casacore::Int > &  inputVector,
casacore::Vector< casacore::Int > &  outputVector 
)
protected
template<class T >
casacore::Bool casa::MSTransformManager::transformNotReindexableVector ( const casacore::Vector< T > &  inputVector,
casacore::Vector< T > &  outputVector,
casacore::Bool  constant 
)
inlineprotected

Templates methods to transform vectors that must be available for MSTransformBuffer.

Definition at line 541 of file MSTransformManager.h.

References combinespws_p, mapVector(), and nspws_p.

Referenced by transformReindexableVector().

template<class T >
casacore::Bool casa::MSTransformManager::transformReindexableVector ( const casacore::Vector< T > &  inputVector,
casacore::Vector< T > &  outputVector,
casacore::Bool  constant,
map< casacore::uInt, casacore::uInt > &  inputOutputIndexMap 
)
inlineprotected
void casa::MSTransformManager::transformStripeOfData ( casacore::Int  inputSpw,
const casacore::Vector< casacore::Complex > &  inputDataStripe,
const casacore::Vector< casacore::Bool > &  inputFlagsStripe,
const casacore::Vector< casacore::Float > &  inputWeightsStripe,
casacore::Vector< casacore::Complex > &  outputDataStripe,
casacore::Vector< casacore::Bool > &  outputFlagsStripe 
)
protected
void casa::MSTransformManager::transformStripeOfData ( casacore::Int  inputSpw,
const casacore::Vector< casacore::Float > &  inputDataStripe,
const casacore::Vector< casacore::Bool > &  inputFlagsStripe,
const casacore::Vector< casacore::Float > &  inputWeightsStripe,
casacore::Vector< casacore::Float > &  outputDataStripe,
casacore::Vector< casacore::Bool > &  outputFlagsStripe 
)
protected
template<class T >
void casa::MSTransformManager::weightAverageKernel ( const casacore::Vector< T > &  inputData,
const casacore::Vector< casacore::Bool > &  ,
const casacore::Vector< casacore::Float > &  inputWeights,
casacore::Vector< T > &  outputData,
casacore::Vector< casacore::Bool > &  outputFlags,
casacore::uInt  startInputPos,
casacore::uInt  outputPos,
casacore::uInt  width 
)
protected
template<class T >
void casa::MSTransformManager::writeCube ( const casacore::Cube< T > &  inputCube,
casacore::ArrayColumn< T > &  outputCol,
casacore::RefRows rowRef 
)
protected

Methods to transform and write cubes.

template<class T >
void casa::MSTransformManager::writeMatrix ( const casacore::Matrix< T > &  inputMatrix,
casacore::ArrayColumn< T > &  outputCol,
casacore::RefRows rowRef,
casacore::uInt  nBlocks 
)
protected
void casa::MSTransformManager::writeOutputFlagsPlane ( casacore::Matrix< casacore::Bool > &  outputPlane,
casacore::ArrayColumn< casacore::Bool > &  outputCol,
casacore::IPosition outputPlaneShape,
casacore::uInt outputRow 
)
protected
void casa::MSTransformManager::writeOutputFlagsPlaneReshapedSlices ( casacore::Matrix< casacore::Bool > &  outputPlane,
casacore::ArrayColumn< casacore::Bool > &  outputCol,
casacore::Slice sliceX,
casacore::Slice sliceY,
casacore::IPosition outputPlaneShape,
casacore::uInt outputRow 
)
protected
void casa::MSTransformManager::writeOutputFlagsPlaneSlices ( casacore::Matrix< casacore::Bool > &  outputPlane,
casacore::ArrayColumn< casacore::Bool > &  outputCol,
casacore::Slice sliceX,
casacore::Slice sliceY,
casacore::IPosition outputPlaneShape,
casacore::uInt outputRow 
)
protected
template<class T >
void casa::MSTransformManager::writeOutputPlaneReshapedSlices ( casacore::Matrix< T > &  outputPlane,
casacore::ArrayColumn< T > &  outputDataCol,
casacore::Slice sliceX,
casacore::Slice sliceY,
casacore::IPosition outputPlaneShape,
casacore::uInt outputRow 
)
protected
void casa::MSTransformManager::writeOutputPlanes ( casacore::uInt  row,
casacore::Matrix< casacore::Complex > &  outputDataPlane,
casacore::Matrix< casacore::Bool > &  outputFlagsPlane,
casacore::ArrayColumn< casacore::Complex > &  outputDataCol,
casacore::ArrayColumn< casacore::Bool > &  outputFlagCol 
)
protected
void casa::MSTransformManager::writeOutputPlanes ( casacore::uInt  row,
casacore::Matrix< casacore::Float > &  outputDataPlane,
casacore::Matrix< casacore::Bool > &  outputFlagsPlane,
casacore::ArrayColumn< casacore::Float > &  outputDataCol,
casacore::ArrayColumn< casacore::Bool > &  outputFlagCol 
)
protected
template<class T >
void casa::MSTransformManager::writeOutputPlanesInBlock ( casacore::uInt  row,
casacore::Matrix< T > &  outputDataPlane,
casacore::Matrix< casacore::Bool > &  outputFlagsPlane,
casacore::ArrayColumn< T > &  outputDataCol,
casacore::ArrayColumn< casacore::Bool > &  outputFlagCol 
)
protected
template<class T >
void casa::MSTransformManager::writeOutputPlanesInSlices ( casacore::uInt  row,
casacore::Matrix< T > &  outputDataPlane,
casacore::Matrix< casacore::Bool > &  outputFlagsPlane,
casacore::ArrayColumn< T > &  outputDataCol,
casacore::ArrayColumn< casacore::Bool > &  outputFlagCol 
)
protected
template<class T >
void casa::MSTransformManager::writeOutputPlaneSlices ( casacore::Matrix< T > &  outputPlane,
casacore::ArrayColumn< T > &  outputDataCol,
casacore::Slice sliceX,
casacore::Slice sliceY,
casacore::IPosition outputPlaneShape,
casacore::uInt outputRow 
)
protected

Friends And Related Function Documentation

friend class MSTransformBufferImpl
friend

Definition at line 345 of file MSTransformManager.h.

friend class MSTransformIterator
friend

Definition at line 346 of file MSTransformManager.h.

friend class MSTransformIteratorFactory
friend

Definition at line 347 of file MSTransformManager.h.

Member Data Documentation

void(casa::MSTransformManager::* casa::MSTransformManager::addWeightSpectrumContribution_p)(casacore::Double &weight, casacore::uInt &pol, casacore::uInt &inputChannel, casacore::uInt &row, const casacore::Cube< casacore::Float > &inputWeightsCube)
protected

Definition at line 769 of file MSTransformManager.h.

casacore::String casa::MSTransformManager::arraySelection_p
protected

casacore::Data selection parameters

Definition at line 1306 of file MSTransformManager.h.

void(casa::MSTransformManager::* casa::MSTransformManager::averageKernelComplex_p)(const casacore::Vector< casacore::Complex > &inputData, const casacore::Vector< casacore::Bool > &inputFlags, const casacore::Vector< casacore::Float > &inputWeights, casacore::Vector< casacore::Complex > &outputData, casacore::Vector< casacore::Bool > &outputFlags, casacore::uInt startInputPos, casacore::uInt outputPos, casacore::uInt width)
protected

Definition at line 1039 of file MSTransformManager.h.

void(casa::MSTransformManager::* casa::MSTransformManager::averageKernelFloat_p)(const casacore::Vector< casacore::Float > &inputData, const casacore::Vector< casacore::Bool > &inputFlags, const casacore::Vector< casacore::Float > &inputWeights, casacore::Vector< casacore::Float > &outputData, casacore::Vector< casacore::Bool > &outputFlags, casacore::uInt startInputPos, casacore::uInt outputPos, casacore::uInt width)
protected

Definition at line 1047 of file MSTransformManager.h.

baselineMap casa::MSTransformManager::baselineMap_p
protected

Definition at line 1439 of file MSTransformManager.h.

casacore::String casa::MSTransformManager::baselineSelection_p
protected

Definition at line 1311 of file MSTransformManager.h.

casacore::Bool casa::MSTransformManager::bufferMode_p
protected

Buffer handling parameters.

Definition at line 1405 of file MSTransformManager.h.

casacore::Bool casa::MSTransformManager::calibrate_p
protected

casacore::uInt minbaselines_p;

Calibration parameters

Definition at line 1382 of file MSTransformManager.h.

casacore::String casa::MSTransformManager::callib_p
protected

Definition at line 1383 of file MSTransformManager.h.

casacore::Record casa::MSTransformManager::callibRec_p
protected

Definition at line 1384 of file MSTransformManager.h.

casacore::Bool casa::MSTransformManager::channelAverage_p
protected

Definition at line 1336 of file MSTransformManager.h.

vi::FrequencySelectionUsingChannels* casa::MSTransformManager::channelSelector_p
protected

Definition at line 1423 of file MSTransformManager.h.

casacore::uInt casa::MSTransformManager::chansPerOutputSpw_p
protected

Frequency transformation members.

Definition at line 1436 of file MSTransformManager.h.

casacore::Bool casa::MSTransformManager::combinationOfSPWsWithDifferentExposure_p
protected

Definition at line 1478 of file MSTransformManager.h.

casacore::Bool casa::MSTransformManager::combinespws_p
protected
map<casacore::Int, casacore::Convolver<casacore::Float> > casa::MSTransformManager::convolverPool_
protected

Definition at line 1506 of file MSTransformManager.h.

casacore::Bool casa::MSTransformManager::correctedDataColumnAvailable_p
protected

Definition at line 1489 of file MSTransformManager.h.

casacore::Bool casa::MSTransformManager::correctedToData_p
protected

Definition at line 1427 of file MSTransformManager.h.

casacore::Bool casa::MSTransformManager::createWeightSpectrumCols_p
protected

Definition at line 1473 of file MSTransformManager.h.

casacore::Bool casa::MSTransformManager::cubeTransformation_p
protected

Definition at line 1487 of file MSTransformManager.h.

casacore::uInt casa::MSTransformManager::dataBuffer_p
protected

Buffer handling members.

Definition at line 1484 of file MSTransformManager.h.

dataColMap casa::MSTransformManager::dataColMap_p
protected

Definition at line 1431 of file MSTransformManager.h.

Referenced by getDataColMap().

casacore::String casa::MSTransformManager::datacolumn_p
protected

Definition at line 1300 of file MSTransformManager.h.

casacore::Bool casa::MSTransformManager::dataColumnAvailable_p
protected

Definition at line 1488 of file MSTransformManager.h.

MSTransformDataHandler* casa::MSTransformManager::dataHandler_p
protected

casacore::MS-related members

Definition at line 1412 of file MSTransformManager.h.

casacore::Int casa::MSTransformManager::ddiStart_p
protected

Definition at line 1333 of file MSTransformManager.h.

casacore::Bool casa::MSTransformManager::doingCorrected_p
protected

Definition at line 1429 of file MSTransformManager.h.

casacore::Bool casa::MSTransformManager::doingData_p
protected

Definition at line 1428 of file MSTransformManager.h.

casacore::Bool casa::MSTransformManager::doingModel_p
protected

Definition at line 1430 of file MSTransformManager.h.

casacore::ArrayColumn<casacore::Float> casa::MSTransformManager::dummyWeightCol_p
protected

Definition at line 1502 of file MSTransformManager.h.

casacore::Double casa::MSTransformManager::dx_p
protected

Definition at line 1368 of file MSTransformManager.h.

casacore::Double casa::MSTransformManager::dy_p
protected

Definition at line 1368 of file MSTransformManager.h.

casacore::Bool casa::MSTransformManager::enableChanPreAverage_p
protected

Definition at line 1335 of file MSTransformManager.h.

casacore::Bool casa::MSTransformManager::factory_p
protected

Definition at line 1408 of file MSTransformManager.h.

casacore::String casa::MSTransformManager::feedSelection_p
protected

Definition at line 1317 of file MSTransformManager.h.

casacore::FFTServer<casacore::Float, casacore::Complex> casa::MSTransformManager::fFFTServer_p
protected

Definition at line 1464 of file MSTransformManager.h.

casacore::Double casa::MSTransformManager::fftShift_p
protected

Definition at line 1466 of file MSTransformManager.h.

casacore::Bool casa::MSTransformManager::fftShiftEnabled_p
protected

Definition at line 1465 of file MSTransformManager.h.

casacore::String casa::MSTransformManager::fieldSelection_p
protected

Definition at line 1307 of file MSTransformManager.h.

void(casa::MSTransformManager::* casa::MSTransformManager::fillWeightsPlane_p)(casacore::uInt pol, casacore::uInt inputChannel, casacore::uInt outputChannel, casacore::uInt inputRow, const casacore::Cube< casacore::Float > &inputWeightsCube, casacore::Matrix< casacore::Float > &inputWeightsPlane, casacore::Double weight)
protected

Definition at line 790 of file MSTransformManager.h.

casacore::Cube<casacore::Bool>* casa::MSTransformManager::flagCube_p
protected

Definition at line 1493 of file MSTransformManager.h.

casacore::Bool casa::MSTransformManager::floatDataColumnAvailable_p
protected

Definition at line 1491 of file MSTransformManager.h.

casacore::Bool casa::MSTransformManager::flushWeightSpectrum_p
protected

whether to create and fill the WEIGHT/SIMA_SPECTRUM columns in the output MS

Definition at line 1475 of file MSTransformManager.h.

casacore::Vector<casacore::Int> casa::MSTransformManager::freqbin_p
protected

Definition at line 1339 of file MSTransformManager.h.

map<casacore::uInt,casacore::uInt> casa::MSTransformManager::freqbinMap_p
protected

Definition at line 1444 of file MSTransformManager.h.

casacore::MFrequency::Convert casa::MSTransformManager::freqTransEngine_p
protected

Definition at line 1462 of file MSTransformManager.h.

casacore::Bool casa::MSTransformManager::hanningSmooth_p
protected

Definition at line 1337 of file MSTransformManager.h.

casacore::String casa::MSTransformManager::inpMsName_p
protected

casacore::MS specification parameters

Definition at line 1298 of file MSTransformManager.h.

casacore::Bool casa::MSTransformManager::inputFlagCategoryAvailable_p
protected

Output casacore::MS structure related members.

Definition at line 1426 of file MSTransformManager.h.

casacore::MeasurementSet* casa::MSTransformManager::inputMs_p
protected

Definition at line 1413 of file MSTransformManager.h.

std::shared_ptr<casacore::MSFieldColumns> casa::MSTransformManager::inputMSFieldCols_p
protected

Definition at line 1418 of file MSTransformManager.h.

map<casacore::uInt,casacore::uInt> casa::MSTransformManager::inputOutputAntennaIndexMap_p
protected

Definition at line 1327 of file MSTransformManager.h.

map<casacore::uInt,casacore::uInt> casa::MSTransformManager::inputOutputArrayIndexMap_p
protected

Definition at line 1321 of file MSTransformManager.h.

inputOutputChanFactorMap casa::MSTransformManager::inputOutputChanFactorMap_p
protected

Definition at line 1443 of file MSTransformManager.h.

map<casacore::Int,std::vector<casacore::Int> > casa::MSTransformManager::inputOutputChanIndexMap_p
protected

Definition at line 1329 of file MSTransformManager.h.

map<casacore::uInt,casacore::uInt> casa::MSTransformManager::inputOutputDDIndexMap_p
protected

Definition at line 1326 of file MSTransformManager.h.

map<casacore::uInt,casacore::uInt> casa::MSTransformManager::inputOutputFieldIndexMap_p
protected

Definition at line 1324 of file MSTransformManager.h.

map<casacore::uInt,casacore::uInt> casa::MSTransformManager::inputOutputObservationIndexMap_p
protected

casacore::Input-Output index maps

Definition at line 1320 of file MSTransformManager.h.

map<casacore::uInt,casacore::uInt> casa::MSTransformManager::inputOutputScanIndexMap_p
protected

Definition at line 1322 of file MSTransformManager.h.

map<casacore::uInt,casacore::uInt> casa::MSTransformManager::inputOutputScanIntentIndexMap_p
protected

Definition at line 1323 of file MSTransformManager.h.

map<casacore::uInt,casacore::uInt> casa::MSTransformManager::inputOutputSPWIndexMap_p
protected

Definition at line 1325 of file MSTransformManager.h.

inputOutputSpwMap casa::MSTransformManager::inputOutputSpwMap_p
protected

Definition at line 1442 of file MSTransformManager.h.

casacore::MFrequency::Types casa::MSTransformManager::inputReferenceFrame_p
protected

Reference Frame Transformation members.

Definition at line 1456 of file MSTransformManager.h.

casacore::Bool casa::MSTransformManager::inputWeightSpectrumAvailable_p
protected

Definition at line 1472 of file MSTransformManager.h.

casacore::Bool casa::MSTransformManager::interactive_p
protected

Definition at line 1409 of file MSTransformManager.h.

casacore::uInt casa::MSTransformManager::interpolationMethod_p
protected

Definition at line 1438 of file MSTransformManager.h.

casacore::String casa::MSTransformManager::interpolationMethodPar_p
protected

Options are: nearest, linear, cubic, spline, fftshift.

Definition at line 1348 of file MSTransformManager.h.

casacore::Bool casa::MSTransformManager::lagDataColumnAvailable_p
protected

Definition at line 1492 of file MSTransformManager.h.

casacore::LogIO casa::MSTransformManager::logger_p
protected

Logging.

Definition at line 1509 of file MSTransformManager.h.

casacore::MSMainEnums::PredefinedColumns casa::MSTransformManager::mainColumn_p
protected

Definition at line 1432 of file MSTransformManager.h.

casacore::Bool casa::MSTransformManager::makeVirtualCorrectedColReal_p
protected

Definition at line 1302 of file MSTransformManager.h.

casacore::Bool casa::MSTransformManager::makeVirtualModelColReal_p
protected

Definition at line 1301 of file MSTransformManager.h.

casacore::Double casa::MSTransformManager::maxuvwdistance_p
protected

Definition at line 1378 of file MSTransformManager.h.

casacore::String casa::MSTransformManager::mode_p
protected

Frequency specification parameters.

Definition at line 1360 of file MSTransformManager.h.

casacore::Bool casa::MSTransformManager::modelDataColumnAvailable_p
protected

Definition at line 1490 of file MSTransformManager.h.

int casa::MSTransformManager::nChan_p
protected

Definition at line 1363 of file MSTransformManager.h.

map<casacore::uInt,casacore::Float> casa::MSTransformManager::newSigmaFactorMap_p
protected

Definition at line 1453 of file MSTransformManager.h.

map<casacore::uInt,casacore::Float> casa::MSTransformManager::newWeightFactorMap_p
protected

Definition at line 1452 of file MSTransformManager.h.

void(casa::MSTransformManager::* casa::MSTransformManager::normalizeWeightsPlane_p)(casacore::uInt pol, casacore::uInt outputChannel, casacore::Matrix< casacore::Float > &inputPlaneWeights, casacore::Matrix< casacore::Double > &normalizingFactorPlane)
protected

Definition at line 806 of file MSTransformManager.h.

casacore::uInt casa::MSTransformManager::nRowsToAdd_p
protected

Definition at line 1433 of file MSTransformManager.h.

casacore::uInt casa::MSTransformManager::nspws_p
protected

Frequency transformation parameters.

Definition at line 1332 of file MSTransformManager.h.

Referenced by mapAndReindexVector(), mapVector(), reindexVector(), and transformNotReindexableVector().

map<casacore::uInt,casacore::uInt> casa::MSTransformManager::numOfCombInputChanMap_p
protected

Definition at line 1448 of file MSTransformManager.h.

map<casacore::uInt,casacore::uInt> casa::MSTransformManager::numOfCombInterChanMap_p
protected

Definition at line 1449 of file MSTransformManager.h.

map<casacore::uInt,casacore::uInt> casa::MSTransformManager::numOfInpChanMap_p
protected

Definition at line 1445 of file MSTransformManager.h.

map<casacore::uInt,casacore::uInt> casa::MSTransformManager::numOfOutChanMap_p
protected

Definition at line 1447 of file MSTransformManager.h.

map<casacore::uInt,casacore::uInt> casa::MSTransformManager::numOfSelChanMap_p
protected

Definition at line 1446 of file MSTransformManager.h.

casacore::String casa::MSTransformManager::observationSelection_p
protected

Definition at line 1315 of file MSTransformManager.h.

casacore::MPosition casa::MSTransformManager::observatoryPosition_p
protected

Definition at line 1458 of file MSTransformManager.h.

casacore::String casa::MSTransformManager::outMsName_p
protected

Definition at line 1299 of file MSTransformManager.h.

Referenced by getOutputMsName().

map<casacore::uInt,casacore::uInt> casa::MSTransformManager::outputInputSPWIndexMap_p
protected

Definition at line 1328 of file MSTransformManager.h.

casacore::MeasurementSet* casa::MSTransformManager::outputMs_p
protected

Definition at line 1415 of file MSTransformManager.h.

Referenced by getOutputMs().

casacore::MSColumns* casa::MSTransformManager::outputMsCols_p
protected

Definition at line 1417 of file MSTransformManager.h.

casacore::MFrequency::Types casa::MSTransformManager::outputReferenceFrame_p
protected

Definition at line 1457 of file MSTransformManager.h.

casacore::String casa::MSTransformManager::outputReferenceFramePar_p
protected

Options are: LSRK, LSRD, BARY, GALACTO, LGROUP, CMB, GEO, or TOPO.

Definition at line 1352 of file MSTransformManager.h.

casacore::MDirection casa::MSTransformManager::phaseCenter_p
protected

Definition at line 1460 of file MSTransformManager.h.

casac::variant* casa::MSTransformManager::phaseCenterPar_p
protected

Definition at line 1349 of file MSTransformManager.h.

casacore::Bool casa::MSTransformManager::phaseShifting_p
protected

Phase shifting parameters.

Definition at line 1367 of file MSTransformManager.h.

casacore::Bool casa::MSTransformManager::pointingsInterpolation_p
protected

Pointings interpolation transformation parameters.

Definition at line 1398 of file MSTransformManager.h.

casacore::Record casa::MSTransformManager::pointingsInterpolationConfig_p
protected

Definition at line 1399 of file MSTransformManager.h.

casacore::String casa::MSTransformManager::polarizationSelection_p
protected

Definition at line 1313 of file MSTransformManager.h.

casacore::Bool casa::MSTransformManager::polAverage_p
protected

Polarization transformation parameters.

Definition at line 1394 of file MSTransformManager.h.

casacore::Record casa::MSTransformManager::polAverageConfig_p
protected

Definition at line 1395 of file MSTransformManager.h.

casacore::Bool casa::MSTransformManager::propagateWeights_p
protected

Definition at line 1471 of file MSTransformManager.h.

casacore::MRadialVelocity casa::MSTransformManager::radialVelocity_p
protected

Definition at line 1461 of file MSTransformManager.h.

casacore::Bool casa::MSTransformManager::radialVelocityCorrection_p
protected

Definition at line 1353 of file MSTransformManager.h.

casacore::MEpoch casa::MSTransformManager::referenceTime_p
protected

Definition at line 1459 of file MSTransformManager.h.

casacore::Bool casa::MSTransformManager::refFrameTransformation_p
protected

Definition at line 1338 of file MSTransformManager.h.

casacore::MFrequency::Convert casa::MSTransformManager::refTimeFreqTransEngine_p
protected

Definition at line 1463 of file MSTransformManager.h.

void(casa::MSTransformManager::* casa::MSTransformManager::regridCoreComplex_p)(casacore::Int inputSpw, const casacore::Vector< casacore::Complex > &inputDataStripe, const casacore::Vector< casacore::Bool > &inputFlagsStripe, const casacore::Vector< casacore::Float > &inputWeightsStripe, casacore::Vector< casacore::Complex > &outputDataStripe, casacore::Vector< casacore::Bool > &outputFlagsStripe)
protected

Definition at line 1207 of file MSTransformManager.h.

void(casa::MSTransformManager::* casa::MSTransformManager::regridCoreFloat_p)(casacore::Int inputSpw, const casacore::Vector< casacore::Float > &inputDataStripe, const casacore::Vector< casacore::Bool > &inputFlagsStripe, const casacore::Vector< casacore::Float > &inputWeightsStripe, casacore::Vector< casacore::Float > &outputDataStripe, casacore::Vector< casacore::Bool > &outputFlagsStripe)
protected

Definition at line 1214 of file MSTransformManager.h.

casacore::Bool casa::MSTransformManager::regridding_p
protected

Definition at line 1354 of file MSTransformManager.h.

casacore::Bool casa::MSTransformManager::regridTClean_p
protected

For when the interpolation needs to be done the tclean way (output width > 2 input width).

CAS-9853, CAS-9852

Definition at line 1342 of file MSTransformManager.h.

Vector<Double> casa::MSTransformManager::regridTCleanCHAN_FREQ_p
protected

Definition at line 1343 of file MSTransformManager.h.

Vector<Int> casa::MSTransformManager::regridTCleanChanMap_p
protected

Definition at line 1344 of file MSTransformManager.h.

casacore::Bool casa::MSTransformManager::reindex_p
protected

Definition at line 1407 of file MSTransformManager.h.

casacore::uInt casa::MSTransformManager::relativeRow_p
protected

Definition at line 1485 of file MSTransformManager.h.

casacore::String casa::MSTransformManager::restFrequency_p
protected

Definition at line 1350 of file MSTransformManager.h.

std::vector<casacore::uInt> casa::MSTransformManager::rowIndex_p
protected

Definition at line 1440 of file MSTransformManager.h.

Referenced by mapAndReindexVector(), mapMatrix(), and mapVector().

casacore::Bool casa::MSTransformManager::scalarAverage_p
protected

For scalar averaging, use "timebin" for iter interval but don't average.

Definition at line 1371 of file MSTransformManager.h.

casacore::String casa::MSTransformManager::scanIntentSelection_p
protected

Definition at line 1314 of file MSTransformManager.h.

casacore::String casa::MSTransformManager::scanSelection_p
protected

Definition at line 1308 of file MSTransformManager.h.

casacore::MeasurementSet* casa::MSTransformManager::selectedInputMs_p
protected

Definition at line 1414 of file MSTransformManager.h.

casacore::ROMSColumns* casa::MSTransformManager::selectedInputMsCols_p
protected

Definition at line 1416 of file MSTransformManager.h.

void(casa::MSTransformManager::* casa::MSTransformManager::setWeightsPlaneByReference_p)(casacore::uInt inputRow, const casacore::Cube< casacore::Float > &inputWeightsCube, casacore::Matrix< casacore::Float > &inputWeightsPlane)
protected

Definition at line 852 of file MSTransformManager.h.

void(casa::MSTransformManager::* casa::MSTransformManager::setWeightStripeByReference_p)(casacore::uInt corrIndex, casacore::Matrix< casacore::Float > &inputWeightsPlane, casacore::Vector< casacore::Float > &inputWeightsStripe)
protected

Definition at line 871 of file MSTransformManager.h.

casacore::Matrix<casacore::Float>* casa::MSTransformManager::sigma_p
protected

Definition at line 1501 of file MSTransformManager.h.

map<casacore::uInt,casacore::Float> casa::MSTransformManager::sigmaFactorMap_p
protected

Definition at line 1451 of file MSTransformManager.h.

casacore::Cube<casacore::Float>* casa::MSTransformManager::sigmaSpectrum_p
protected

Definition at line 1499 of file MSTransformManager.h.

casacore::uInt casa::MSTransformManager::smoothBin_p
protected

Definition at line 1355 of file MSTransformManager.h.

casacore::Vector<casacore::Float> casa::MSTransformManager::smoothCoeff_p
protected

Definition at line 1357 of file MSTransformManager.h.

casacore::Bool casa::MSTransformManager::smoothFourier_p
protected

single dish specific

Definition at line 1505 of file MSTransformManager.h.

void(casa::MSTransformManager::* casa::MSTransformManager::smoothKernelComplex_p)(const casacore::Vector< casacore::Complex > &inputData, const casacore::Vector< casacore::Bool > &inputFlags, const casacore::Vector< casacore::Float > &inputWeights, casacore::Vector< casacore::Complex > &outputData, casacore::Vector< casacore::Bool > &outputFlags, casacore::uInt outputPos)
protected

Definition at line 1158 of file MSTransformManager.h.

void(casa::MSTransformManager::* casa::MSTransformManager::smoothKernelFloat_p)(const casacore::Vector< casacore::Float > &inputData, const casacore::Vector< casacore::Bool > &inputFlags, const casacore::Vector< casacore::Float > &inputWeights, casacore::Vector< casacore::Float > &outputData, casacore::Vector< casacore::Bool > &outputFlags, casacore::uInt outputPos)
protected

Definition at line 1165 of file MSTransformManager.h.

casacore::uInt casa::MSTransformManager::smoothmode_p
protected

Definition at line 1356 of file MSTransformManager.h.

casacore::Block<casacore::Int> casa::MSTransformManager::sortColumns_p
protected

VI/VB related members.

Definition at line 1421 of file MSTransformManager.h.

casacore::Bool casa::MSTransformManager::spectrumReshape_p
protected

Definition at line 1486 of file MSTransformManager.h.

casacore::Bool casa::MSTransformManager::spectrumTransformation_p
protected

Weight Spectrum members.

Definition at line 1470 of file MSTransformManager.h.

casacore::Bool casa::MSTransformManager::spwAverage_p
protected

Spw averaging parameters.

Definition at line 1391 of file MSTransformManager.h.

inputSpwChanMap casa::MSTransformManager::spwChannelMap_p
protected

Definition at line 1441 of file MSTransformManager.h.

casacore::String casa::MSTransformManager::spwSelection_p
protected

Definition at line 1310 of file MSTransformManager.h.

casacore::String casa::MSTransformManager::start_p
protected

Definition at line 1361 of file MSTransformManager.h.

casacore::uInt casa::MSTransformManager::tailOfChansforLastSpw_p
protected

Definition at line 1437 of file MSTransformManager.h.

casacore::String casa::MSTransformManager::taqlSelection_p
protected

Definition at line 1316 of file MSTransformManager.h.

casacore::Vector<casacore::Int> casa::MSTransformManager::tileShape_p
protected

Definition at line 1303 of file MSTransformManager.h.

casacore::Bool casa::MSTransformManager::timeAverage_p
protected

casacore::Time transformation parameters

Definition at line 1374 of file MSTransformManager.h.

vi::AveragingOptions casa::MSTransformManager::timeAvgOptions_p
protected

Definition at line 1377 of file MSTransformManager.h.

casacore::Double casa::MSTransformManager::timeBin_p
protected

Definition at line 1375 of file MSTransformManager.h.

casacore::ROScalarMeasColumn<casacore::MEpoch> casa::MSTransformManager::timeMeas_p
protected

Definition at line 1467 of file MSTransformManager.h.

casacore::String casa::MSTransformManager::timeSelection_p
protected

Definition at line 1309 of file MSTransformManager.h.

casacore::String casa::MSTransformManager::timespan_p
protected

Definition at line 1376 of file MSTransformManager.h.

void(casa::MSTransformManager::* casa::MSTransformManager::transformCubeOfDataComplex_p)(vi::VisBuffer2 *vb, casacore::RefRows &rowRef, const casacore::Cube< casacore::Complex > &inputDataCube, casacore::ArrayColumn< casacore::Complex > &outputDataCol, casacore::ArrayColumn< casacore::Bool > *outputFlagCol, const casacore::Cube< casacore::Float > &inputWeightCube)
protected

Definition at line 730 of file MSTransformManager.h.

void(casa::MSTransformManager::* casa::MSTransformManager::transformCubeOfDataFloat_p)(vi::VisBuffer2 *vb, casacore::RefRows &rowRef, const casacore::Cube< casacore::Float > &inputDataCube, casacore::ArrayColumn< casacore::Float > &outputDataCol, casacore::ArrayColumn< casacore::Bool > *outputFlagCol, const casacore::Cube< casacore::Float > &inputWeightCube)
protected

Definition at line 736 of file MSTransformManager.h.

void(casa::MSTransformManager::* casa::MSTransformManager::transformStripeOfDataComplex_p)(casacore::Int inputSpw, const casacore::Vector< casacore::Complex > &inputDataStripe, const casacore::Vector< casacore::Bool > &inputFlagsStripe, const casacore::Vector< casacore::Float > &inputWeightsStripe, casacore::Vector< casacore::Complex > &outputDataStripe, casacore::Vector< casacore::Bool > &outputFlagsStripe)
protected

Definition at line 996 of file MSTransformManager.h.

void(casa::MSTransformManager::* casa::MSTransformManager::transformStripeOfDataFloat_p)(casacore::Int inputSpw, const casacore::Vector< casacore::Float > &inputDataStripe, const casacore::Vector< casacore::Bool > &inputFlagsStripe, const casacore::Vector< casacore::Float > &inputWeightsStripe, casacore::Vector< casacore::Float > &outputDataStripe, casacore::Vector< casacore::Bool > &outputFlagsStripe)
protected

Definition at line 1003 of file MSTransformManager.h.

casacore::Bool casa::MSTransformManager::userBufferMode_p
protected

Definition at line 1406 of file MSTransformManager.h.

casacore::String casa::MSTransformManager::useweights_p
protected

Definition at line 1345 of file MSTransformManager.h.

casacore::Bool casa::MSTransformManager::usewtspectrum_p
protected

Weight Spectrum parameters.

Definition at line 1402 of file MSTransformManager.h.

casacore::Bool casa::MSTransformManager::uvcontsub_p
protected

UVContSub parameters.

Definition at line 1387 of file MSTransformManager.h.

casacore::Record casa::MSTransformManager::uvcontsubRec_p
protected

Definition at line 1388 of file MSTransformManager.h.

casacore::String casa::MSTransformManager::uvwSelection_p
protected

Definition at line 1312 of file MSTransformManager.h.

casacore::String casa::MSTransformManager::velocityType_p
protected

Definition at line 1364 of file MSTransformManager.h.

casacore::Cube<casacore::Complex>* casa::MSTransformManager::visCube_p
protected

Definition at line 1494 of file MSTransformManager.h.

casacore::Cube<casacore::Complex>* casa::MSTransformManager::visCubeCorrected_p
protected

Definition at line 1495 of file MSTransformManager.h.

casacore::Cube<casacore::Float>* casa::MSTransformManager::visCubeFloat_p
protected

Definition at line 1497 of file MSTransformManager.h.

casacore::Cube<casacore::Complex>* casa::MSTransformManager::visCubeModel_p
protected

Definition at line 1496 of file MSTransformManager.h.

vi::VisibilityIterator2* casa::MSTransformManager::visibilityIterator_p
protected

Definition at line 1422 of file MSTransformManager.h.

Referenced by getVisBuffer(), and getVisIter().

casacore::Matrix<casacore::Float>* casa::MSTransformManager::weight_p
protected

Definition at line 1500 of file MSTransformManager.h.

map<casacore::uInt,casacore::Float> casa::MSTransformManager::weightFactorMap_p
protected

Definition at line 1450 of file MSTransformManager.h.

casacore::uInt casa::MSTransformManager::weightmode_p
protected

Definition at line 1346 of file MSTransformManager.h.

casacore::Cube<casacore::Float>* casa::MSTransformManager::weightSpectrum_p
protected

Definition at line 1498 of file MSTransformManager.h.

casacore::Cube<casacore::Float> casa::MSTransformManager::weightSpectrumCube_p
protected

Definition at line 1479 of file MSTransformManager.h.

casacore::Cube<casacore::Float> casa::MSTransformManager::weightSpectrumCubeDummy_p
protected

Definition at line 1481 of file MSTransformManager.h.

casacore::Cube<casacore::Float> casa::MSTransformManager::weightSpectrumCubeFlat_p
protected

Definition at line 1480 of file MSTransformManager.h.

casacore::Bool casa::MSTransformManager::weightSpectrumFlatFilled_p
protected

Definition at line 1476 of file MSTransformManager.h.

casacore::Bool casa::MSTransformManager::weightSpectrumFromSigmaFilled_p
protected

Definition at line 1477 of file MSTransformManager.h.

casacore::String casa::MSTransformManager::width_p
protected

Definition at line 1362 of file MSTransformManager.h.

void(casa::MSTransformManager::* casa::MSTransformManager::writeOutputFlagsPlane_p)(casacore::Matrix< casacore::Bool > &outputPlane, casacore::ArrayColumn< casacore::Bool > &outputCol, casacore::IPosition &outputPlaneShape, casacore::uInt &outputRow)
protected

Definition at line 915 of file MSTransformManager.h.

void(casa::MSTransformManager::* casa::MSTransformManager::writeOutputFlagsPlaneReshapedSlices_p)(casacore::Matrix< casacore::Bool > &outputPlane, casacore::ArrayColumn< casacore::Bool > &outputCol, casacore::Slice &sliceX, casacore::Slice &sliceY, casacore::IPosition &outputPlaneShape, casacore::uInt &outputRow)
protected

Definition at line 963 of file MSTransformManager.h.

void(casa::MSTransformManager::* casa::MSTransformManager::writeOutputFlagsPlaneSlices_p)(casacore::Matrix< casacore::Bool > &outputPlane, casacore::ArrayColumn< casacore::Bool > &outputCol, casacore::Slice &sliceX, casacore::Slice &sliceY, casacore::IPosition &outputPlaneShape, casacore::uInt &outputRow)
protected

Definition at line 945 of file MSTransformManager.h.

void(casa::MSTransformManager::* casa::MSTransformManager::writeOutputPlanesComplex_p)(casacore::uInt row, casacore::Matrix< casacore::Complex > &outputDataPlane, casacore::Matrix< casacore::Bool > &outputFlagsPlane, casacore::ArrayColumn< casacore::Complex > &outputDataCol, casacore::ArrayColumn< casacore::Bool > &outputFlagCol)
protected

Definition at line 899 of file MSTransformManager.h.

void(casa::MSTransformManager::* casa::MSTransformManager::writeOutputPlanesFloat_p)(casacore::uInt row, casacore::Matrix< casacore::Float > &outputDataPlane, casacore::Matrix< casacore::Bool > &outputFlagsPlane, casacore::ArrayColumn< casacore::Float > &outputDataCol, casacore::ArrayColumn< casacore::Bool > &outputFlagCol)
protected

Definition at line 904 of file MSTransformManager.h.


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