casa::SDMSManager Class Reference

#include <SDMSManager.h>

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

List of all members.

Public Member Functions

 SDMSManager ()
 Default constructor.
 SDMSManager (string const &ms_name)
 Construct from MS name string.
void setSortColumns (Block< Int > sortColumns, bool addDefaultSortCols=false, Double timebin=0.0)
 Set user defined Sort columns.
void setSmoothing (string const &kernelType, float const &kernelWidth)
 Set/unset smoothing parameter.
void unsetSmoothing ()
void initializeSmoothing ()
 Initialize smoothing operation.
Record getSelRec (string const &spw)
 ~SDMSManager ()
 MeasurementSet getMS();.
void fillCubeToOutputMs (vi::VisBuffer2 *vb, Cube< Float > const &data_cube)
void fillCubeToOutputMs (vi::VisBuffer2 *vb, Cube< Float > const &data_cube, Cube< Bool > const *flag_cube)

Protected Member Functions

void fillCubeToDataCols (vi::VisBuffer2 *vb, RefRows &rowRef, Cube< Float > const &data_cube, Cube< Bool > const *flag_cube)
void setIterationApproach ()
 Iterator set-up.
int getBlockId (Block< Int > const &data, Int const value)
Vector< Int > inspectNumChan ()
 Inspection for smoothing operation.

Private Attributes

Block< Int > userSortCols_
Bool doSmoothing_
 for Gaussian smoothing
VectorKernel::KernelTypes kernelType_
float kernelWidth_
 FWHM of Gaussian.

Detailed Description

Definition at line 49 of file SDMSManager.h.


Constructor & Destructor Documentation

casa::SDMSManager::SDMSManager (  ) 

Default constructor.

casa::SDMSManager::SDMSManager ( string const &  ms_name  )  [explicit]

Construct from MS name string.

casa::SDMSManager::~SDMSManager (  ) 

MeasurementSet getMS();.

SDMSManager &operator=(SDMSManager const &other); Destructor


Member Function Documentation

void casa::SDMSManager::fillCubeToDataCols ( vi::VisBuffer2 vb,
RefRows &  rowRef,
Cube< Float > const &  data_cube,
Cube< Bool > const *  flag_cube 
) [protected]
void casa::SDMSManager::fillCubeToOutputMs ( vi::VisBuffer2 vb,
Cube< Float > const &  data_cube,
Cube< Bool > const *  flag_cube 
)
void casa::SDMSManager::fillCubeToOutputMs ( vi::VisBuffer2 vb,
Cube< Float > const &  data_cube 
)
int casa::SDMSManager::getBlockId ( Block< Int > const &  data,
Int const   value 
) [protected]
Record casa::SDMSManager::getSelRec ( string const &  spw  ) 
void casa::SDMSManager::initializeSmoothing (  ) 

Initialize smoothing operation.

Vector<Int> casa::SDMSManager::inspectNumChan (  )  [protected]

Inspection for smoothing operation.

void casa::SDMSManager::setIterationApproach (  )  [protected, virtual]

Iterator set-up.

Reimplemented from casa::MSTransformManager.

void casa::SDMSManager::setSmoothing ( string const &  kernelType,
float const &  kernelWidth 
)

Set/unset smoothing parameter.

void casa::SDMSManager::setSortColumns ( Block< Int >  sortColumns,
bool  addDefaultSortCols = false,
Double  timebin = 0.0 
)

Set user defined Sort columns.

void casa::SDMSManager::unsetSmoothing (  ) 

Member Data Documentation

for Gaussian smoothing

Definition at line 99 of file SDMSManager.h.

VectorKernel::KernelTypes casa::SDMSManager::kernelType_ [private]

Definition at line 100 of file SDMSManager.h.

FWHM of Gaussian.

Definition at line 102 of file SDMSManager.h.

Block<Int> casa::SDMSManager::userSortCols_ [private]

Definition at line 96 of file SDMSManager.h.


The documentation for this class was generated from the following file:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines

Generated on 31 Aug 2016 for casa by  doxygen 1.6.1