28 #ifndef DERIVEDMSCAL_UDFMSCAL_H
29 #define DERIVEDMSCAL_UDFMSCAL_H
static UDFBase * makeHADEC1(const String &)
static UDFBase * makeAnt1Name(const String &)
virtual ~UDFMSCalErrorHandler()
static UDFBase * makeObsCol(const String &)
virtual MArray< DComplex > getArrayDComplex(const TableExprId &id)
long long Int64
Define the extra non-standard types used by Casacore (like proposed uSize, Size)
LatticeExprNode arg(const LatticeExprNode &expr)
static UDFBase * makeAZEL(const String &)
static UDFBase * makeFeed(const String &)
virtual void reportError(const char *, const String)
static UDFBase * makeLAST1(const String &)
static UDFBase * makeField(const String &)
Main interface class to a read/write table.
virtual Int64 getInt(const TableExprId &id)
static UDFBase * makeAnt1Col(const String &)
static UDFBase * makeProcCol(const String &)
virtual MArray< Int64 > getArrayInt(const TableExprId &id)
Handle class for a table column expression tree.
virtual void recreateColumnObjects(const Vector< uInt > &rownrs)
Let a derived class recreate its column objects in case a selection has to be applied.
SelType
Define the possible selection types.
static UDFBase * makeObs(const String &)
virtual DComplex getDComplex(const TableExprId &id)
Vector< Double > itsTmpVector
static UDFBase * makeUvwWvl(const String &)
Abstract base class for a user-defined TaQL function.
static UDFBase * makeCorr(const String &)
static UDFBase * makeLAST(const String &)
virtual Double getDouble(const TableExprId &id)
void setupDir(TENShPtr &operand)
Setup direction conversion if a direction is explicitly given.
static UDFBase * makeWvlsJ2000(const String &)
static UDFBase * makeUvwWvls(const String &)
virtual String getString(const TableExprId &id)
Int64 getRowNr(const TableExprId &id)
Get the rownr in the subtable for GetValue.
static UDFBase * makeWvlJ2000(const String &)
void setupGetValue(const Table &table, std::vector< TENShPtr > &operands)
Setup getting column values from a subtable.
StokesConverter itsStokesConv
StokesConverter converts any set of polarizations into any other one.
static UDFBase * makeBaseline(const String &)
static UDFBase * makeDelay(const String &)
static UDFBase * makeSpw(const String &)
static UDFBase * makeDelay1(const String &)
static UDFBase * makeFieldCol(const String &)
static UDFBase * makeSubCol(const String &)
static UDFBase * makeStateCol(const String &)
static UDFBase * makeDelay2(const String &)
std::complex< Double > DComplex
Array< Double > itsTmpUvwWvl
static UDFBase * makeUvwAPP(const String &)
Class with static members defining the TaQL style.
static UDFBase * makeSpwCol(const String &)
void setupWvls(const Table &table, std::vector< TENShPtr > &operands, uInt nargMax)
Setup getting the wavelength information.
static UDFBase * makeUvwJ2000(const String &)
bool Bool
Define the standard types used by Casacore.
Array< Double > toWvls(const TableExprId &)
Convert the UVW coordinates to wavelengths for the full spectrum.
virtual void setup(const Table &, const TaQLStyle &)
Setup the object.
static UDFBase * makeTime(const String &)
static UDFBase * makePA2(const String &)
virtual MArray< Double > getArrayDouble(const TableExprId &id)
static UDFBase * makeAnt2Col(const String &)
vector< Vector< Double > > itsWavels
static UDFBase * makeAZEL2(const String &)
void setupSelection(const Table &table, std::vector< TENShPtr > &operands)
Setup the baseline selection.
static UDFBase * makeArray(const String &)
static UDFBase * makeLAST2(const String &)
void setupStokes(const Table &table, std::vector< TENShPtr > &operands)
Setup the Stokes conversion.
The identification of a TaQL selection subject.
static UDFBase * makePolCol(const String &)
vector< Double > itsWavel
static UDFBase * makeHADEC2(const String &)
TableExprNode itsDataNode
static UDFBase * makeITRF(const String &)
static UDFBase * makeUVDist(const String &)
virtual MArray< String > getArrayString(const TableExprId &id)
static UDFBase * makeStokes(const String &)
virtual void handleError(MSSelectionError &)
String: the storage and methods of handling collections of characters.
std::vector< TENShPtr > & operands()
Get the operands.
virtual Bool getBool(const TableExprId &id)
Get the value.
static UDFBase * makeAnt2Name(const String &)
static UDFBase * makePA1(const String &)
static UDFBase * makeWvlAPP(const String &)
static UDFBase * makeHADEC(const String &)
virtual MArray< Bool > getArrayBool(const TableExprId &id)
ArrayColumn< Double > itsUvwCol
static UDFBase * makeScan(const String &)
ColType
Define the possible 'column' types.
static UDFBase * makeAZEL1(const String &)
static UDFBase * makeState(const String &)
UDFMSCal(ColType, Int arg)
Create object the given ColType and SelType.
static UDFBase * makeHA2(const String &)
static UDFBase * makeWvlsAPP(const String &)
Error handler class for MSSel selection.
static UDFBase * makeHA1(const String &)
static UDFBase * makeHA(const String &)
Function to create an object.
Engine to calculate derived MS values.
TaQL UDFs to calculate derived MS values.
#define casacore
<X11/Intrinsic.h> #defines true, false, casacore::Bool, and String.