26#ifndef MEAS_FREQUENCYUDF_H
27#define MEAS_FREQUENCYUDF_H
30#include <casacore/casa/aips.h>
31#include <casacore/meas/MeasUDF/FrequencyEngine.h>
32#include <casacore/meas/MeasUDF/RadialVelocityEngine.h>
33#include <casacore/meas/MeasUDF/DopplerEngine.h>
34#include <casacore/meas/MeasUDF/DirectionEngine.h>
35#include <casacore/meas/MeasUDF/EpochEngine.h>
36#include <casacore/meas/MeasUDF/PositionEngine.h>
37#include <casacore/tables/TaQL/UDFBase.h>
PositionEngine itsPositionEngine
DopplerEngine itsDopplerEngine
DirectionEngine itsDirectionEngine
virtual MArray< Double > getArrayDouble(const TableExprId &id)
static UDFBase * makeREST(const String &)
static UDFBase * makeFREQ(const String &)
Function to create an object.
RadialVelocityEngine itsRadVelEngine
FrequencyEngine itsEngine
EpochEngine itsEpochEngine
static UDFBase * makeSHIFT(const String &)
virtual Double getDouble(const TableExprId &id)
Get the value.
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.
UDFBase()
Only default constructor is needed.
this file contains all the compiler specific defines
bool Bool
Define the standard types used by Casacore.