#include <msvis/MSVis/VisBuffer.h>
#include <casacore/casa/Logging/LogIO.h>
#include <casacore/ms/MeasurementSets/MSColumns.h>
#include <casacore/measures/Measures/MEpoch.h>
#include <casacore/measures/Measures/MeasTable.h>
#include <synthesis/TransformMachines/Utils.h>
#include <synthesis/TransformMachines/StokesImageUtil.h>
#include <casacore/casa/Utilities/Assert.h>
#include <casacore/casa/Arrays/Vector.h>
#include <casacore/casa/Arrays/ArrayMath.h>
#include <casacore/lattices/LEL/LatticeExpr.h>
#include <casacore/images/Images/PagedImage.h>
#include <casacore/images/Images/ImageRegrid.h>
#include <casacore/casa/Containers/Record.h>
#include <casacore/lattices/Lattices/LatticeIterator.h>
#include <casacore/lattices/Lattices/TiledLineStepper.h>
#include <casacore/lattices/Lattices/LatticeStepper.h>
#include <casacore/lattices/LatticeMath/LatticeFFT.h>
#include <casacore/casa/System/Aipsrc.h>
using namespace casacore;
void storeImg(String fileName,ImageInterface<Complex>& theImg, Bool writeReIm)
PagedImage<Complex> ctmp(theImg.shape(), theImg.coordinates(), fileName);
LatticeExpr<Complex> le(theImg);
ostringstream reName,imName;
reName << "re" << fileName;
imName << "im" << fileName;