1 #ifndef IMAGEANALYSIS_IMAGEMOMENTSTASK_H
2 #define IMAGEANALYSIS_IMAGEMOMENTSTASK_H
10 class ImageMomentsProgressMonitor;
110 return std::vector<casacore::Coordinate::Type>();
134 #ifndef AIPS_NO_TEMPLATE_SRC
135 #include <imageanalysis/ImageAnalysis/ImageMomentsTask.tcc>
void setMoments(const casacore::Vector< casacore::Int > &moments)
set moments to compute
casacore::Bool _isIncludeRange
CasacRegionManager::StokesControl _getStokesControl() const
void setIncludeExcludeRange(const std::vector< T > &range, casacore::Bool isInclude)
set the include or exclude range.
std::vector< casacore::Coordinate::Type > _getNecessaryCoordinates() const
Represents the minimum set of coordinates necessary for the task to function.
void setMomentImageName(const casacore::String &name)
set the base name for the moment images.
SPIIT makeMoments() const
the first requested moments image is returned.
LatticeExprNode mask(const LatticeExprNode &expr)
This function returns the mask of the given expression.
void setKernels(const std::vector< casacore::String > &kernels)
Set smoothing kernels.
virtual Type type()
Return the type enum.
void setVelocityType(const casacore::String &type)
set the velocity type.
ImageMomentsTask()=delete
Top level interface for creating image moments.
void setMethods(const std::vector< casacore::String > &methods)
set moment methods
void _deleteTempImage(const casacore::String &tmpImage) const
void setRemoveAxis(casacore::Bool remove)
Should the moment axis be removed.
std::vector< casacore::String > _kernels
casacore::Vector< casacore::Int > _moments
ABSTRACT CLASSES Abstract class for colors Any implementation of color should be able to provide a hexadecimal form of the if a human readable name(i.e."black").In many places throughout the plotter
std::vector< casacore::uInt > _smoothAxes
casacore::Bool _supportsMultipleBeams() const
does this task support images with multiple beams? false means it never does.
casacore::Bool _supportsMultipleRegions() const
casacore::String _velocityType
std::vector< casacore::Quantity > _kernelWidths
This is just an interface class for monitoring the progress of collapsing and image through calculati...
casacore::String _momentName
A hierarchical collection of named fields of various types.
bool Bool
Define the standard types used by Casacore.
void setStdDev(casacore::Double stddev)
set desired standard deviation.
LatticeExprNode stddev(const LatticeExprNode &expr)
ImageMomentsProgressMonitor * _imageMomentsProgressMonitor
casacore::String getClass() const
std::vector< casacore::String > _methods
void setSmoothAxes(const std::vector< casacore::uInt > &axes)
set smoothing axes
String: the storage and methods of handling collections of characters.
void setMomentsProgressMonitor(ImageMomentsProgressMonitor *progressMonitor)
void setKernelWidths(const std::vector< casacore::Quantity > &kernelWidths)
set smoothing kernel widths
void setSNR(casacore::Double snr)
set desired signal-to-noise.
casacore::Bool _removeAxis
void setAxis(casacore::Int axis)
set moments axis number