29 #ifndef SYNTHESIS_TRANSFORM2_SETJYGRIDFT_H
30 #define SYNTHESIS_TRANSFORM2_SETJYGRIDFT_H
36 namespace vi {
class VisBuffer2;}
A Measure: astronomical direction.
A Measure: position on Earth.
casacore::String convType
SetJyGridFT(casacore::Long cachesize, casacore::Int tilesize, casacore::String convType, casacore::MPosition mLocation, casacore::MDirection mTangent, casacore::Float passing=1.0, casacore::Bool usezero=true, casacore::Bool useDoublePrec=false, const casacore::Vector< casacore::Double > &freqscale=casacore::Vector< casacore::Double >(1, 0.0), const casacore::Vector< casacore::Double > &scale=casacore::Vector< casacore::Double >(1, 1.0))
Constructor: cachesize is the size of the cache in words (e.g.
casacore::Vector< casacore::Double > interpscale_p
defines interface for the Fourier Transform Machine
virtual casacore::Bool fromRecord(casacore::String &error, const casacore::RecordInterface &inRec)
casacore::Vector< casacore::Double > scale_p
An FTMachine for Gridded Fourier transforms specializing in setjy frequency scaling.
virtual void initializeToVis(casacore::ImageInterface< casacore::Complex > &image, const vi::VisBuffer2 &vb)
Initialize transform to Visibility plane using the image as a template.
virtual void setScale(const casacore::Vector< casacore::Double > &freq, const casacore::Vector< casacore::Double > &scale)
virtual casacore::String name() const
Return the name of the machine.
casacore::Long cachesize
Sizes.
An FTMachine for Gridded Fourier transforms.
SetJyGridFT & operator=(const SetJyGridFT &other)
Assignment operator.
casacore::Vector< casacore::Double > freqscale_p
Prepare the grid for degridding void prepGridForDegrid();.
bool Bool
Define the standard types used by Casacore.
virtual FTMachine * cloneFTM()
clone FTM
VisBuffer2s encapsulate one chunk of visibility data for processing.
String: the storage and methods of handling collections of characters.
Abstract base class for Record classes.
casacore::ImageInterface< casacore::Complex > * image
virtual casacore::Bool toRecord(casacore::String &error, casacore::RecordInterface &outRec, casacore::Bool withImage=false, const casacore::String diskimage="")
Save and restore the GridFT to and from a record.