#ifndef IMAGEANALYSIS_IMAGE1DSMOOTHER_H
#define IMAGEANALYSIS_IMAGE1DSMOOTHER_H
#include <imageanalysis/ImageAnalysis/ImageTask.h>
#include <imageanalysis/ImageAnalysis/ImageDecimatorData.h>
#include <casacore/casa/namespace.h>
template <class T> class Image1DSmoother : public ImageTask<T> {
Image1DSmoother() = delete;
virtual ~Image1DSmoother() {}
virtual casacore::String getClass() const { const static casacore::String s = "Image1DSmoother"; return s; }
void setDecimate(casacore::Bool b) {_decimate = b; }
void setAxis(casacore::uInt n);
inline void setDecimationFunction(ImageDecimatorData::Function f) {
const casacore::Record *const region,
const casacore::String& maskInp,
const casacore::String& outname, casacore::Bool overwrite
virtual SPIIT _smooth(const casacore::ImageInterface<T>& image) const = 0;
inline CasacRegionManager::StokesControl _getStokesControl() const {