Go to the documentation of this file.
28 #ifndef MEAS_EARTHMAGNETICUDF_H
29 #define MEAS_EARTHMAGNETICUDF_H
32 #include <casacore/casa/aips.h>
33 #include <casacore/meas/MeasUDF/EarthMagneticEngine.h>
34 #include<casacore/meas/MeasUDF/EpochEngine.h>
35 #include<casacore/meas/MeasUDF/PositionEngine.h>
36 #include<casacore/meas/MeasUDF/DirectionEngine.h>
37 #include <casacore/tables/TaQL/UDFBase.h>
static UDFBase * makeEMXYZ(const String &)
Function to create an object.
virtual void setup(const Table &, const TaQLStyle &)
Setup the object.
virtual Double getDouble(const TableExprId &id)
Get the value.
PositionEngine itsPositionEngine
EarthMagneticEngine itsEngine
static UDFBase * makeEMLEN(const String &)
EarthMagneticUDF(FuncType)
Create for the given function type.
Types
Types of known MEarthMagnetics Tip: The order defines the order in the translation matrix FromTo in ...
virtual MArray< Double > getArrayDouble(const TableExprId &id)
FuncType
Define the possible function types.
MEarthMagnetic::Types itsRefType
this file contains all the compiler specific defines
static UDFBase * makeIGRFLEN(const String &)
EpochEngine itsEpochEngine
String: the storage and methods of handling collections of characters.
static UDFBase * makeIGRFLOS(const String &)
static UDFBase * makeEMANG(const String &)
static UDFBase * makeIGRFLONG(const String &)
static UDFBase * makeIGRFANG(const String &)
static UDFBase * makeIGRFXYZ(const String &)
DirectionEngine itsDirectionEngine