28 #ifndef MEAS_FREQUENCYUDF_H
29 #define MEAS_FREQUENCYUDF_H
32 #include <casacore/casa/aips.h>
33 #include <casacore/meas/MeasUDF/FrequencyEngine.h>
34 #include <casacore/meas/MeasUDF/RadialVelocityEngine.h>
35 #include <casacore/meas/MeasUDF/DopplerEngine.h>
36 #include <casacore/meas/MeasUDF/DirectionEngine.h>
37 #include <casacore/meas/MeasUDF/EpochEngine.h>
38 #include <casacore/meas/MeasUDF/PositionEngine.h>
39 #include <casacore/tables/TaQL/UDFBase.h>
PositionEngine itsPositionEngine
DopplerEngine itsDopplerEngine
static UDFBase * makeSHIFT(const String &)
virtual MArray< Double > getArrayDouble(const TableExprId &id)
DirectionEngine itsDirectionEngine
RadialVelocityEngine itsRadVelEngine
FrequencyEngine itsEngine
EpochEngine itsEpochEngine
static UDFBase * makeREST(const String &)
virtual Double getDouble(const TableExprId &id)
Get the value.
static UDFBase * makeFREQ(const String &)
Function to create an object.
FrequencyUDF(FuncType)
Create for the given function type.
virtual void setup(const Table &, const TaQLStyle &)
Setup the object.
Bool handleRadVelDoppler(uInt &argnr, Bool mustRadVel)
Handle a radial velocity or optionally doppler for REST conversion.
MFrequency::Types itsRefType
FuncType
Define the possible function types.
Types
Types of known MFrequencies Warning: The order defines the order in the translation matrix FromTo in...
String: the storage and methods of handling collections of characters.
this file contains all the compiler specific defines
bool Bool
Define the standard types used by Casacore.