28 #ifndef MEAS_FREQUENCYENGINE_H
29 #define MEAS_FREQUENCYENGINE_H
42 class RadialVelocityEngine;
43 class DirectionEngine;
void setRadVelEngine(RadialVelocityEngine &engine)
Set the possible radial velocity engine.
Templated base class for the TaQL UDF conversion engines.
Handle class for a table column expression tree.
Engine for TaQL UDF RadialVelocity conversions.
Array< MFrequency > getFrequencies(const TableExprId &id)
Get the frequencies.
PositionEngine * itsPositionEngine
Container for Measure frame.
Engine for TaQL UDF Position conversions.
EpochEngine * itsEpochEngine
Engine for TaQL UDF Frequency conversions.
MFrequency::Convert itsConverter
void setDopplerEngine(DopplerEngine &engine)
Set the possible doppler engine.
void setPositionEngine(PositionEngine &engine)
Set the possible position engine.
Engine for TaQL UDF Epoch conversions.
Engine for TaQL UDF Direction conversions.
DirectionEngine * itsDirectionEngine
void setConverter(MFrequency::Types toType)
Set the MeasConvert object.
void handleFrequency(std::vector< TENShPtr > &args, uInt &argnr)
Handle the argument(s) giving the input frequencies and reference type.
void setEpochEngine(EpochEngine &engine)
Set the possible epoch engine.
virtual void handleValues(TableExprNode &operand, const TableExprId &id, Array< MFrequency > &frequencies)
Let a derive class handle the values.
The identification of a TaQL selection subject.
void setDirectionEngine(DirectionEngine &engine)
Set the possible direction engine.
Engine for TaQL UDF Doppler conversions.
RadialVelocityEngine * itsRadVelEngine
Array< Double > getArrayDouble(const TableExprId &id, int type)
Get the values.
Types
Types of known MFrequencies Warning: The order defines the order in the translation matrix FromTo in...
DopplerEngine * itsDopplerEngine
virtual ~FrequencyEngine()