#include <casa/Arrays/ArrayMath.h>
#include <synthesis/MeasurementComponents/MSCleanImageSkyModel.h>
#include <casa/OS/File.h>
#include <synthesis/MeasurementEquations/ImageMSCleaner.h>
#include <images/Images/SubImage.h>
#include <lattices/LRegions/LCBox.h>
#include <synthesis/MeasurementEquations/SkyEquation.h>
#include <synthesis/MeasurementEquations/LatticeModel.h>
#include <synthesis/MeasurementEquations/LatConvEquation.h>
#include <lattices/LEL/LatticeExprNode.h>
#include <casa/Exceptions/Error.h>
#include <casa/BasicSL/String.h>
#include <casa/Utilities/Assert.h>
#include <lattices/Lattices/TempLattice.h>
#include <casa/sstream.h>
#include <casa/Logging/LogMessage.h>
#include <casa/Logging/LogSink.h>
using namespace casacore;
MSCleanImageSkyModel::MSCleanImageSkyModel(const Int nscales, const Int stoplargenegatives, const Int stoppointmode, const Float smallScaleBias)
: method_p(NSCALES), nscales_p(nscales), userScaleSizes_p(0), stopLargeNegatives_p(stoplargenegatives), stopPointMode_p(stoppointmode), smallScaleBias_p(smallScaleBias)
MSCleanImageSkyModel::MSCleanImageSkyModel(const Vector<Float>& userScaleSizes, const Int stoplarge, const Int stoppoint, const Float smallScaleBias)
: method_p(USERVECTOR), nscales_p(0), userScaleSizes_p(userScaleSizes),
stopLargeNegatives_p(stoplarge), stopPointMode_p(stoppoint),