28 #ifndef MEAS_DOPPLERENGINE_H
29 #define MEAS_DOPPLERENGINE_H
43 class RadialVelocityEngine;
44 class FrequencyEngine;
Array< MVFrequency > itsConstRestFreqs
virtual void handleValues(TableExprNode &operand, const TableExprId &id, Array< MDoppler > &dopplers)
Handle the values.
Templated base class for the TaQL UDF conversion engines.
Handle class for a table column expression tree.
std::shared_ptr< FrequencyEngine > itsFreqEngine
void setConverter(MDoppler::Types toType)
Set the MeasConvert object.
std::shared_ptr< RadialVelocityEngine > itsRadVelEngine
Array< MDoppler > getDopplers(const TableExprId &id)
Get the dopplers.
Array< MVFrequency > getRestFreqs(const TableExprId &id)
void handleLine(const TENShPtr &operand)
void handleDoppler(std::vector< TENShPtr > &args, uInt &argnr, Bool allowRadVel, Bool allowFreq)
Handle the argument(s) giving the input dopplers and reference type.
Bool handleRestFreq(const TENShPtr &)
Handle a possible rest frequency.
MDoppler::Convert itsConverter
bool Bool
Define the standard types used by Casacore.
Types
Types of known MDopplers Warning: The order defines the order in the translation matrix FromTo in th...
The identification of a TaQL selection subject.
Engine for TaQL UDF Doppler conversions.
Array< Double > getArrayDouble(const TableExprId &id)
Get the values.
#define casacore
<X11/Intrinsic.h> #defines true, false, casacore::Bool, and String.