Go to the documentation of this file.
28 #ifndef MEAS_RADIALVELOCITYENGINE_H
29 #define MEAS_RADIALVELOCITYENGINE_H
32 #include <casacore/casa/aips.h>
33 #include <casacore/meas/MeasUDF/MeasEngine.h>
34 #include <casacore/measures/Measures/MRadialVelocity.h>
35 #include <casacore/measures/Measures/MCRadialVelocity.h>
36 #include <casacore/measures/Measures/MeasConvert.h>
42 class DirectionEngine;
MRadialVelocity::Convert itsConverter
Engine for TaQL UDF Doppler conversions.
void handleRadialVelocity(std::vector< TENShPtr > &args, uInt &argnr)
Handle the argument(s) giving the input radial velocities and reference type.
void setDirectionEngine(DirectionEngine &engine)
Set the possible direction engine.
Engine for TaQL UDF Position conversions.
Array< MRadialVelocity > getRadialVelocities(const TableExprId &id)
Get the radial velocities.
Types
Types of known MRadialVelocity Warning: The order defines the order in the translation matrix FromTo...
Container for Measure frame.
Engine for TaQL UDF Direction conversions.
void setConverter(MRadialVelocity::Types toType)
Set the MeasConvert object.
void setDopplerEngine(DopplerEngine &engine)
Set the possible doppler engine.
PositionEngine * itsPositionEngine
Array< Double > getArrayDouble(const TableExprId &id)
Get the values.
Templated base class for the TaQL UDF conversion engines.
DopplerEngine * itsDopplerEngine
this file contains all the compiler specific defines
void setPositionEngine(PositionEngine &engine)
Set the possible position engine.
virtual void handleValues(TableExprNode &operand, const TableExprId &id, Array< MRadialVelocity > &radialVelocities)
Let a derive class handle the values.
The identification of a TaQL selection subject.
Handle class for a table column expression tree.
void setEpochEngine(EpochEngine &engine)
Set the possible epoch engine.
Engine for TaQL UDF RadialVelocity conversions.
EpochEngine * itsEpochEngine
Engine for TaQL UDF Epoch conversions.
DirectionEngine * itsDirectionEngine