#include <miriad/Filling/Importmiriad.h>
#include <casacore/casa/Inputs/Input.h>
#include <casacore/casa/OS/File.h>
#include <casacore/casa/Utilities/GenSort.h>
#include <casacore/casa/Arrays/Cube.h>
#include <casacore/casa/Arrays/Matrix.h>
#include <casacore/casa/Arrays/Vector.h>
#include <casacore/casa/Arrays/ArrayMath.h>
#include <casacore/casa/Arrays/ArrayUtil.h>
#include <casacore/casa/Arrays/ArrayLogical.h>
#include <casacore/casa/Arrays/MatrixMath.h>
#include <casacore/measures/Measures.h>
#include <casacore/measures/Measures/MPosition.h>
#include <casacore/measures/Measures/MeasData.h>
#include <casacore/measures/Measures/Stokes.h>
#include <casacore/tables/Tables.h>
#include <casacore/tables/Tables/TableInfo.h>
#include <casacore/ms/MeasurementSets.h>
#include <casacore/mirlib/maxdimc.h>
#include <casacore/mirlib/miriad.h>
String show_version_info()
return "============================================================\n"
"Importmiriad - last few updates:\n"
" Mar 2013 - make it process ATCA/CABB data \n"
" Jul 2015 - deal with multiple zoom setups \n"
"============================================================\n";
Double date2mjd(const String& date)
sscanf(date.chars(),"%2d/%2d/%2d",&day,&month,&year);
if (year<1950) year+=100;
sscanf(date.chars(),"%4d-%2d-%2d",&year,&month,&day);
MVTime mjd_date(year,month,(Double)day);
return mjd_date.second();
void linecal(int ndata, float *data, float phi1, float phi2)