29 #ifndef _CASA_SDMSMANAGER_H_
30 #define _CASA_SDMSMANAGER_H_
36 #include <libsakura/sakura.h>
58 bool addDefaultSortCols=
false,
62 void setSmoothing(
string const &kernelType,
float const &kernelWidth);
void setIterationApproach()
Iterator set-up.
casacore::Vector< casacore::Int > inspectNumChan()
Inspection for smoothing operation.
void initializeSmoothing()
Initialize smoothing operation.
SDMSManager()
Default constructor.
~SDMSManager()
casacore::MeasurementSet getMS();
ABSTRACT CLASSES Deliberately vague to be general enough to allow for many different types of data
casacore::Bool doSmoothing_
for Gaussian smoothing
casacore::Block< casacore::Int > userSortCols_
casacore::Record getSelRec(string const &spw)
Class holding the row numbers in a RefTable.
void fillCubeToOutputMs(vi::VisBuffer2 *vb, casacore::Cube< casacore::Float > const &data_cube)
int getBlockId(casacore::Block< casacore::Int > const &data, casacore::Int const value)
void setSortColumns(casacore::Block< casacore::Int > sortColumns, bool addDefaultSortCols=false, casacore::Double timebin=0.0)
Set user defined casacore::Sort columns.
A hierarchical collection of named fields of various types.
bool Bool
Define the standard types used by Casacore.
float kernelWidth_
FWHM of Gaussian.
VisBuffer2s encapsulate one chunk of visibility data for processing.
void setSmoothing(string const &kernelType, float const &kernelWidth)
Set/unset smoothing parameter.
casacore::VectorKernel::KernelTypes kernelType_
void fillCubeToDataCols(vi::VisBuffer2 *vb, casacore::RefRows &rowRef, casacore::Cube< casacore::Float > const &data_cube, casacore::Cube< casacore::Bool > const *flag_cube)
LatticeExprNode value(const LatticeExprNode &expr)
This function returns the value of the expression without a mask.