MSTransformManager definition. More...
#include <MSTransformManager.h>
Public Member Functions | |
MSTransformManager () | |
MSTransformManager (Record configuration) | |
virtual | ~MSTransformManager () |
void | initialize () |
void | configure (Record &configuration) |
void | open () |
void | setup () |
void | close () |
void | setupBufferTransformations (vi::VisBuffer2 *vb) |
void | fillOutputMs (vi::VisBuffer2 *vb) |
vi::VisibilityIterator2 * | getVisIter () |
For buffer handling classes (MSTransformIterator). | |
MeasurementSet * | getOutputMs () |
Needed by MSTransformIterator. | |
String | getOutputMsName () |
vi::VisBuffer2 * | getVisBuffer () |
Needed by MSTransformBuffer. | |
IPosition | getShape () |
IPosition | getTransformedShape (vi::VisBuffer2 *inputVisBuffer) |
dataColMap | getDataColMap () |
Need by tMSTransformIterator. | |
Protected Member Functions | |
void | parseMsSpecParams (Record &configuration) |
void | parseDataSelParams (Record &configuration) |
void | parseFreqTransParams (Record &configuration) |
void | parseChanAvgParams (Record &configuration) |
void | parseRefFrameTransParams (Record &configuration) |
void | parseFreqSpecParams (Record &configuration) |
void | parsePhaseShiftParams (Record &configuration) |
void | parseTimeAvgParams (Record &configuration) |
void | parseCalParams (Record &configuration) |
void | parseUVContSubParams (Record &configuration) |
void | setSpwAvg (Record &configuration) |
void | initDataSelectionParams () |
From input MS. | |
void | getInputNumberOfChannels () |
void | initRefFrameTransParams () |
To re-grid SPW subtable. | |
void | regridSpwSubTable () |
void | regridAndCombineSpwSubtable () |
void | regridSpwAux (Int spwId, MFrequency::Types spwInputRefFrame, Vector< Double > &inputCHAN_FREQ, Vector< Double > &inputCHAN_WIDTH, Vector< Double > &originalCHAN_FREQ, Vector< Double > &originalCHAN_WIDTH, Vector< Double > ®riddedCHAN_FREQ, Vector< Double > ®riddedCHAN_WIDTH, string msg) |
void | reindexColumn (ScalarColumn< Int > &inputCol, Int value) |
void | reindexSourceSubTable () |
void | reindexDDISubTable () |
void | reindexFeedSubTable () |
void | reindexSysCalSubTable () |
void | reindexFreqOffsetSubTable () |
void | reindexGenericTimeDependentSubTable (const String &subtabname) |
void | separateSpwSubtable () |
void | separateFeedSubtable () |
void | separateSourceSubtable () |
void | separateSyscalSubtable () |
void | separateFreqOffsetSubtable () |
void | separateCalDeviceSubtable () |
void | separateSysPowerSubtable () |
void | propagateWeights (Bool on) |
Setters for Weight-based transformation. | |
void | setBufferMode (Bool on) |
void | setChannelAverageKernel (uInt mode) |
void | setSmoothingKernel (uInt mode) |
void | setSmoothingFourierKernel (uInt mode) |
void | dropNonUniformWidthChannels () |
Drop channels with non-uniform width when doing channel average. | |
void | getOutputNumberOfChannels () |
From output MS. | |
void | calculateIntermediateFrequencies (Int spwId, Vector< Double > &inputChanFreq, Vector< Double > &inputChanWidth, Vector< Double > &intermediateChanFreq, Vector< Double > &intermediateChanWidth) |
For channel averaging and selection. | |
void | calculateWeightAndSigmaFactors () |
void | calculateNewWeightAndSigmaFactors () |
void | checkFillFlagCategory () |
Column check. | |
void | checkFillWeightSpectrum () |
void | checkDataColumnsAvailable () |
void | checkDataColumnsToFill () |
void | colCheckInfo (const String &inputColName, const String &outputColName) |
virtual void | setIterationApproach () |
Iterator set-up. | |
void | generateIterator () |
void | initFrequencyTransGrid (vi::VisBuffer2 *vb) |
void | fillIdCols (vi::VisBuffer2 *vb, RefRows &rowRef) |
void | fillDataCols (vi::VisBuffer2 *vb, RefRows &rowRef) |
void | fillWeightCols (vi::VisBuffer2 *vb, RefRows &rowRef) |
void | transformAndWriteSpectrum (vi::VisBuffer2 *vb, RefRows &rowRef, const Cube< Float > &inputSpectrum, ArrayColumn< Float > &outputCubeCol, ArrayColumn< Float > &outputMatrixCol, MSTransformations::weightTransformation weightTransformation, Bool flushSpectrumCube) |
template<class T > | |
void | setTileShape (RefRows &rowRef, ArrayColumn< T > &outputDataCol) |
const Cube< Float > & | getApplicableSpectrum (vi::VisBuffer2 *vb, MS::PredefinedColumns datacol) |
ArrayColumn< Float > & | getOutputWeightColumn (vi::VisBuffer2 *vb, MS::PredefinedColumns datacol) |
const Cube< Float > & | getWeightSpectrumFromSigmaSpectrum (vi::VisBuffer2 *vb) |
const Cube< Float > & | getWeightSpectrumFlat (vi::VisBuffer2 *vb) |
template<class T > | |
void | transformAndWriteNotReindexableVector (const Vector< T > &inputVector, Vector< T > &outputVector, Bool constant, ScalarColumn< T > &outputCol, RefRows &rowReference) |
Methods to transform and write vectors. | |
template<class T > | |
void | transformAndWriteReindexableVector (const Vector< T > &inputVector, Vector< T > &outputVector, Bool constant, map< uInt, uInt > &inputOutputIndexMap, ScalarColumn< T > &outputCol, RefRows &rowReference) |
Bool | transformDDIVector (const Vector< Int > &inputVector, Vector< Int > &outputVector) |
void | mapAndAverageVector (const Vector< Double > &inputVector, Vector< Double > &outputVector) |
void | mapAndAverageVector (const Vector< Bool > &inputVector, Vector< Bool > &outputVector) |
template<class T > | |
Bool | transformNotReindexableVector (const Vector< T > &inputVector, Vector< T > &outputVector, Bool constant) |
Templates methods to transform vectors that must be available for MSTransformBuffer. | |
template<class T > | |
Bool | transformReindexableVector (const Vector< T > &inputVector, Vector< T > &outputVector, Bool constant, map< uInt, uInt > &inputOutputIndexMap) |
template<class T > | |
void | mapAndReindexVector (const Vector< T > &inputVector, Vector< T > &outputVector, map< uInt, uInt > &inputOutputIndexMap) |
template<class T > | |
void | reindexVector (const Vector< T > &inputVector, Vector< T > &outputVector, map< uInt, uInt > &inputOutputIndexMap) |
template<class T > | |
void | mapVector (const Vector< T > &inputVector, Vector< T > &outputVector) |
template<class T > | |
void | mapMatrix (const Matrix< T > &inputMatrix, Matrix< T > &outputMatrix) |
------------------------------------------------------------------------------------ Fill the data from an input matrix with shape [nCol,nBaselinesxnSPWsxnScans/nStates] into an output matrix with shape [nCol,nBaselinesxnScans/nStates] ------------------------------------------------------------------------------------ | |
template<class T > | |
void | mapAndAverageMatrix (const Matrix< T > &inputMatrix, Matrix< T > &outputMatrix, Bool convolveFlags=False, vi::VisBuffer2 *vb=NULL) |
template<class T > | |
void | mapAndScaleMatrix (const Matrix< T > &inputMatrix, Matrix< T > &outputMatrix, map< uInt, T > scaleMap, Vector< Int > spws) |
template<class T > | |
void | writeMatrix (const Matrix< T > &inputMatrix, ArrayColumn< T > &outputCol, RefRows &rowRef, uInt nBlocks) |
template<class T > | |
void | writeCube (const Cube< T > &inputCube, ArrayColumn< T > &outputCol, RefRows &rowRef) |
Methods to transform and write cubes. | |
void | transformCubeOfData (vi::VisBuffer2 *vb, RefRows &rowRef, const Cube< Complex > &inputDataCube, ArrayColumn< Complex > &outputDataCol, ArrayColumn< Bool > *outputFlagCol, const Cube< Float > &inputWeightCube) |
void | transformCubeOfData (vi::VisBuffer2 *vb, RefRows &rowRef, const Cube< Float > &inputDataCube, ArrayColumn< Float > &outputDataCol, ArrayColumn< Bool > *outputFlagCol, const Cube< Float > &inputWeightCube) |
template<class T > | |
void | copyCubeOfData (vi::VisBuffer2 *vb, RefRows &rowRef, const Cube< T > &inputDataCube, ArrayColumn< T > &outputDataCol, ArrayColumn< Bool > *outputFlagCol, const Cube< Float > &inputWeightCube) |
template<class T > | |
void | combineCubeOfData (vi::VisBuffer2 *vb, RefRows &rowRef, const Cube< T > &inputDataCube, ArrayColumn< T > &outputDataCol, ArrayColumn< Bool > *outputFlagCol, const Cube< Float > &inputWeightCube) |
void | addWeightSpectrumContribution (Double &weight, uInt &pol, uInt &inputChannel, uInt &row, const Cube< Float > &inputWeightsCube) |
Methods to transform data in cubes. | |
void | dontAddWeightSpectrumContribution (Double &weight, uInt &pol, uInt &inputChannel, uInt &row, const Cube< Float > &inputWeightsCube) |
void | fillWeightsPlane (uInt pol, uInt inputChannel, uInt outputChannel, uInt inputRow, const Cube< Float > &inputWeightsCube, Matrix< Float > &inputWeightsPlane, Double weight) |
void | dontfillWeightsPlane (uInt, uInt, uInt, uInt, const Cube< Float > &, Matrix< Float > &, Double) |
void | normalizeWeightsPlane (uInt pol, uInt outputChannel, Matrix< Float > &inputPlaneWeights, Matrix< Double > &normalizingFactorPlane) |
void | dontNormalizeWeightsPlane (uInt, uInt, Matrix< Float > &, Matrix< Double > &) |
template<class T > | |
void | averageCubeOfData (vi::VisBuffer2 *vb, RefRows &rowRef, const Cube< T > &inputDataCube, ArrayColumn< T > &outputDataCol, ArrayColumn< Bool > *outputFlagCol, const Cube< Float > &inputWeightCube) |
template<class T > | |
void | smoothCubeOfData (vi::VisBuffer2 *vb, RefRows &rowRef, const Cube< T > &inputDataCube, ArrayColumn< T > &outputDataCol, ArrayColumn< Bool > *outputFlagCol, const Cube< Float > &inputWeightCube) |
template<class T > | |
void | regridCubeOfData (vi::VisBuffer2 *vb, RefRows &rowRef, const Cube< T > &inputDataCube, ArrayColumn< T > &outputDataCol, ArrayColumn< Bool > *outputFlagCol, const Cube< Float > &inputWeightCube) |
template<class T > | |
void | separateCubeOfData (vi::VisBuffer2 *vb, RefRows &rowRef, const Cube< T > &inputDataCube, ArrayColumn< T > &outputDataCol, ArrayColumn< Bool > *outputFlagCol, const Cube< Float > &inputWeightCube) |
template<class T > | |
void | transformAndWriteCubeOfData (Int inputSpw, RefRows &rowRef, const Cube< T > &inputDataCube, const Cube< Bool > &inputFlagsCube, const Cube< Float > &inputWeightsCube, IPosition &outputPlaneShape, ArrayColumn< T > &outputDataCol, ArrayColumn< Bool > *outputFlagCol) |
void | setWeightsPlaneByReference (uInt inputRow, const Cube< Float > &inputWeightsCube, Matrix< Float > &inputWeightsPlane) |
void | dontsetWeightsPlaneByReference (uInt, const Cube< Float > &, Matrix< Float > &) |
template<class T > | |
void | transformAndWritePlaneOfData (Int inputSpw, uInt row, Matrix< T > &inputDataPlane, Matrix< Bool > &inputFlagsPlane, Matrix< Float > &inputWeightsPlane, Matrix< T > &outputDataPlane, Matrix< Bool > &outputFlagsPlane, ArrayColumn< T > &outputDataCol, ArrayColumn< Bool > *outputFlagCol) |
void | setWeightStripeByReference (uInt corrIndex, Matrix< Float > &inputWeightsPlane, Vector< Float > &inputWeightsStripe) |
void | dontSetWeightStripeByReference (uInt, Matrix< Float > &, Vector< Float > &) |
void | setOutputbuffer (Cube< Complex > *&dataBufferPointer, Cube< Bool > *&flagBufferPointer) |
void | setOutputbuffer (Cube< Float > *&dataBufferPointer, Cube< Bool > *&flagBufferPointer) |
template<class T > | |
void | bufferOutputPlanes (uInt row, Matrix< T > &outputDataPlane, Matrix< Bool > &outputFlagsPlane, ArrayColumn< T > &outputDataCol, ArrayColumn< Bool > &outputFlagCol) |
template<class T > | |
void | bufferOutputPlanesInSlices (uInt row, Matrix< T > &outputDataPlane, Matrix< Bool > &outputFlagsPlane, ArrayColumn< T > &outputDataCol, ArrayColumn< Bool > &outputFlagCol) |
void | writeOutputPlanes (uInt row, Matrix< Complex > &outputDataPlane, Matrix< Bool > &outputFlagsPlane, ArrayColumn< Complex > &outputDataCol, ArrayColumn< Bool > &outputFlagCol) |
void | writeOutputPlanes (uInt row, Matrix< Float > &outputDataPlane, Matrix< Bool > &outputFlagsPlane, ArrayColumn< Float > &outputDataCol, ArrayColumn< Bool > &outputFlagCol) |
template<class T > | |
void | writeOutputPlanesInBlock (uInt row, Matrix< T > &outputDataPlane, Matrix< Bool > &outputFlagsPlane, ArrayColumn< T > &outputDataCol, ArrayColumn< Bool > &outputFlagCol) |
void | writeOutputFlagsPlane (Matrix< Bool > &outputPlane, ArrayColumn< Bool > &outputCol, IPosition &outputPlaneShape, uInt &outputRow) |
void | dontWriteOutputFlagsPlane (Matrix< Bool > &, ArrayColumn< Bool > &, IPosition &, uInt &) |
template<class T > | |
void | writeOutputPlanesInSlices (uInt row, Matrix< T > &outputDataPlane, Matrix< Bool > &outputFlagsPlane, ArrayColumn< T > &outputDataCol, ArrayColumn< Bool > &outputFlagCol) |
template<class T > | |
void | writeOutputPlaneSlices (Matrix< T > &outputPlane, ArrayColumn< T > &outputDataCol, Slice &sliceX, Slice &sliceY, IPosition &outputPlaneShape, uInt &outputRow) |
template<class T > | |
void | writeOutputPlaneReshapedSlices (Matrix< T > &outputPlane, ArrayColumn< T > &outputDataCol, Slice &sliceX, Slice &sliceY, IPosition &outputPlaneShape, uInt &outputRow) |
void | writeOutputFlagsPlaneSlices (Matrix< Bool > &outputPlane, ArrayColumn< Bool > &outputCol, Slice &sliceX, Slice &sliceY, IPosition &outputPlaneShape, uInt &outputRow) |
void | dontWriteOutputFlagsPlaneSlices (Matrix< Bool > &, ArrayColumn< Bool > &, Slice &, Slice &, IPosition &, uInt &) |
void | writeOutputFlagsPlaneReshapedSlices (Matrix< Bool > &outputPlane, ArrayColumn< Bool > &outputCol, Slice &sliceX, Slice &sliceY, IPosition &outputPlaneShape, uInt &outputRow) |
void | dontWriteOutputPlaneReshapedSlices (Matrix< Bool > &, ArrayColumn< Bool > &, Slice &, Slice &, IPosition &, uInt &) |
void | transformStripeOfData (Int inputSpw, Vector< Complex > &inputDataStripe, Vector< Bool > &inputFlagsStripe, Vector< Float > &inputWeightsStripe, Vector< Complex > &outputDataStripe, Vector< Bool > &outputFlagsStripe) |
void | transformStripeOfData (Int inputSpw, Vector< Float > &inputDataStripe, Vector< Bool > &inputFlagsStripe, Vector< Float > &inputWeightsStripe, Vector< Float > &outputDataStripe, Vector< Bool > &outputFlagsStripe) |
template<class T > | |
void | average (Int inputSpw, Vector< T > &inputDataStripe, Vector< Bool > &inputFlagsStripe, Vector< Float > &inputWeightsStripe, Vector< T > &outputDataStripe, Vector< Bool > &outputFlagsStripe) |
template<class T > | |
void | simpleAverage (uInt width, Vector< T > &inputData, Vector< T > &outputData) |
void | averageKernel (Vector< Complex > &inputData, Vector< Bool > &inputFlags, Vector< Float > &inputWeights, Vector< Complex > &outputData, Vector< Bool > &outputFlags, uInt startInputPos, uInt outputPos, uInt width) |
void | averageKernel (Vector< Float > &inputData, Vector< Bool > &inputFlags, Vector< Float > &inputWeights, Vector< Float > &outputData, Vector< Bool > &outputFlags, uInt startInputPos, uInt outputPos, uInt width) |
template<class T > | |
void | simpleAverageKernel (Vector< T > &inputData, Vector< Bool > &, Vector< Float > &, Vector< T > &outputData, Vector< Bool > &, uInt startInputPos, uInt outputPos, uInt width) |
template<class T > | |
void | flagAverageKernel (Vector< T > &inputData, Vector< Bool > &inputFlags, Vector< Float > &, Vector< T > &outputData, Vector< Bool > &outputFlags, uInt startInputPos, uInt outputPos, uInt width) |
template<class T > | |
void | weightAverageKernel (Vector< T > &inputData, Vector< Bool > &, Vector< Float > &inputWeights, Vector< T > &outputData, Vector< Bool > &outputFlags, uInt startInputPos, uInt outputPos, uInt width) |
template<class T > | |
void | cumSumKernel (Vector< T > &inputData, Vector< Bool > &, Vector< Float > &, Vector< T > &outputData, Vector< Bool > &, uInt startInputPos, uInt outputPos, uInt width) |
template<class T > | |
void | flagWeightAverageKernel (Vector< T > &inputData, Vector< Bool > &inputFlags, Vector< Float > &inputWeights, Vector< T > &outputData, Vector< Bool > &outputFlags, uInt startInputPos, uInt outputPos, uInt width) |
template<class T > | |
void | flagCumSumKernel (Vector< T > &inputData, Vector< Bool > &inputFlags, Vector< Float > &, Vector< T > &outputData, Vector< Bool > &, uInt startInputPos, uInt outputPos, uInt width) |
template<class T > | |
void | flagNonZeroAverageKernel (Vector< T > &inputData, Vector< Bool > &inputFlags, Vector< Float > &, Vector< T > &outputData, Vector< Bool > &, uInt startInputPos, uInt outputPos, uInt width) |
template<class T > | |
void | flagWeightNonZeroAverageKernel (Vector< T > &inputData, Vector< Bool > &inputFlags, Vector< Float > &, Vector< T > &outputData, Vector< Bool > &, uInt startInputPos, uInt outputPos, uInt width) |
template<class T > | |
void | flagCumSumNonZeroKernel (Vector< T > &inputData, Vector< Bool > &inputFlags, Vector< Float > &, Vector< T > &outputData, Vector< Bool > &, uInt startInputPos, uInt outputPos, uInt width) |
template<class T > | |
void | smooth (Int inputSpw, Vector< T > &inputDataStripe, Vector< Bool > &inputFlagsStripe, Vector< Float > &inputWeightsStripe, Vector< T > &outputDataStripe, Vector< Bool > &outputFlagsStripe) |
void | smoothKernel (Vector< Complex > &inputData, Vector< Bool > &inputFlags, Vector< Float > &inputWeights, Vector< Complex > &outputData, Vector< Bool > &outputFlags, uInt outputPos) |
void | smoothKernel (Vector< Float > &inputData, Vector< Bool > &inputFlags, Vector< Float > &inputWeights, Vector< Float > &outputData, Vector< Bool > &outputFlags, uInt outputPos) |
template<class T > | |
void | plainSmooth (Vector< T > &inputData, Vector< Bool > &inputFlags, Vector< Float > &inputWeights, Vector< T > &outputData, Vector< Bool > &outputFlags, uInt outputPos) |
template<class T > | |
void | plainSmoothSpectrum (Vector< T > &inputData, Vector< Bool > &inputFlags, Vector< Float > &inputWeights, Vector< T > &outputData, Vector< Bool > &outputFlags, uInt outputPos) |
template<class T > | |
void | regrid (Int, Vector< T > &inputDataStripe, Vector< Bool > &inputFlagsStripe, Vector< Float > &, Vector< T > &outputDataStripe, Vector< Bool > &outputFlagsStripe) |
void | regridCore (Int inputSpw, Vector< Complex > &inputDataStripe, Vector< Bool > &inputFlagsStripe, Vector< Float > &inputWeightsStripe, Vector< Complex > &outputDataStripe, Vector< Bool > &outputFlagsStripe) |
void | regridCore (Int inputSpw, Vector< Float > &inputDataStripe, Vector< Bool > &inputFlagsStripe, Vector< Float > &inputWeightsStripe, Vector< Float > &outputDataStripe, Vector< Bool > &outputFlagsStripe) |
void | fftshift (Int inputSpw, Vector< Complex > &inputDataStripe, Vector< Bool > &inputFlagsStripe, Vector< Float > &inputWeightsStripe, Vector< Complex > &outputDataStripe, Vector< Bool > &outputFlagsStripe) |
void | fftshift (Int inputSpw, Vector< Float > &inputDataStripe, Vector< Bool > &inputFlagsStripe, Vector< Float > &inputWeightsStripe, Vector< Float > &outputDataStripe, Vector< Bool > &outputFlagsStripe) |
template<class T > | |
void | interpol1D (Int inputSpw, Vector< T > &inputDataStripe, Vector< Bool > &inputFlagsStripe, Vector< Float > &, Vector< T > &outputDataStripe, Vector< Bool > &outputFlagsStripe) |
template<class T > | |
void | interpol1Dfftshift (Int inputSpw, Vector< T > &inputDataStripe, Vector< Bool > &inputFlagsStripe, Vector< Float > &inputWeightsStripe, Vector< T > &outputDataStripe, Vector< Bool > &outputFlagsStripe) |
template<class T > | |
void | averageSmooth (Int inputSpw, Vector< T > &inputDataStripe, Vector< Bool > &inputFlagsStripe, Vector< Float > &inputWeightsStripe, Vector< T > &outputDataStripe, Vector< Bool > &outputFlagsStripe) |
template<class T > | |
void | averageRegrid (Int inputSpw, Vector< T > &inputDataStripe, Vector< Bool > &inputFlagsStripe, Vector< Float > &inputWeightsStripe, Vector< T > &outputDataStripe, Vector< Bool > &outputFlagsStripe) |
template<class T > | |
void | smoothRegrid (Int inputSpw, Vector< T > &inputDataStripe, Vector< Bool > &inputFlagsStripe, Vector< Float > &inputWeightsStripe, Vector< T > &outputDataStripe, Vector< Bool > &outputFlagsStripe) |
template<class T > | |
void | averageSmoothRegrid (Int inputSpw, Vector< T > &inputDataStripe, Vector< Bool > &inputFlagsStripe, Vector< Float > &inputWeightsStripe, Vector< T > &outputDataStripe, Vector< Bool > &outputFlagsStripe) |
void | smoothFourierFloat (Int, Vector< Float > &inputDataStripe, Vector< Bool > &inputFlagsStripe, Vector< Float > &inputWeightStripe, Vector< Float > &outputDataStripe, Vector< Bool > &outputFlagsStripe) |
The following methods are single dish specific so far. | |
void | smoothFourierComplex (Int, Vector< Complex > &inputDataStripe, Vector< Bool > &inputFlagsStripe, Vector< Float > &inputWeightStripe, Vector< Complex > &outputDataStripe, Vector< Bool > &outputFlagsStripe) |
Convolver< Float > * | getConvolver (Int const numChan) |
Protected Attributes | |
void(casa::MSTransformManager::* | transformCubeOfDataComplex_p )(vi::VisBuffer2 *vb, RefRows &rowRef, const Cube< Complex > &inputDataCube, ArrayColumn< Complex > &outputDataCol, ArrayColumn< Bool > *outputFlagCol, const Cube< Float > &inputWeightCube) |
void(casa::MSTransformManager::* | transformCubeOfDataFloat_p )(vi::VisBuffer2 *vb, RefRows &rowRef, const Cube< Float > &inputDataCube, ArrayColumn< Float > &outputDataCol, ArrayColumn< Bool > *outputFlagCol, const Cube< Float > &inputWeightCube) |
void(casa::MSTransformManager::* | addWeightSpectrumContribution_p )(Double &weight, uInt &pol, uInt &inputChannel, uInt &row, const Cube< Float > &inputWeightsCube) |
void(casa::MSTransformManager::* | fillWeightsPlane_p )(uInt pol, uInt inputChannel, uInt outputChannel, uInt inputRow, const Cube< Float > &inputWeightsCube, Matrix< Float > &inputWeightsPlane, Double weight) |
void(casa::MSTransformManager::* | normalizeWeightsPlane_p )(uInt pol, uInt outputChannel, Matrix< Float > &inputPlaneWeights, Matrix< Double > &normalizingFactorPlane) |
void(casa::MSTransformManager::* | setWeightsPlaneByReference_p )(uInt inputRow, const Cube< Float > &inputWeightsCube, Matrix< Float > &inputWeightsPlane) |
void(casa::MSTransformManager::* | setWeightStripeByReference_p )(uInt corrIndex, Matrix< Float > &inputWeightsPlane, Vector< Float > &inputWeightsStripe) |
void(casa::MSTransformManager::* | writeOutputPlanesComplex_p )(uInt row, Matrix< Complex > &outputDataPlane, Matrix< Bool > &outputFlagsPlane, ArrayColumn< Complex > &outputDataCol, ArrayColumn< Bool > &outputFlagCol) |
void(casa::MSTransformManager::* | writeOutputPlanesFloat_p )(uInt row, Matrix< Float > &outputDataPlane, Matrix< Bool > &outputFlagsPlane, ArrayColumn< Float > &outputDataCol, ArrayColumn< Bool > &outputFlagCol) |
void(casa::MSTransformManager::* | writeOutputFlagsPlane_p )(Matrix< Bool > &outputPlane, ArrayColumn< Bool > &outputCol, IPosition &outputPlaneShape, uInt &outputRow) |
void(casa::MSTransformManager::* | writeOutputFlagsPlaneSlices_p )(Matrix< Bool > &outputPlane, ArrayColumn< Bool > &outputCol, Slice &sliceX, Slice &sliceY, IPosition &outputPlaneShape, uInt &outputRow) |
void(casa::MSTransformManager::* | writeOutputFlagsPlaneReshapedSlices_p )(Matrix< Bool > &outputPlane, ArrayColumn< Bool > &outputCol, Slice &sliceX, Slice &sliceY, IPosition &outputPlaneShape, uInt &outputRow) |
void(casa::MSTransformManager::* | transformStripeOfDataComplex_p )(Int inputSpw, Vector< Complex > &inputDataStripe, Vector< Bool > &inputFlagsStripe, Vector< Float > &inputWeightsStripe, Vector< Complex > &outputDataStripe, Vector< Bool > &outputFlagsStripe) |
void(casa::MSTransformManager::* | transformStripeOfDataFloat_p )(Int inputSpw, Vector< Float > &inputDataStripe, Vector< Bool > &inputFlagsStripe, Vector< Float > &inputWeightsStripe, Vector< Float > &outputDataStripe, Vector< Bool > &outputFlagsStripe) |
void(casa::MSTransformManager::* | averageKernelComplex_p )(Vector< Complex > &inputData, Vector< Bool > &inputFlags, Vector< Float > &inputWeights, Vector< Complex > &outputData, Vector< Bool > &outputFlags, uInt startInputPos, uInt outputPos, uInt width) |
void(casa::MSTransformManager::* | averageKernelFloat_p )(Vector< Float > &inputData, Vector< Bool > &inputFlags, Vector< Float > &inputWeights, Vector< Float > &outputData, Vector< Bool > &outputFlags, uInt startInputPos, uInt outputPos, uInt width) |
void(casa::MSTransformManager::* | smoothKernelComplex_p )(Vector< Complex > &inputData, Vector< Bool > &inputFlags, Vector< Float > &inputWeights, Vector< Complex > &outputData, Vector< Bool > &outputFlags, uInt outputPos) |
void(casa::MSTransformManager::* | smoothKernelFloat_p )(Vector< Float > &inputData, Vector< Bool > &inputFlags, Vector< Float > &inputWeights, Vector< Float > &outputData, Vector< Bool > &outputFlags, uInt outputPos) |
void(casa::MSTransformManager::* | regridCoreComplex_p )(Int inputSpw, Vector< Complex > &inputDataStripe, Vector< Bool > &inputFlagsStripe, Vector< Float > &inputWeightsStripe, Vector< Complex > &outputDataStripe, Vector< Bool > &outputFlagsStripe) |
void(casa::MSTransformManager::* | regridCoreFloat_p )(Int inputSpw, Vector< Float > &inputDataStripe, Vector< Bool > &inputFlagsStripe, Vector< Float > &inputWeightsStripe, Vector< Float > &outputDataStripe, Vector< Bool > &outputFlagsStripe) |
String | inpMsName_p |
MS specification parameters. | |
String | outMsName_p |
String | datacolumn_p |
Bool | makeVirtualModelColReal_p |
Bool | makeVirtualCorrectedColReal_p |
Vector< Int > | tileShape_p |
String | arraySelection_p |
Data selection parameters. | |
String | fieldSelection_p |
String | scanSelection_p |
String | timeSelection_p |
String | spwSelection_p |
String | baselineSelection_p |
String | uvwSelection_p |
String | polarizationSelection_p |
String | scanIntentSelection_p |
String | observationSelection_p |
String | taqlSelection_p |
String | feedSelection_p |
map< uInt, uInt > | inputOutputObservationIndexMap_p |
Input-Output index maps. | |
map< uInt, uInt > | inputOutputArrayIndexMap_p |
map< uInt, uInt > | inputOutputScanIndexMap_p |
map< uInt, uInt > | inputOutputScanIntentIndexMap_p |
map< uInt, uInt > | inputOutputFieldIndexMap_p |
map< uInt, uInt > | inputOutputSPWIndexMap_p |
map< uInt, uInt > | inputOutputDDIndexMap_p |
map< uInt, uInt > | inputOutputAntennaIndexMap_p |
map< uInt, uInt > | outputInputSPWIndexMap_p |
map< Int, vector< Int > > | inputOutputChanIndexMap_p |
uInt | nspws_p |
Frequency transformation parameters. | |
Int | ddiStart_p |
Bool | combinespws_p |
Bool | channelAverage_p |
Bool | hanningSmooth_p |
Bool | refFrameTransformation_p |
Vector< Int > | freqbin_p |
String | useweights_p |
uInt | weightmode_p |
String | interpolationMethodPar_p |
casac::variant * | phaseCenterPar_p |
String | restFrequency_p |
String | outputReferenceFramePar_p |
Bool | radialVelocityCorrection_p |
Bool | regridding_p |
uInt | smoothBin_p |
uInt | smoothmode_p |
Vector< Float > | smoothCoeff_p |
String | mode_p |
Frequency specification parameters. | |
String | start_p |
String | width_p |
int | nChan_p |
String | velocityType_p |
Bool | phaseShifting_p |
Phase shifting parameters. | |
Double | dx_p |
Double | dy_p |
Bool | timeAverage_p |
Time transformation parameters. | |
Double | timeBin_p |
String | timespan_p |
vi::AveragingOptions | timeAvgOptions_p |
Double | maxuvwdistance_p |
Bool | calibrate_p |
uInt minbaselines_p; | |
String | callib_p |
Record | callibRec_p |
Bool | uvcontsub_p |
UVContSub parameters. | |
Record | uvcontsubRec_p |
Bool | spwAverage_p |
Spw avergain parameters. | |
Bool | usewtspectrum_p |
Weight Spectrum parameters. | |
Bool | bufferMode_p |
Buffer handling parameters. | |
Bool | userBufferMode_p |
Bool | reindex_p |
Bool | factory_p |
Bool | interactive_p |
MSTransformDataHandler * | dataHandler_p |
MS-related members. | |
MeasurementSet * | inputMs_p |
MeasurementSet * | selectedInputMs_p |
MeasurementSet * | outputMs_p |
ROMSColumns * | selectedInputMsCols_p |
MSColumns * | outputMsCols_p |
MSFieldColumns * | inputMSFieldCols_p |
Block< Int > | sortColumns_p |
VI/VB related members. | |
vi::VisibilityIterator2 * | visibilityIterator_p |
vi::FrequencySelectionUsingChannels * | channelSelector_p |
Bool | inputFlagCategoryAvailable_p |
Output MS structure related members. | |
Bool | correctedToData_p |
Bool | doingData_p |
Bool | doingCorrected_p |
Bool | doingModel_p |
dataColMap | dataColMap_p |
MSMainEnums::PredefinedColumns | mainColumn_p |
uInt | nRowsToAdd_p |
uInt | chansPerOutputSpw_p |
Frequency transformation members. | |
uInt | tailOfChansforLastSpw_p |
uInt | interpolationMethod_p |
baselineMap | baselineMap_p |
vector< uInt > | rowIndex_p |
inputSpwChanMap | spwChannelMap_p |
inputOutputSpwMap | inputOutputSpwMap_p |
inputOutputChanFactorMap | inputOutputChanFactorMap_p |
map< uInt, uInt > | freqbinMap_p |
map< uInt, uInt > | numOfInpChanMap_p |
map< uInt, uInt > | numOfSelChanMap_p |
map< uInt, uInt > | numOfOutChanMap_p |
map< uInt, uInt > | numOfCombInputChanMap_p |
map< uInt, uInt > | numOfCombInterChanMap_p |
map< uInt, Float > | weightFactorMap_p |
map< uInt, Float > | sigmaFactorMap_p |
map< uInt, Float > | newWeightFactorMap_p |
map< uInt, Float > | newSigmaFactorMap_p |
MFrequency::Types | inputReferenceFrame_p |
Reference Frame Transformation members. | |
MFrequency::Types | outputReferenceFrame_p |
MPosition | observatoryPosition_p |
MEpoch | referenceTime_p |
MDirection | phaseCenter_p |
MRadialVelocity | radialVelocity_p |
MFrequency::Convert | freqTransEngine_p |
MFrequency::Convert | refTimeFreqTransEngine_p |
FFTServer< Float, Complex > | fFFTServer_p |
Bool | fftShiftEnabled_p |
Double | fftShift_p |
ROScalarMeasColumn< MEpoch > | timeMeas_p |
Bool | spectrumTransformation_p |
Weight Spectrum members. | |
Bool | propagateWeights_p |
Bool | inputWeightSpectrumAvailable_p |
Bool | flushWeightSpectrum_p |
Bool | weightSpectrumFlatFilled_p |
Bool | weightSpectrumFromSigmaFilled_p |
Bool | combinationOfSPWsWithDifferentExposure_p |
Cube< Float > | weightSpectrumCube_p |
Cube< Float > | weightSpectrumCubeFlat_p |
Cube< Float > | weightSpectrumCubeDummy_p |
uInt | dataBuffer_p |
Buffer handling members. | |
uInt | relativeRow_p |
Bool | spectrumReshape_p |
Bool | cubeTransformation_p |
Bool | dataColumnAvailable_p |
Bool | correctedDataColumnAvailable_p |
Bool | modelDataColumnAvailable_p |
Bool | floatDataColumnAvailable_p |
Bool | lagDataColumnAvailable_p |
Cube< Bool > * | flagCube_p |
Cube< Complex > * | visCube_p |
Cube< Complex > * | visCubeCorrected_p |
Cube< Complex > * | visCubeModel_p |
Cube< Float > * | visCubeFloat_p |
Cube< Float > * | weightSpectrum_p |
Cube< Float > * | sigmaSpectrum_p |
Matrix< Float > * | weight_p |
Matrix< Float > * | sigma_p |
ArrayColumn< Float > | dummyWeightCol_p |
Bool | smoothFourier_p |
single dish specific | |
map< Int, Convolver< Float > > | convolverPool_ |
LogIO | logger_p |
Logging. | |
Friends | |
class | MSTransformBufferImpl |
class | MSTransformIterator |
class | MSTransformIteratorFactory |
MSTransformManager definition.
Definition at line 351 of file MSTransformManager.h.
casa::MSTransformManager::MSTransformManager | ( | ) |
casa::MSTransformManager::MSTransformManager | ( | Record | configuration | ) |
virtual casa::MSTransformManager::~MSTransformManager | ( | ) | [virtual] |
void casa::MSTransformManager::addWeightSpectrumContribution | ( | Double & | weight, | |
uInt & | pol, | |||
uInt & | inputChannel, | |||
uInt & | row, | |||
const Cube< Float > & | inputWeightsCube | |||
) | [protected] |
Methods to transform data in cubes.
void casa::MSTransformManager::average | ( | Int | inputSpw, | |
Vector< T > & | inputDataStripe, | |||
Vector< Bool > & | inputFlagsStripe, | |||
Vector< Float > & | inputWeightsStripe, | |||
Vector< T > & | outputDataStripe, | |||
Vector< Bool > & | outputFlagsStripe | |||
) | [inline, protected] |
void casa::MSTransformManager::averageCubeOfData | ( | vi::VisBuffer2 * | vb, | |
RefRows & | rowRef, | |||
const Cube< T > & | inputDataCube, | |||
ArrayColumn< T > & | outputDataCol, | |||
ArrayColumn< Bool > * | outputFlagCol, | |||
const Cube< Float > & | inputWeightCube | |||
) | [inline, protected] |
void casa::MSTransformManager::averageKernel | ( | Vector< Float > & | inputData, | |
Vector< Bool > & | inputFlags, | |||
Vector< Float > & | inputWeights, | |||
Vector< Float > & | outputData, | |||
Vector< Bool > & | outputFlags, | |||
uInt | startInputPos, | |||
uInt | outputPos, | |||
uInt | width | |||
) | [protected] |
void casa::MSTransformManager::averageKernel | ( | Vector< Complex > & | inputData, | |
Vector< Bool > & | inputFlags, | |||
Vector< Float > & | inputWeights, | |||
Vector< Complex > & | outputData, | |||
Vector< Bool > & | outputFlags, | |||
uInt | startInputPos, | |||
uInt | outputPos, | |||
uInt | width | |||
) | [protected] |
void casa::MSTransformManager::averageRegrid | ( | Int | inputSpw, | |
Vector< T > & | inputDataStripe, | |||
Vector< Bool > & | inputFlagsStripe, | |||
Vector< Float > & | inputWeightsStripe, | |||
Vector< T > & | outputDataStripe, | |||
Vector< Bool > & | outputFlagsStripe | |||
) | [inline, protected] |
void casa::MSTransformManager::averageSmooth | ( | Int | inputSpw, | |
Vector< T > & | inputDataStripe, | |||
Vector< Bool > & | inputFlagsStripe, | |||
Vector< Float > & | inputWeightsStripe, | |||
Vector< T > & | outputDataStripe, | |||
Vector< Bool > & | outputFlagsStripe | |||
) | [inline, protected] |
void casa::MSTransformManager::averageSmoothRegrid | ( | Int | inputSpw, | |
Vector< T > & | inputDataStripe, | |||
Vector< Bool > & | inputFlagsStripe, | |||
Vector< Float > & | inputWeightsStripe, | |||
Vector< T > & | outputDataStripe, | |||
Vector< Bool > & | outputFlagsStripe | |||
) | [inline, protected] |
void casa::MSTransformManager::bufferOutputPlanes | ( | uInt | row, | |
Matrix< T > & | outputDataPlane, | |||
Matrix< Bool > & | outputFlagsPlane, | |||
ArrayColumn< T > & | outputDataCol, | |||
ArrayColumn< Bool > & | outputFlagCol | |||
) | [inline, protected] |
void casa::MSTransformManager::bufferOutputPlanesInSlices | ( | uInt | row, | |
Matrix< T > & | outputDataPlane, | |||
Matrix< Bool > & | outputFlagsPlane, | |||
ArrayColumn< T > & | outputDataCol, | |||
ArrayColumn< Bool > & | outputFlagCol | |||
) | [inline, protected] |
void casa::MSTransformManager::calculateIntermediateFrequencies | ( | Int | spwId, | |
Vector< Double > & | inputChanFreq, | |||
Vector< Double > & | inputChanWidth, | |||
Vector< Double > & | intermediateChanFreq, | |||
Vector< Double > & | intermediateChanWidth | |||
) | [protected] |
For channel averaging and selection.
void casa::MSTransformManager::calculateNewWeightAndSigmaFactors | ( | ) | [protected] |
void casa::MSTransformManager::calculateWeightAndSigmaFactors | ( | ) | [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::close | ( | ) |
void casa::MSTransformManager::colCheckInfo | ( | const String & | inputColName, | |
const String & | outputColName | |||
) | [protected] |
void casa::MSTransformManager::combineCubeOfData | ( | vi::VisBuffer2 * | vb, | |
RefRows & | rowRef, | |||
const Cube< T > & | inputDataCube, | |||
ArrayColumn< T > & | outputDataCol, | |||
ArrayColumn< Bool > * | outputFlagCol, | |||
const Cube< Float > & | inputWeightCube | |||
) | [inline, protected] |
void casa::MSTransformManager::configure | ( | Record & | configuration | ) |
void casa::MSTransformManager::copyCubeOfData | ( | vi::VisBuffer2 * | vb, | |
RefRows & | rowRef, | |||
const Cube< T > & | inputDataCube, | |||
ArrayColumn< T > & | outputDataCol, | |||
ArrayColumn< Bool > * | outputFlagCol, | |||
const Cube< Float > & | inputWeightCube | |||
) | [inline, protected] |
void casa::MSTransformManager::cumSumKernel | ( | Vector< T > & | inputData, | |
Vector< Bool > & | , | |||
Vector< Float > & | , | |||
Vector< T > & | outputData, | |||
Vector< Bool > & | , | |||
uInt | startInputPos, | |||
uInt | outputPos, | |||
uInt | width | |||
) | [inline, protected] |
void casa::MSTransformManager::dontAddWeightSpectrumContribution | ( | Double & | weight, | |
uInt & | pol, | |||
uInt & | inputChannel, | |||
uInt & | row, | |||
const Cube< Float > & | inputWeightsCube | |||
) | [protected] |
void casa::MSTransformManager::dontfillWeightsPlane | ( | uInt | , | |
uInt | , | |||
uInt | , | |||
uInt | , | |||
const Cube< Float > & | , | |||
Matrix< Float > & | , | |||
Double | ||||
) | [inline, protected] |
Definition at line 763 of file MSTransformManager.h.
void casa::MSTransformManager::dontNormalizeWeightsPlane | ( | uInt | , | |
uInt | , | |||
Matrix< Float > & | , | |||
Matrix< Double > & | ||||
) | [inline, protected] |
Definition at line 782 of file MSTransformManager.h.
void casa::MSTransformManager::dontsetWeightsPlaneByReference | ( | uInt | , | |
const Cube< Float > & | , | |||
Matrix< Float > & | ||||
) | [inline, protected] |
Definition at line 829 of file MSTransformManager.h.
void casa::MSTransformManager::dontSetWeightStripeByReference | ( | uInt | , | |
Matrix< Float > & | , | |||
Vector< Float > & | ||||
) | [inline, protected] |
Definition at line 848 of file MSTransformManager.h.
void casa::MSTransformManager::dontWriteOutputFlagsPlane | ( | Matrix< Bool > & | , | |
ArrayColumn< Bool > & | , | |||
IPosition & | , | |||
uInt & | ||||
) | [inline, protected] |
Definition at line 903 of file MSTransformManager.h.
void casa::MSTransformManager::dontWriteOutputFlagsPlaneSlices | ( | Matrix< Bool > & | , | |
ArrayColumn< Bool > & | , | |||
Slice & | , | |||
Slice & | , | |||
IPosition & | , | |||
uInt & | ||||
) | [inline, protected] |
Definition at line 937 of file MSTransformManager.h.
void casa::MSTransformManager::dontWriteOutputPlaneReshapedSlices | ( | Matrix< Bool > & | , | |
ArrayColumn< Bool > & | , | |||
Slice & | , | |||
Slice & | , | |||
IPosition & | , | |||
uInt & | ||||
) | [inline, protected] |
Definition at line 955 of file MSTransformManager.h.
void casa::MSTransformManager::dropNonUniformWidthChannels | ( | ) | [protected] |
Drop channels with non-uniform width when doing channel average.
void casa::MSTransformManager::fftshift | ( | Int | inputSpw, | |
Vector< Float > & | inputDataStripe, | |||
Vector< Bool > & | inputFlagsStripe, | |||
Vector< Float > & | inputWeightsStripe, | |||
Vector< Float > & | outputDataStripe, | |||
Vector< Bool > & | outputFlagsStripe | |||
) | [protected] |
void casa::MSTransformManager::fftshift | ( | Int | inputSpw, | |
Vector< Complex > & | inputDataStripe, | |||
Vector< Bool > & | inputFlagsStripe, | |||
Vector< Float > & | inputWeightsStripe, | |||
Vector< Complex > & | outputDataStripe, | |||
Vector< Bool > & | outputFlagsStripe | |||
) | [protected] |
void casa::MSTransformManager::fillDataCols | ( | vi::VisBuffer2 * | vb, | |
RefRows & | rowRef | |||
) | [protected] |
void casa::MSTransformManager::fillIdCols | ( | vi::VisBuffer2 * | vb, | |
RefRows & | rowRef | |||
) | [protected] |
void casa::MSTransformManager::fillOutputMs | ( | vi::VisBuffer2 * | vb | ) |
void casa::MSTransformManager::fillWeightCols | ( | vi::VisBuffer2 * | vb, | |
RefRows & | rowRef | |||
) | [protected] |
void casa::MSTransformManager::fillWeightsPlane | ( | uInt | pol, | |
uInt | inputChannel, | |||
uInt | outputChannel, | |||
uInt | inputRow, | |||
const Cube< Float > & | inputWeightsCube, | |||
Matrix< Float > & | inputWeightsPlane, | |||
Double | weight | |||
) | [protected] |
void casa::MSTransformManager::flagAverageKernel | ( | Vector< T > & | inputData, | |
Vector< Bool > & | inputFlags, | |||
Vector< Float > & | , | |||
Vector< T > & | outputData, | |||
Vector< Bool > & | outputFlags, | |||
uInt | startInputPos, | |||
uInt | outputPos, | |||
uInt | width | |||
) | [inline, protected] |
void casa::MSTransformManager::flagCumSumKernel | ( | Vector< T > & | inputData, | |
Vector< Bool > & | inputFlags, | |||
Vector< Float > & | , | |||
Vector< T > & | outputData, | |||
Vector< Bool > & | , | |||
uInt | startInputPos, | |||
uInt | outputPos, | |||
uInt | width | |||
) | [inline, protected] |
void casa::MSTransformManager::flagCumSumNonZeroKernel | ( | Vector< T > & | inputData, | |
Vector< Bool > & | inputFlags, | |||
Vector< Float > & | , | |||
Vector< T > & | outputData, | |||
Vector< Bool > & | , | |||
uInt | startInputPos, | |||
uInt | outputPos, | |||
uInt | width | |||
) | [inline, protected] |
void casa::MSTransformManager::flagNonZeroAverageKernel | ( | Vector< T > & | inputData, | |
Vector< Bool > & | inputFlags, | |||
Vector< Float > & | , | |||
Vector< T > & | outputData, | |||
Vector< Bool > & | , | |||
uInt | startInputPos, | |||
uInt | outputPos, | |||
uInt | width | |||
) | [inline, protected] |
void casa::MSTransformManager::flagWeightAverageKernel | ( | Vector< T > & | inputData, | |
Vector< Bool > & | inputFlags, | |||
Vector< Float > & | inputWeights, | |||
Vector< T > & | outputData, | |||
Vector< Bool > & | outputFlags, | |||
uInt | startInputPos, | |||
uInt | outputPos, | |||
uInt | width | |||
) | [inline, protected] |
void casa::MSTransformManager::flagWeightNonZeroAverageKernel | ( | Vector< T > & | inputData, | |
Vector< Bool > & | inputFlags, | |||
Vector< Float > & | , | |||
Vector< T > & | outputData, | |||
Vector< Bool > & | , | |||
uInt | startInputPos, | |||
uInt | outputPos, | |||
uInt | width | |||
) | [inline, protected] |
void casa::MSTransformManager::generateIterator | ( | ) | [protected] |
const Cube<Float>& casa::MSTransformManager::getApplicableSpectrum | ( | vi::VisBuffer2 * | vb, | |
MS::PredefinedColumns | datacol | |||
) | [protected] |
Convolver<Float>* casa::MSTransformManager::getConvolver | ( | Int const | numChan | ) | [protected] |
dataColMap casa::MSTransformManager::getDataColMap | ( | ) | [inline] |
Need by tMSTransformIterator.
Definition at line 390 of file MSTransformManager.h.
References dataColMap_p.
void casa::MSTransformManager::getInputNumberOfChannels | ( | ) | [protected] |
MeasurementSet* casa::MSTransformManager::getOutputMs | ( | ) | [inline] |
Needed by MSTransformIterator.
Definition at line 381 of file MSTransformManager.h.
References outputMs_p.
String casa::MSTransformManager::getOutputMsName | ( | ) | [inline] |
Definition at line 382 of file MSTransformManager.h.
References outMsName_p.
void casa::MSTransformManager::getOutputNumberOfChannels | ( | ) | [protected] |
From output MS.
ArrayColumn<Float>& casa::MSTransformManager::getOutputWeightColumn | ( | vi::VisBuffer2 * | vb, | |
MS::PredefinedColumns | datacol | |||
) | [protected] |
IPosition casa::MSTransformManager::getShape | ( | ) |
IPosition casa::MSTransformManager::getTransformedShape | ( | vi::VisBuffer2 * | inputVisBuffer | ) |
vi::VisBuffer2* casa::MSTransformManager::getVisBuffer | ( | ) | [inline] |
Needed by MSTransformBuffer.
Definition at line 385 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 378 of file MSTransformManager.h.
References visibilityIterator_p.
const Cube<Float>& casa::MSTransformManager::getWeightSpectrumFlat | ( | vi::VisBuffer2 * | vb | ) | [protected] |
const Cube<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::initialize | ( | ) |
void casa::MSTransformManager::initRefFrameTransParams | ( | ) | [protected] |
To re-grid SPW subtable.
void casa::MSTransformManager::interpol1D | ( | Int | inputSpw, | |
Vector< T > & | inputDataStripe, | |||
Vector< Bool > & | inputFlagsStripe, | |||
Vector< Float > & | , | |||
Vector< T > & | outputDataStripe, | |||
Vector< Bool > & | outputFlagsStripe | |||
) | [inline, protected] |
void casa::MSTransformManager::interpol1Dfftshift | ( | Int | inputSpw, | |
Vector< T > & | inputDataStripe, | |||
Vector< Bool > & | inputFlagsStripe, | |||
Vector< Float > & | inputWeightsStripe, | |||
Vector< T > & | outputDataStripe, | |||
Vector< Bool > & | outputFlagsStripe | |||
) | [inline, protected] |
void casa::MSTransformManager::mapAndAverageMatrix | ( | const Matrix< T > & | inputMatrix, | |
Matrix< T > & | outputMatrix, | |||
Bool | convolveFlags = False , |
|||
vi::VisBuffer2 * | vb = NULL | |||
) | [inline, protected] |
void casa::MSTransformManager::mapAndAverageVector | ( | const Vector< Bool > & | inputVector, | |
Vector< Bool > & | outputVector | |||
) | [protected] |
void casa::MSTransformManager::mapAndAverageVector | ( | const Vector< Double > & | inputVector, | |
Vector< Double > & | outputVector | |||
) | [protected] |
void casa::MSTransformManager::mapAndReindexVector | ( | const Vector< T > & | inputVector, | |
Vector< T > & | outputVector, | |||
map< uInt, uInt > & | inputOutputIndexMap | |||
) | [inline, protected] |
Definition at line 576 of file MSTransformManager.h.
References nspws_p, and rowIndex_p.
Referenced by transformReindexableVector().
void casa::MSTransformManager::mapAndScaleMatrix | ( | const Matrix< T > & | inputMatrix, | |
Matrix< T > & | outputMatrix, | |||
map< uInt, T > | scaleMap, | |||
Vector< Int > | spws | |||
) | [inline, protected] |
void casa::MSTransformManager::mapMatrix | ( | const Matrix< T > & | inputMatrix, | |
Matrix< T > & | outputMatrix | |||
) | [inline, protected] |
------------------------------------------------------------------------------------ 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 662 of file MSTransformManager.h.
References rowIndex_p.
void casa::MSTransformManager::mapVector | ( | const Vector< T > & | inputVector, | |
Vector< T > & | outputVector | |||
) | [inline, protected] |
Definition at line 631 of file MSTransformManager.h.
References nspws_p, and rowIndex_p.
Referenced by transformNotReindexableVector().
void casa::MSTransformManager::normalizeWeightsPlane | ( | uInt | pol, | |
uInt | outputChannel, | |||
Matrix< Float > & | inputPlaneWeights, | |||
Matrix< Double > & | normalizingFactorPlane | |||
) | [protected] |
void casa::MSTransformManager::open | ( | ) |
void casa::MSTransformManager::parseCalParams | ( | Record & | configuration | ) | [protected] |
void casa::MSTransformManager::parseChanAvgParams | ( | Record & | configuration | ) | [protected] |
void casa::MSTransformManager::parseDataSelParams | ( | Record & | configuration | ) | [protected] |
void casa::MSTransformManager::parseFreqSpecParams | ( | Record & | configuration | ) | [protected] |
void casa::MSTransformManager::parseFreqTransParams | ( | Record & | configuration | ) | [protected] |
void casa::MSTransformManager::parseMsSpecParams | ( | Record & | configuration | ) | [protected] |
void casa::MSTransformManager::parsePhaseShiftParams | ( | Record & | configuration | ) | [protected] |
void casa::MSTransformManager::parseRefFrameTransParams | ( | Record & | configuration | ) | [protected] |
void casa::MSTransformManager::parseTimeAvgParams | ( | Record & | configuration | ) | [protected] |
void casa::MSTransformManager::parseUVContSubParams | ( | Record & | configuration | ) | [protected] |
void casa::MSTransformManager::plainSmooth | ( | Vector< T > & | inputData, | |
Vector< Bool > & | inputFlags, | |||
Vector< Float > & | inputWeights, | |||
Vector< T > & | outputData, | |||
Vector< Bool > & | outputFlags, | |||
uInt | outputPos | |||
) | [inline, protected] |
void casa::MSTransformManager::plainSmoothSpectrum | ( | Vector< T > & | inputData, | |
Vector< Bool > & | inputFlags, | |||
Vector< Float > & | inputWeights, | |||
Vector< T > & | outputData, | |||
Vector< Bool > & | outputFlags, | |||
uInt | outputPos | |||
) | [inline, protected] |
void casa::MSTransformManager::propagateWeights | ( | Bool | on | ) | [protected] |
Setters for Weight-based transformation.
void casa::MSTransformManager::regrid | ( | Int | , | |
Vector< T > & | inputDataStripe, | |||
Vector< Bool > & | inputFlagsStripe, | |||
Vector< Float > & | , | |||
Vector< T > & | outputDataStripe, | |||
Vector< Bool > & | outputFlagsStripe | |||
) | [inline, protected] |
void casa::MSTransformManager::regridAndCombineSpwSubtable | ( | ) | [protected] |
void casa::MSTransformManager::regridCore | ( | Int | inputSpw, | |
Vector< Float > & | inputDataStripe, | |||
Vector< Bool > & | inputFlagsStripe, | |||
Vector< Float > & | inputWeightsStripe, | |||
Vector< Float > & | outputDataStripe, | |||
Vector< Bool > & | outputFlagsStripe | |||
) | [protected] |
void casa::MSTransformManager::regridCore | ( | Int | inputSpw, | |
Vector< Complex > & | inputDataStripe, | |||
Vector< Bool > & | inputFlagsStripe, | |||
Vector< Float > & | inputWeightsStripe, | |||
Vector< Complex > & | outputDataStripe, | |||
Vector< Bool > & | outputFlagsStripe | |||
) | [protected] |
void casa::MSTransformManager::regridCubeOfData | ( | vi::VisBuffer2 * | vb, | |
RefRows & | rowRef, | |||
const Cube< T > & | inputDataCube, | |||
ArrayColumn< T > & | outputDataCol, | |||
ArrayColumn< Bool > * | outputFlagCol, | |||
const Cube< Float > & | inputWeightCube | |||
) | [inline, protected] |
void casa::MSTransformManager::regridSpwAux | ( | Int | spwId, | |
MFrequency::Types | spwInputRefFrame, | |||
Vector< Double > & | inputCHAN_FREQ, | |||
Vector< Double > & | inputCHAN_WIDTH, | |||
Vector< Double > & | originalCHAN_FREQ, | |||
Vector< Double > & | originalCHAN_WIDTH, | |||
Vector< Double > & | regriddedCHAN_FREQ, | |||
Vector< Double > & | regriddedCHAN_WIDTH, | |||
string | msg | |||
) | [protected] |
void casa::MSTransformManager::regridSpwSubTable | ( | ) | [protected] |
void casa::MSTransformManager::reindexColumn | ( | ScalarColumn< Int > & | inputCol, | |
Int | value | |||
) | [protected] |
void casa::MSTransformManager::reindexDDISubTable | ( | ) | [protected] |
void casa::MSTransformManager::reindexFeedSubTable | ( | ) | [protected] |
void casa::MSTransformManager::reindexFreqOffsetSubTable | ( | ) | [protected] |
void casa::MSTransformManager::reindexGenericTimeDependentSubTable | ( | const String & | subtabname | ) | [protected] |
void casa::MSTransformManager::reindexSourceSubTable | ( | ) | [protected] |
void casa::MSTransformManager::reindexSysCalSubTable | ( | ) | [protected] |
void casa::MSTransformManager::reindexVector | ( | const Vector< T > & | inputVector, | |
Vector< T > & | outputVector, | |||
map< uInt, uInt > & | inputOutputIndexMap | |||
) | [inline, protected] |
Definition at line 604 of file MSTransformManager.h.
References nspws_p.
Referenced by transformReindexableVector().
void casa::MSTransformManager::separateCalDeviceSubtable | ( | ) | [protected] |
void casa::MSTransformManager::separateCubeOfData | ( | vi::VisBuffer2 * | vb, | |
RefRows & | rowRef, | |||
const Cube< T > & | inputDataCube, | |||
ArrayColumn< T > & | outputDataCol, | |||
ArrayColumn< Bool > * | outputFlagCol, | |||
const Cube< Float > & | inputWeightCube | |||
) | [inline, 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 | ( | Bool | on | ) | [protected] |
void casa::MSTransformManager::setChannelAverageKernel | ( | uInt | mode | ) | [protected] |
virtual void casa::MSTransformManager::setIterationApproach | ( | ) | [protected, virtual] |
Iterator set-up.
Reimplemented in casa::SDMSManager.
void casa::MSTransformManager::setOutputbuffer | ( | Cube< Float > *& | dataBufferPointer, | |
Cube< Bool > *& | flagBufferPointer | |||
) | [protected] |
void casa::MSTransformManager::setOutputbuffer | ( | Cube< Complex > *& | dataBufferPointer, | |
Cube< Bool > *& | flagBufferPointer | |||
) | [protected] |
void casa::MSTransformManager::setSmoothingFourierKernel | ( | uInt | mode | ) | [protected] |
void casa::MSTransformManager::setSmoothingKernel | ( | uInt | mode | ) | [protected] |
void casa::MSTransformManager::setSpwAvg | ( | Record & | configuration | ) | [protected] |
void casa::MSTransformManager::setTileShape | ( | RefRows & | rowRef, | |
ArrayColumn< T > & | outputDataCol | |||
) | [inline, protected] |
void casa::MSTransformManager::setup | ( | ) |
void casa::MSTransformManager::setupBufferTransformations | ( | vi::VisBuffer2 * | vb | ) |
void casa::MSTransformManager::setWeightsPlaneByReference | ( | uInt | inputRow, | |
const Cube< Float > & | inputWeightsCube, | |||
Matrix< Float > & | inputWeightsPlane | |||
) | [protected] |
void casa::MSTransformManager::setWeightStripeByReference | ( | uInt | corrIndex, | |
Matrix< Float > & | inputWeightsPlane, | |||
Vector< Float > & | inputWeightsStripe | |||
) | [protected] |
void casa::MSTransformManager::simpleAverage | ( | uInt | width, | |
Vector< T > & | inputData, | |||
Vector< T > & | outputData | |||
) | [inline, protected] |
void casa::MSTransformManager::simpleAverageKernel | ( | Vector< T > & | inputData, | |
Vector< Bool > & | , | |||
Vector< Float > & | , | |||
Vector< T > & | outputData, | |||
Vector< Bool > & | , | |||
uInt | startInputPos, | |||
uInt | outputPos, | |||
uInt | width | |||
) | [inline, protected] |
void casa::MSTransformManager::smooth | ( | Int | inputSpw, | |
Vector< T > & | inputDataStripe, | |||
Vector< Bool > & | inputFlagsStripe, | |||
Vector< Float > & | inputWeightsStripe, | |||
Vector< T > & | outputDataStripe, | |||
Vector< Bool > & | outputFlagsStripe | |||
) | [inline, protected] |
void casa::MSTransformManager::smoothCubeOfData | ( | vi::VisBuffer2 * | vb, | |
RefRows & | rowRef, | |||
const Cube< T > & | inputDataCube, | |||
ArrayColumn< T > & | outputDataCol, | |||
ArrayColumn< Bool > * | outputFlagCol, | |||
const Cube< Float > & | inputWeightCube | |||
) | [inline, protected] |
void casa::MSTransformManager::smoothFourierComplex | ( | Int | , | |
Vector< Complex > & | inputDataStripe, | |||
Vector< Bool > & | inputFlagsStripe, | |||
Vector< Float > & | inputWeightStripe, | |||
Vector< Complex > & | outputDataStripe, | |||
Vector< Bool > & | outputFlagsStripe | |||
) | [protected] |
void casa::MSTransformManager::smoothFourierFloat | ( | Int | , | |
Vector< Float > & | inputDataStripe, | |||
Vector< Bool > & | inputFlagsStripe, | |||
Vector< Float > & | inputWeightStripe, | |||
Vector< Float > & | outputDataStripe, | |||
Vector< Bool > & | outputFlagsStripe | |||
) | [protected] |
The following methods are single dish specific so far.
void casa::MSTransformManager::smoothKernel | ( | Vector< Float > & | inputData, | |
Vector< Bool > & | inputFlags, | |||
Vector< Float > & | inputWeights, | |||
Vector< Float > & | outputData, | |||
Vector< Bool > & | outputFlags, | |||
uInt | outputPos | |||
) | [protected] |
void casa::MSTransformManager::smoothKernel | ( | Vector< Complex > & | inputData, | |
Vector< Bool > & | inputFlags, | |||
Vector< Float > & | inputWeights, | |||
Vector< Complex > & | outputData, | |||
Vector< Bool > & | outputFlags, | |||
uInt | outputPos | |||
) | [protected] |
void casa::MSTransformManager::smoothRegrid | ( | Int | inputSpw, | |
Vector< T > & | inputDataStripe, | |||
Vector< Bool > & | inputFlagsStripe, | |||
Vector< Float > & | inputWeightsStripe, | |||
Vector< T > & | outputDataStripe, | |||
Vector< Bool > & | outputFlagsStripe | |||
) | [inline, protected] |
void casa::MSTransformManager::transformAndWriteCubeOfData | ( | Int | inputSpw, | |
RefRows & | rowRef, | |||
const Cube< T > & | inputDataCube, | |||
const Cube< Bool > & | inputFlagsCube, | |||
const Cube< Float > & | inputWeightsCube, | |||
IPosition & | outputPlaneShape, | |||
ArrayColumn< T > & | outputDataCol, | |||
ArrayColumn< Bool > * | outputFlagCol | |||
) | [inline, protected] |
void casa::MSTransformManager::transformAndWriteNotReindexableVector | ( | const Vector< T > & | inputVector, | |
Vector< T > & | outputVector, | |||
Bool | constant, | |||
ScalarColumn< T > & | outputCol, | |||
RefRows & | rowReference | |||
) | [inline, protected] |
Methods to transform and write vectors.
void casa::MSTransformManager::transformAndWritePlaneOfData | ( | Int | inputSpw, | |
uInt | row, | |||
Matrix< T > & | inputDataPlane, | |||
Matrix< Bool > & | inputFlagsPlane, | |||
Matrix< Float > & | inputWeightsPlane, | |||
Matrix< T > & | outputDataPlane, | |||
Matrix< Bool > & | outputFlagsPlane, | |||
ArrayColumn< T > & | outputDataCol, | |||
ArrayColumn< Bool > * | outputFlagCol | |||
) | [inline, protected] |
void casa::MSTransformManager::transformAndWriteReindexableVector | ( | const Vector< T > & | inputVector, | |
Vector< T > & | outputVector, | |||
Bool | constant, | |||
map< uInt, uInt > & | inputOutputIndexMap, | |||
ScalarColumn< T > & | outputCol, | |||
RefRows & | rowReference | |||
) | [inline, protected] |
void casa::MSTransformManager::transformAndWriteSpectrum | ( | vi::VisBuffer2 * | vb, | |
RefRows & | rowRef, | |||
const Cube< Float > & | inputSpectrum, | |||
ArrayColumn< Float > & | outputCubeCol, | |||
ArrayColumn< Float > & | outputMatrixCol, | |||
MSTransformations::weightTransformation | weightTransformation, | |||
Bool | flushSpectrumCube | |||
) | [protected] |
void casa::MSTransformManager::transformCubeOfData | ( | vi::VisBuffer2 * | vb, | |
RefRows & | rowRef, | |||
const Cube< Float > & | inputDataCube, | |||
ArrayColumn< Float > & | outputDataCol, | |||
ArrayColumn< Bool > * | outputFlagCol, | |||
const Cube< Float > & | inputWeightCube | |||
) | [protected] |
void casa::MSTransformManager::transformCubeOfData | ( | vi::VisBuffer2 * | vb, | |
RefRows & | rowRef, | |||
const Cube< Complex > & | inputDataCube, | |||
ArrayColumn< Complex > & | outputDataCol, | |||
ArrayColumn< Bool > * | outputFlagCol, | |||
const Cube< Float > & | inputWeightCube | |||
) | [protected] |
Bool casa::MSTransformManager::transformDDIVector | ( | const Vector< Int > & | inputVector, | |
Vector< Int > & | outputVector | |||
) | [protected] |
Bool casa::MSTransformManager::transformNotReindexableVector | ( | const Vector< T > & | inputVector, | |
Vector< T > & | outputVector, | |||
Bool | constant | |||
) | [inline, protected] |
Templates methods to transform vectors that must be available for MSTransformBuffer.
Definition at line 521 of file MSTransformManager.h.
References combinespws_p, casacore::False, mapVector(), nspws_p, and casacore::True.
Referenced by transformReindexableVector().
Bool casa::MSTransformManager::transformReindexableVector | ( | const Vector< T > & | inputVector, | |
Vector< T > & | outputVector, | |||
Bool | constant, | |||
map< uInt, uInt > & | inputOutputIndexMap | |||
) | [inline, protected] |
Definition at line 546 of file MSTransformManager.h.
References combinespws_p, mapAndReindexVector(), reindexVector(), transformNotReindexableVector(), and casacore::True.
void casa::MSTransformManager::transformStripeOfData | ( | Int | inputSpw, | |
Vector< Float > & | inputDataStripe, | |||
Vector< Bool > & | inputFlagsStripe, | |||
Vector< Float > & | inputWeightsStripe, | |||
Vector< Float > & | outputDataStripe, | |||
Vector< Bool > & | outputFlagsStripe | |||
) | [protected] |
void casa::MSTransformManager::transformStripeOfData | ( | Int | inputSpw, | |
Vector< Complex > & | inputDataStripe, | |||
Vector< Bool > & | inputFlagsStripe, | |||
Vector< Float > & | inputWeightsStripe, | |||
Vector< Complex > & | outputDataStripe, | |||
Vector< Bool > & | outputFlagsStripe | |||
) | [protected] |
void casa::MSTransformManager::weightAverageKernel | ( | Vector< T > & | inputData, | |
Vector< Bool > & | , | |||
Vector< Float > & | inputWeights, | |||
Vector< T > & | outputData, | |||
Vector< Bool > & | outputFlags, | |||
uInt | startInputPos, | |||
uInt | outputPos, | |||
uInt | width | |||
) | [inline, protected] |
void casa::MSTransformManager::writeCube | ( | const Cube< T > & | inputCube, | |
ArrayColumn< T > & | outputCol, | |||
RefRows & | rowRef | |||
) | [inline, protected] |
Methods to transform and write cubes.
void casa::MSTransformManager::writeMatrix | ( | const Matrix< T > & | inputMatrix, | |
ArrayColumn< T > & | outputCol, | |||
RefRows & | rowRef, | |||
uInt | nBlocks | |||
) | [inline, protected] |
void casa::MSTransformManager::writeOutputFlagsPlane | ( | Matrix< Bool > & | outputPlane, | |
ArrayColumn< Bool > & | outputCol, | |||
IPosition & | outputPlaneShape, | |||
uInt & | outputRow | |||
) | [protected] |
void casa::MSTransformManager::writeOutputFlagsPlaneReshapedSlices | ( | Matrix< Bool > & | outputPlane, | |
ArrayColumn< Bool > & | outputCol, | |||
Slice & | sliceX, | |||
Slice & | sliceY, | |||
IPosition & | outputPlaneShape, | |||
uInt & | outputRow | |||
) | [protected] |
void casa::MSTransformManager::writeOutputFlagsPlaneSlices | ( | Matrix< Bool > & | outputPlane, | |
ArrayColumn< Bool > & | outputCol, | |||
Slice & | sliceX, | |||
Slice & | sliceY, | |||
IPosition & | outputPlaneShape, | |||
uInt & | outputRow | |||
) | [protected] |
void casa::MSTransformManager::writeOutputPlaneReshapedSlices | ( | Matrix< T > & | outputPlane, | |
ArrayColumn< T > & | outputDataCol, | |||
Slice & | sliceX, | |||
Slice & | sliceY, | |||
IPosition & | outputPlaneShape, | |||
uInt & | outputRow | |||
) | [inline, protected] |
void casa::MSTransformManager::writeOutputPlanes | ( | uInt | row, | |
Matrix< Float > & | outputDataPlane, | |||
Matrix< Bool > & | outputFlagsPlane, | |||
ArrayColumn< Float > & | outputDataCol, | |||
ArrayColumn< Bool > & | outputFlagCol | |||
) | [protected] |
void casa::MSTransformManager::writeOutputPlanes | ( | uInt | row, | |
Matrix< Complex > & | outputDataPlane, | |||
Matrix< Bool > & | outputFlagsPlane, | |||
ArrayColumn< Complex > & | outputDataCol, | |||
ArrayColumn< Bool > & | outputFlagCol | |||
) | [protected] |
void casa::MSTransformManager::writeOutputPlanesInBlock | ( | uInt | row, | |
Matrix< T > & | outputDataPlane, | |||
Matrix< Bool > & | outputFlagsPlane, | |||
ArrayColumn< T > & | outputDataCol, | |||
ArrayColumn< Bool > & | outputFlagCol | |||
) | [inline, protected] |
void casa::MSTransformManager::writeOutputPlanesInSlices | ( | uInt | row, | |
Matrix< T > & | outputDataPlane, | |||
Matrix< Bool > & | outputFlagsPlane, | |||
ArrayColumn< T > & | outputDataCol, | |||
ArrayColumn< Bool > & | outputFlagCol | |||
) | [inline, protected] |
void casa::MSTransformManager::writeOutputPlaneSlices | ( | Matrix< T > & | outputPlane, | |
ArrayColumn< T > & | outputDataCol, | |||
Slice & | sliceX, | |||
Slice & | sliceY, | |||
IPosition & | outputPlaneShape, | |||
uInt & | outputRow | |||
) | [inline, protected] |
friend class MSTransformBufferImpl [friend] |
Definition at line 354 of file MSTransformManager.h.
friend class MSTransformIterator [friend] |
Definition at line 355 of file MSTransformManager.h.
friend class MSTransformIteratorFactory [friend] |
Definition at line 356 of file MSTransformManager.h.
void(casa::MSTransformManager::* casa::MSTransformManager::addWeightSpectrumContribution_p)(Double &weight, uInt &pol, uInt &inputChannel, uInt &row, const Cube< Float > &inputWeightsCube) [protected] |
String casa::MSTransformManager::arraySelection_p [protected] |
Data selection parameters.
Definition at line 1251 of file MSTransformManager.h.
void(casa::MSTransformManager::* casa::MSTransformManager::averageKernelComplex_p)(Vector< Complex > &inputData, Vector< Bool > &inputFlags, Vector< Float > &inputWeights, Vector< Complex > &outputData, Vector< Bool > &outputFlags, uInt startInputPos, uInt outputPos, uInt width) [protected] |
void(casa::MSTransformManager::* casa::MSTransformManager::averageKernelFloat_p)(Vector< Float > &inputData, Vector< Bool > &inputFlags, Vector< Float > &inputWeights, Vector< Float > &outputData, Vector< Bool > &outputFlags, uInt startInputPos, uInt outputPos, uInt width) [protected] |
baselineMap casa::MSTransformManager::baselineMap_p [protected] |
Definition at line 1365 of file MSTransformManager.h.
String casa::MSTransformManager::baselineSelection_p [protected] |
Definition at line 1256 of file MSTransformManager.h.
Bool casa::MSTransformManager::bufferMode_p [protected] |
Buffer handling parameters.
Definition at line 1331 of file MSTransformManager.h.
Bool casa::MSTransformManager::calibrate_p [protected] |
String casa::MSTransformManager::callib_p [protected] |
Definition at line 1317 of file MSTransformManager.h.
Record casa::MSTransformManager::callibRec_p [protected] |
Definition at line 1318 of file MSTransformManager.h.
Bool casa::MSTransformManager::channelAverage_p [protected] |
Definition at line 1280 of file MSTransformManager.h.
Definition at line 1349 of file MSTransformManager.h.
uInt casa::MSTransformManager::chansPerOutputSpw_p [protected] |
Frequency transformation members.
Definition at line 1362 of file MSTransformManager.h.
Bool casa::MSTransformManager::combinationOfSPWsWithDifferentExposure_p [protected] |
Definition at line 1402 of file MSTransformManager.h.
Bool casa::MSTransformManager::combinespws_p [protected] |
Definition at line 1279 of file MSTransformManager.h.
Referenced by transformNotReindexableVector(), and transformReindexableVector().
map<Int, Convolver<Float> > casa::MSTransformManager::convolverPool_ [protected] |
Definition at line 1430 of file MSTransformManager.h.
Bool casa::MSTransformManager::correctedDataColumnAvailable_p [protected] |
Definition at line 1413 of file MSTransformManager.h.
Bool casa::MSTransformManager::correctedToData_p [protected] |
Definition at line 1353 of file MSTransformManager.h.
Bool casa::MSTransformManager::cubeTransformation_p [protected] |
Definition at line 1411 of file MSTransformManager.h.
uInt casa::MSTransformManager::dataBuffer_p [protected] |
Buffer handling members.
Definition at line 1408 of file MSTransformManager.h.
dataColMap casa::MSTransformManager::dataColMap_p [protected] |
Definition at line 1357 of file MSTransformManager.h.
Referenced by getDataColMap().
String casa::MSTransformManager::datacolumn_p [protected] |
Definition at line 1245 of file MSTransformManager.h.
Bool casa::MSTransformManager::dataColumnAvailable_p [protected] |
Definition at line 1412 of file MSTransformManager.h.
MS-related members.
Definition at line 1338 of file MSTransformManager.h.
Int casa::MSTransformManager::ddiStart_p [protected] |
Definition at line 1278 of file MSTransformManager.h.
Bool casa::MSTransformManager::doingCorrected_p [protected] |
Definition at line 1355 of file MSTransformManager.h.
Bool casa::MSTransformManager::doingData_p [protected] |
Definition at line 1354 of file MSTransformManager.h.
Bool casa::MSTransformManager::doingModel_p [protected] |
Definition at line 1356 of file MSTransformManager.h.
ArrayColumn<Float> casa::MSTransformManager::dummyWeightCol_p [protected] |
Definition at line 1426 of file MSTransformManager.h.
Double casa::MSTransformManager::dx_p [protected] |
Definition at line 1305 of file MSTransformManager.h.
Double casa::MSTransformManager::dy_p [protected] |
Definition at line 1305 of file MSTransformManager.h.
Bool casa::MSTransformManager::factory_p [protected] |
Definition at line 1334 of file MSTransformManager.h.
String casa::MSTransformManager::feedSelection_p [protected] |
Definition at line 1262 of file MSTransformManager.h.
FFTServer<Float, Complex> casa::MSTransformManager::fFFTServer_p [protected] |
Definition at line 1390 of file MSTransformManager.h.
Double casa::MSTransformManager::fftShift_p [protected] |
Definition at line 1392 of file MSTransformManager.h.
Bool casa::MSTransformManager::fftShiftEnabled_p [protected] |
Definition at line 1391 of file MSTransformManager.h.
String casa::MSTransformManager::fieldSelection_p [protected] |
Definition at line 1252 of file MSTransformManager.h.
void(casa::MSTransformManager::* casa::MSTransformManager::fillWeightsPlane_p)(uInt pol, uInt inputChannel, uInt outputChannel, uInt inputRow, const Cube< Float > &inputWeightsCube, Matrix< Float > &inputWeightsPlane, Double weight) [protected] |
Cube<Bool>* casa::MSTransformManager::flagCube_p [protected] |
Definition at line 1417 of file MSTransformManager.h.
Bool casa::MSTransformManager::floatDataColumnAvailable_p [protected] |
Definition at line 1415 of file MSTransformManager.h.
Bool casa::MSTransformManager::flushWeightSpectrum_p [protected] |
Definition at line 1399 of file MSTransformManager.h.
Vector<Int> casa::MSTransformManager::freqbin_p [protected] |
Definition at line 1283 of file MSTransformManager.h.
map<uInt,uInt> casa::MSTransformManager::freqbinMap_p [protected] |
Definition at line 1370 of file MSTransformManager.h.
MFrequency::Convert casa::MSTransformManager::freqTransEngine_p [protected] |
Definition at line 1388 of file MSTransformManager.h.
Bool casa::MSTransformManager::hanningSmooth_p [protected] |
Definition at line 1281 of file MSTransformManager.h.
String casa::MSTransformManager::inpMsName_p [protected] |
MS specification parameters.
Definition at line 1243 of file MSTransformManager.h.
Bool casa::MSTransformManager::inputFlagCategoryAvailable_p [protected] |
Output MS structure related members.
Definition at line 1352 of file MSTransformManager.h.
MeasurementSet* casa::MSTransformManager::inputMs_p [protected] |
Definition at line 1339 of file MSTransformManager.h.
MSFieldColumns* casa::MSTransformManager::inputMSFieldCols_p [protected] |
Definition at line 1344 of file MSTransformManager.h.
map<uInt,uInt> casa::MSTransformManager::inputOutputAntennaIndexMap_p [protected] |
Definition at line 1272 of file MSTransformManager.h.
map<uInt,uInt> casa::MSTransformManager::inputOutputArrayIndexMap_p [protected] |
Definition at line 1266 of file MSTransformManager.h.
Definition at line 1369 of file MSTransformManager.h.
map<Int,vector<Int> > casa::MSTransformManager::inputOutputChanIndexMap_p [protected] |
Definition at line 1274 of file MSTransformManager.h.
map<uInt,uInt> casa::MSTransformManager::inputOutputDDIndexMap_p [protected] |
Definition at line 1271 of file MSTransformManager.h.
map<uInt,uInt> casa::MSTransformManager::inputOutputFieldIndexMap_p [protected] |
Definition at line 1269 of file MSTransformManager.h.
map<uInt,uInt> casa::MSTransformManager::inputOutputObservationIndexMap_p [protected] |
Input-Output index maps.
Definition at line 1265 of file MSTransformManager.h.
map<uInt,uInt> casa::MSTransformManager::inputOutputScanIndexMap_p [protected] |
Definition at line 1267 of file MSTransformManager.h.
map<uInt,uInt> casa::MSTransformManager::inputOutputScanIntentIndexMap_p [protected] |
Definition at line 1268 of file MSTransformManager.h.
map<uInt,uInt> casa::MSTransformManager::inputOutputSPWIndexMap_p [protected] |
Definition at line 1270 of file MSTransformManager.h.
Definition at line 1368 of file MSTransformManager.h.
MFrequency::Types casa::MSTransformManager::inputReferenceFrame_p [protected] |
Reference Frame Transformation members.
Definition at line 1382 of file MSTransformManager.h.
Bool casa::MSTransformManager::inputWeightSpectrumAvailable_p [protected] |
Definition at line 1398 of file MSTransformManager.h.
Bool casa::MSTransformManager::interactive_p [protected] |
Definition at line 1335 of file MSTransformManager.h.
uInt casa::MSTransformManager::interpolationMethod_p [protected] |
Definition at line 1364 of file MSTransformManager.h.
String casa::MSTransformManager::interpolationMethodPar_p [protected] |
Definition at line 1286 of file MSTransformManager.h.
Bool casa::MSTransformManager::lagDataColumnAvailable_p [protected] |
Definition at line 1416 of file MSTransformManager.h.
LogIO casa::MSTransformManager::logger_p [protected] |
Logging.
Definition at line 1433 of file MSTransformManager.h.
MSMainEnums::PredefinedColumns casa::MSTransformManager::mainColumn_p [protected] |
Definition at line 1358 of file MSTransformManager.h.
Bool casa::MSTransformManager::makeVirtualCorrectedColReal_p [protected] |
Definition at line 1247 of file MSTransformManager.h.
Bool casa::MSTransformManager::makeVirtualModelColReal_p [protected] |
Definition at line 1246 of file MSTransformManager.h.
Double casa::MSTransformManager::maxuvwdistance_p [protected] |
Definition at line 1312 of file MSTransformManager.h.
String casa::MSTransformManager::mode_p [protected] |
Frequency specification parameters.
Definition at line 1297 of file MSTransformManager.h.
Bool casa::MSTransformManager::modelDataColumnAvailable_p [protected] |
Definition at line 1414 of file MSTransformManager.h.
int casa::MSTransformManager::nChan_p [protected] |
Definition at line 1300 of file MSTransformManager.h.
map<uInt,Float> casa::MSTransformManager::newSigmaFactorMap_p [protected] |
Definition at line 1379 of file MSTransformManager.h.
map<uInt,Float> casa::MSTransformManager::newWeightFactorMap_p [protected] |
Definition at line 1378 of file MSTransformManager.h.
void(casa::MSTransformManager::* casa::MSTransformManager::normalizeWeightsPlane_p)(uInt pol, uInt outputChannel, Matrix< Float > &inputPlaneWeights, Matrix< Double > &normalizingFactorPlane) [protected] |
uInt casa::MSTransformManager::nRowsToAdd_p [protected] |
Definition at line 1359 of file MSTransformManager.h.
uInt casa::MSTransformManager::nspws_p [protected] |
Frequency transformation parameters.
Definition at line 1277 of file MSTransformManager.h.
Referenced by mapAndReindexVector(), mapVector(), reindexVector(), and transformNotReindexableVector().
map<uInt,uInt> casa::MSTransformManager::numOfCombInputChanMap_p [protected] |
Definition at line 1374 of file MSTransformManager.h.
map<uInt,uInt> casa::MSTransformManager::numOfCombInterChanMap_p [protected] |
Definition at line 1375 of file MSTransformManager.h.
map<uInt,uInt> casa::MSTransformManager::numOfInpChanMap_p [protected] |
Definition at line 1371 of file MSTransformManager.h.
map<uInt,uInt> casa::MSTransformManager::numOfOutChanMap_p [protected] |
Definition at line 1373 of file MSTransformManager.h.
map<uInt,uInt> casa::MSTransformManager::numOfSelChanMap_p [protected] |
Definition at line 1372 of file MSTransformManager.h.
String casa::MSTransformManager::observationSelection_p [protected] |
Definition at line 1260 of file MSTransformManager.h.
MPosition casa::MSTransformManager::observatoryPosition_p [protected] |
Definition at line 1384 of file MSTransformManager.h.
String casa::MSTransformManager::outMsName_p [protected] |
Definition at line 1244 of file MSTransformManager.h.
Referenced by getOutputMsName().
map<uInt,uInt> casa::MSTransformManager::outputInputSPWIndexMap_p [protected] |
Definition at line 1273 of file MSTransformManager.h.
MeasurementSet* casa::MSTransformManager::outputMs_p [protected] |
Definition at line 1341 of file MSTransformManager.h.
Referenced by getOutputMs().
MSColumns* casa::MSTransformManager::outputMsCols_p [protected] |
Definition at line 1343 of file MSTransformManager.h.
MFrequency::Types casa::MSTransformManager::outputReferenceFrame_p [protected] |
Definition at line 1383 of file MSTransformManager.h.
String casa::MSTransformManager::outputReferenceFramePar_p [protected] |
Definition at line 1289 of file MSTransformManager.h.
MDirection casa::MSTransformManager::phaseCenter_p [protected] |
Definition at line 1386 of file MSTransformManager.h.
casac::variant* casa::MSTransformManager::phaseCenterPar_p [protected] |
Definition at line 1287 of file MSTransformManager.h.
Bool casa::MSTransformManager::phaseShifting_p [protected] |
Phase shifting parameters.
Definition at line 1304 of file MSTransformManager.h.
String casa::MSTransformManager::polarizationSelection_p [protected] |
Definition at line 1258 of file MSTransformManager.h.
Bool casa::MSTransformManager::propagateWeights_p [protected] |
Definition at line 1397 of file MSTransformManager.h.
MRadialVelocity casa::MSTransformManager::radialVelocity_p [protected] |
Definition at line 1387 of file MSTransformManager.h.
Bool casa::MSTransformManager::radialVelocityCorrection_p [protected] |
Definition at line 1290 of file MSTransformManager.h.
MEpoch casa::MSTransformManager::referenceTime_p [protected] |
Definition at line 1385 of file MSTransformManager.h.
Bool casa::MSTransformManager::refFrameTransformation_p [protected] |
Definition at line 1282 of file MSTransformManager.h.
MFrequency::Convert casa::MSTransformManager::refTimeFreqTransEngine_p [protected] |
Definition at line 1389 of file MSTransformManager.h.
void(casa::MSTransformManager::* casa::MSTransformManager::regridCoreComplex_p)(Int inputSpw, Vector< Complex > &inputDataStripe, Vector< Bool > &inputFlagsStripe, Vector< Float > &inputWeightsStripe, Vector< Complex > &outputDataStripe, Vector< Bool > &outputFlagsStripe) [protected] |
void(casa::MSTransformManager::* casa::MSTransformManager::regridCoreFloat_p)(Int inputSpw, Vector< Float > &inputDataStripe, Vector< Bool > &inputFlagsStripe, Vector< Float > &inputWeightsStripe, Vector< Float > &outputDataStripe, Vector< Bool > &outputFlagsStripe) [protected] |
Bool casa::MSTransformManager::regridding_p [protected] |
Definition at line 1291 of file MSTransformManager.h.
Bool casa::MSTransformManager::reindex_p [protected] |
Definition at line 1333 of file MSTransformManager.h.
uInt casa::MSTransformManager::relativeRow_p [protected] |
Definition at line 1409 of file MSTransformManager.h.
String casa::MSTransformManager::restFrequency_p [protected] |
Definition at line 1288 of file MSTransformManager.h.
vector<uInt> casa::MSTransformManager::rowIndex_p [protected] |
Definition at line 1366 of file MSTransformManager.h.
Referenced by mapAndReindexVector(), mapMatrix(), and mapVector().
String casa::MSTransformManager::scanIntentSelection_p [protected] |
Definition at line 1259 of file MSTransformManager.h.
String casa::MSTransformManager::scanSelection_p [protected] |
Definition at line 1253 of file MSTransformManager.h.
MeasurementSet* casa::MSTransformManager::selectedInputMs_p [protected] |
Definition at line 1340 of file MSTransformManager.h.
ROMSColumns* casa::MSTransformManager::selectedInputMsCols_p [protected] |
Definition at line 1342 of file MSTransformManager.h.
void(casa::MSTransformManager::* casa::MSTransformManager::setWeightsPlaneByReference_p)(uInt inputRow, const Cube< Float > &inputWeightsCube, Matrix< Float > &inputWeightsPlane) [protected] |
void(casa::MSTransformManager::* casa::MSTransformManager::setWeightStripeByReference_p)(uInt corrIndex, Matrix< Float > &inputWeightsPlane, Vector< Float > &inputWeightsStripe) [protected] |
Matrix<Float>* casa::MSTransformManager::sigma_p [protected] |
Definition at line 1425 of file MSTransformManager.h.
map<uInt,Float> casa::MSTransformManager::sigmaFactorMap_p [protected] |
Definition at line 1377 of file MSTransformManager.h.
Cube<Float>* casa::MSTransformManager::sigmaSpectrum_p [protected] |
Definition at line 1423 of file MSTransformManager.h.
uInt casa::MSTransformManager::smoothBin_p [protected] |
Definition at line 1292 of file MSTransformManager.h.
Vector<Float> casa::MSTransformManager::smoothCoeff_p [protected] |
Definition at line 1294 of file MSTransformManager.h.
Bool casa::MSTransformManager::smoothFourier_p [protected] |
single dish specific
Definition at line 1429 of file MSTransformManager.h.
void(casa::MSTransformManager::* casa::MSTransformManager::smoothKernelComplex_p)(Vector< Complex > &inputData, Vector< Bool > &inputFlags, Vector< Float > &inputWeights, Vector< Complex > &outputData, Vector< Bool > &outputFlags, uInt outputPos) [protected] |
void(casa::MSTransformManager::* casa::MSTransformManager::smoothKernelFloat_p)(Vector< Float > &inputData, Vector< Bool > &inputFlags, Vector< Float > &inputWeights, Vector< Float > &outputData, Vector< Bool > &outputFlags, uInt outputPos) [protected] |
uInt casa::MSTransformManager::smoothmode_p [protected] |
Definition at line 1293 of file MSTransformManager.h.
Block<Int> casa::MSTransformManager::sortColumns_p [protected] |
VI/VB related members.
Definition at line 1347 of file MSTransformManager.h.
Bool casa::MSTransformManager::spectrumReshape_p [protected] |
Definition at line 1410 of file MSTransformManager.h.
Bool casa::MSTransformManager::spectrumTransformation_p [protected] |
Weight Spectrum members.
Definition at line 1396 of file MSTransformManager.h.
Bool casa::MSTransformManager::spwAverage_p [protected] |
Spw avergain parameters.
Definition at line 1325 of file MSTransformManager.h.
Definition at line 1367 of file MSTransformManager.h.
String casa::MSTransformManager::spwSelection_p [protected] |
Definition at line 1255 of file MSTransformManager.h.
String casa::MSTransformManager::start_p [protected] |
Definition at line 1298 of file MSTransformManager.h.
uInt casa::MSTransformManager::tailOfChansforLastSpw_p [protected] |
Definition at line 1363 of file MSTransformManager.h.
String casa::MSTransformManager::taqlSelection_p [protected] |
Definition at line 1261 of file MSTransformManager.h.
Vector<Int> casa::MSTransformManager::tileShape_p [protected] |
Definition at line 1248 of file MSTransformManager.h.
Bool casa::MSTransformManager::timeAverage_p [protected] |
Time transformation parameters.
Definition at line 1308 of file MSTransformManager.h.
Definition at line 1311 of file MSTransformManager.h.
Double casa::MSTransformManager::timeBin_p [protected] |
Definition at line 1309 of file MSTransformManager.h.
ROScalarMeasColumn<MEpoch> casa::MSTransformManager::timeMeas_p [protected] |
Definition at line 1393 of file MSTransformManager.h.
String casa::MSTransformManager::timeSelection_p [protected] |
Definition at line 1254 of file MSTransformManager.h.
String casa::MSTransformManager::timespan_p [protected] |
Definition at line 1310 of file MSTransformManager.h.
void(casa::MSTransformManager::* casa::MSTransformManager::transformCubeOfDataComplex_p)(vi::VisBuffer2 *vb, RefRows &rowRef, const Cube< Complex > &inputDataCube, ArrayColumn< Complex > &outputDataCol, ArrayColumn< Bool > *outputFlagCol, const Cube< Float > &inputWeightCube) [protected] |
void(casa::MSTransformManager::* casa::MSTransformManager::transformCubeOfDataFloat_p)(vi::VisBuffer2 *vb, RefRows &rowRef, const Cube< Float > &inputDataCube, ArrayColumn< Float > &outputDataCol, ArrayColumn< Bool > *outputFlagCol, const Cube< Float > &inputWeightCube) [protected] |
void(casa::MSTransformManager::* casa::MSTransformManager::transformStripeOfDataComplex_p)(Int inputSpw, Vector< Complex > &inputDataStripe, Vector< Bool > &inputFlagsStripe, Vector< Float > &inputWeightsStripe, Vector< Complex > &outputDataStripe, Vector< Bool > &outputFlagsStripe) [protected] |
void(casa::MSTransformManager::* casa::MSTransformManager::transformStripeOfDataFloat_p)(Int inputSpw, Vector< Float > &inputDataStripe, Vector< Bool > &inputFlagsStripe, Vector< Float > &inputWeightsStripe, Vector< Float > &outputDataStripe, Vector< Bool > &outputFlagsStripe) [protected] |
Bool casa::MSTransformManager::userBufferMode_p [protected] |
Definition at line 1332 of file MSTransformManager.h.
String casa::MSTransformManager::useweights_p [protected] |
Definition at line 1284 of file MSTransformManager.h.
Bool casa::MSTransformManager::usewtspectrum_p [protected] |
Weight Spectrum parameters.
Definition at line 1328 of file MSTransformManager.h.
Bool casa::MSTransformManager::uvcontsub_p [protected] |
UVContSub parameters.
Definition at line 1321 of file MSTransformManager.h.
Record casa::MSTransformManager::uvcontsubRec_p [protected] |
Definition at line 1322 of file MSTransformManager.h.
String casa::MSTransformManager::uvwSelection_p [protected] |
Definition at line 1257 of file MSTransformManager.h.
String casa::MSTransformManager::velocityType_p [protected] |
Definition at line 1301 of file MSTransformManager.h.
Cube<Complex>* casa::MSTransformManager::visCube_p [protected] |
Definition at line 1418 of file MSTransformManager.h.
Cube<Complex>* casa::MSTransformManager::visCubeCorrected_p [protected] |
Definition at line 1419 of file MSTransformManager.h.
Cube<Float>* casa::MSTransformManager::visCubeFloat_p [protected] |
Definition at line 1421 of file MSTransformManager.h.
Cube<Complex>* casa::MSTransformManager::visCubeModel_p [protected] |
Definition at line 1420 of file MSTransformManager.h.
Definition at line 1348 of file MSTransformManager.h.
Referenced by getVisBuffer(), and getVisIter().
Matrix<Float>* casa::MSTransformManager::weight_p [protected] |
Definition at line 1424 of file MSTransformManager.h.
map<uInt,Float> casa::MSTransformManager::weightFactorMap_p [protected] |
Definition at line 1376 of file MSTransformManager.h.
uInt casa::MSTransformManager::weightmode_p [protected] |
Definition at line 1285 of file MSTransformManager.h.
Cube<Float>* casa::MSTransformManager::weightSpectrum_p [protected] |
Definition at line 1422 of file MSTransformManager.h.
Cube<Float> casa::MSTransformManager::weightSpectrumCube_p [protected] |
Definition at line 1403 of file MSTransformManager.h.
Cube<Float> casa::MSTransformManager::weightSpectrumCubeDummy_p [protected] |
Definition at line 1405 of file MSTransformManager.h.
Cube<Float> casa::MSTransformManager::weightSpectrumCubeFlat_p [protected] |
Definition at line 1404 of file MSTransformManager.h.
Bool casa::MSTransformManager::weightSpectrumFlatFilled_p [protected] |
Definition at line 1400 of file MSTransformManager.h.
Bool casa::MSTransformManager::weightSpectrumFromSigmaFilled_p [protected] |
Definition at line 1401 of file MSTransformManager.h.
String casa::MSTransformManager::width_p [protected] |
Definition at line 1299 of file MSTransformManager.h.
void(casa::MSTransformManager::* casa::MSTransformManager::writeOutputFlagsPlane_p)(Matrix< Bool > &outputPlane, ArrayColumn< Bool > &outputCol, IPosition &outputPlaneShape, uInt &outputRow) [protected] |
void(casa::MSTransformManager::* casa::MSTransformManager::writeOutputFlagsPlaneReshapedSlices_p)(Matrix< Bool > &outputPlane, ArrayColumn< Bool > &outputCol, Slice &sliceX, Slice &sliceY, IPosition &outputPlaneShape, uInt &outputRow) [protected] |
void(casa::MSTransformManager::* casa::MSTransformManager::writeOutputFlagsPlaneSlices_p)(Matrix< Bool > &outputPlane, ArrayColumn< Bool > &outputCol, Slice &sliceX, Slice &sliceY, IPosition &outputPlaneShape, uInt &outputRow) [protected] |
void(casa::MSTransformManager::* casa::MSTransformManager::writeOutputPlanesComplex_p)(uInt row, Matrix< Complex > &outputDataPlane, Matrix< Bool > &outputFlagsPlane, ArrayColumn< Complex > &outputDataCol, ArrayColumn< Bool > &outputFlagCol) [protected] |
void(casa::MSTransformManager::* casa::MSTransformManager::writeOutputPlanesFloat_p)(uInt row, Matrix< Float > &outputDataPlane, Matrix< Bool > &outputFlagsPlane, ArrayColumn< Float > &outputDataCol, ArrayColumn< Bool > &outputFlagCol) [protected] |