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> EpochEngine itsEpochEngine
Main interface class to a read/write table.
MFrequency::Types itsRefType
virtual void setup(const Table &, const TaQLStyle &)
Setup the object.
PositionEngine itsPositionEngine
Engine for TaQL UDF RadialVelocity conversions.
Engine for TaQL UDF Position conversions.
Abstract base class for a user-defined TaQL function.
TaQL UDFs for Frequency conversions.
Engine for TaQL UDF Frequency conversions.
static UDFBase * makeSHIFT(const String &)
Class with static members defining the TaQL style.
Engine for TaQL UDF Epoch conversions.
static UDFBase * makeREST(const String &)
Engine for TaQL UDF Direction conversions.
bool Bool
Define the standard types used by Casacore.
DopplerEngine itsDopplerEngine
static UDFBase * makeFREQ(const String &)
Function to create an object.
The identification of a TaQL selection subject.
FrequencyUDF(FuncType)
Create for the given function type.
Bool handleRadVelDoppler(uInt &argnr, Bool mustRadVel)
Handle a radial velocity or optionally doppler for REST conversion.
Engine for TaQL UDF Doppler conversions.
String: the storage and methods of handling collections of characters.
DirectionEngine itsDirectionEngine
FrequencyEngine itsEngine
Types
Types of known MFrequencies Warning: The order defines the order in the translation matrix FromTo in...
FuncType
Define the possible function types.
virtual Double getDouble(const TableExprId &id)
Get the value.
RadialVelocityEngine itsRadVelEngine
this file contains all the compiler specific defines
virtual MArray< Double > getArrayDouble(const TableExprId &id)