29 #ifndef SYNTHESIS_EVLAAPERTURE_H
30 #define SYNTHESIS_EVLAAPERTURE_H
42 template<
class T>
class Matrix;
EVLAAperture & operator=(const EVLAAperture &other)
casacore::Int getBandID(const casacore::Double &freq, const casacore::String &telescopeName, const casacore::String &bandName)
void cacheVBInfo(const casacore::String &telescopeName, const casacore::Float &diameter)
virtual casacore::Vector< casacore::Int > vbRow2CFKeyMap(const VisBuffer &vb, casacore::Int &nUnique)
Not sure if the following method is requried.
class EVLAAperture : public ATerm
casacore::Vector< casacore::Int > feedStokes_p
virtual casacore::Int & nRow()
virtual casacore::Int & nCat() { return nCatOK_p ? nCat_p : fillnCat(); } virtual casacore::Int nCat(...
A 2-D Specialization of the Array class.
virtual void makeFullJones(casacore::ImageInterface< casacore::Complex > &pbImage, const VisBuffer &vb, casacore::Bool doSquint, casacore::Int &bandID, casacore::Double freqVal)
int getVisParams(const VisBuffer &vb, const casacore::CoordinateSystem &skyCoord=casacore::CoordinateSystem())
For this class, these will be served from the base classs (ATerm.h) virtual casacore::Int getConvSize...
casacore::Bool findSupport(casacore::Array< casacore::Complex > &func, casacore::Float &threshold, casacore::Int &origin, casacore::Int &R)
casacore::Vector< casacore::Int > polMap_p
virtual void applySky(casacore::ImageInterface< casacore::Float > &outputImages, const VisBuffer &vb, const casacore::Bool doSquint=true, const casacore::Int &cfKey=0, const casacore::Int &muellerTerm=0, const casacore::Double freqVal=-1.0)
LatticeExprNode pa(const LatticeExprNode &left, const LatticeExprNode &right)
This function finds 180/pi*atan2(left,right)/2.
A base class for astronomical images.
bool Bool
Define the standard types used by Casacore.
virtual Origin origin() const =0
ABSTRACT METHODS //.
EVLAAperture()
EVLAAperture(): ATerm(), polMap_p(), feedStokes_p() {};.
casacore::Int makePBPolnCoords(const VisBuffer &vb, const casacore::Int &convSize, const casacore::Int &convSampling, const casacore::CoordinateSystem &skyCoord, const casacore::Int &skyNx, const casacore::Int &skyNy, casacore::CoordinateSystem &feedCoord)
Not sure if the following method is requried.
virtual void getPolMap(casacore::Vector< casacore::Int > &polMap)
String: the storage and methods of handling collections of characters.
VisBuffers encapsulate one chunk of visibility data for processing.
casacore::Int getVLABandID(casacore::Double &freq, casacore::String &telescopeName, const casacore::CoordinateSystem &skyCoord=casacore::CoordinateSystem())
void resize(size_t len, Bool copyValues=False)
virtual casacore::String name()
Overload these functions.
Interconvert pixel and world coordinates.
#define casacore
<X11/Intrinsic.h> #defines true, false, casacore::Bool, and String.