casacore::Array<casacore::Complex> resultC(casacore::Int obs, casacore::Int fld, casacore::Int spw) { return RIorAPArray(result_(spw,fld,thisobs(obs))).c(); };
#ifndef CALTABLES_CTPATCHEDINTERP_H
#define CALTABLES_CTPATCHEDINTERP_H
#include <synthesis/CalTables/NewCalTable.h>
#include <synthesis/CalTables/CTTimeInterp1.h>
#include <synthesis/CalTables/RIorAParray.h>
#include <synthesis/CalTables/VisCalEnum.h>
#include <scimath/Mathematics/InterpolateArray1D.h>
#include <casa/Arrays/Array.h>
#include <casa/Arrays/Matrix.h>
#include <casa/Arrays/Cube.h>
#include <ms/MeasurementSets/MeasurementSet.h>
#include <ms/MeasurementSets/MSField.h>
#include <ms/MeasurementSets/MSColumns.h>
CTPatchedInterp(NewCalTable& ct,
VisCalEnum::MatrixType mtype,
const casacore::String& timetype,
const casacore::String& freqtype,
const casacore::String& fieldtype,
casacore::Vector<casacore::Int> spwmap=casacore::Vector<casacore::Int>(),
casacore::Vector<casacore::Int> fldmap=casacore::Vector<casacore::Int>(),
const CTTIFactoryPtr cttifactoryptr=&CTTimeInterp1::factory);
CTPatchedInterp(NewCalTable& ct,
VisCalEnum::MatrixType mtype,
const casacore::String& timetype,
const casacore::String& freqtype,
const casacore::String& fieldtype,
const casacore::MeasurementSet& ms,
casacore::Vector<casacore::Int> spwmap=casacore::Vector<casacore::Int>(),
const CTTIFactoryPtr cttifactoryptr=&CTTimeInterp1::factory);
CTPatchedInterp(NewCalTable& ct,
VisCalEnum::MatrixType mtype,
const casacore::String& timetype,
const casacore::String& freqtype,
const casacore::String& fieldtype,
const casacore::ROMSColumns& mscol,
casacore::Vector<casacore::Int> spwmap=casacore::Vector<casacore::Int>(),
const CTTIFactoryPtr cttifactoryptr=&CTTimeInterp1::factory);
virtual ~CTPatchedInterp();