28 #ifndef MEAS_DOPPLERENGINE_H
29 #define MEAS_DOPPLERENGINE_H
32 #include <casacore/casa/aips.h>
33 #include <casacore/meas/MeasUDF/MeasEngine.h>
34 #include <casacore/measures/Measures/MDoppler.h>
35 #include <casacore/measures/Measures/MCDoppler.h>
36 #include <casacore/measures/Measures/MeasConvert.h>
37 #include <casacore/casa/Quanta/MVFrequency.h>
43 class RadialVelocityEngine;
44 class FrequencyEngine;
Array< MDoppler > getDopplers(const TableExprId &id)
Get the dopplers.
std::shared_ptr< FrequencyEngine > itsFreqEngine
Array< MVFrequency > itsConstRestFreqs
void handleRestFreq(vector< TENShPtr > &args, uInt &argnr)
std::shared_ptr< RadialVelocityEngine > itsRadVelEngine
void handleLine(const TENShPtr &operand)
void setConverter(MDoppler::Types toType)
Set the MeasConvert object.
Bool handleRestFreq(const TENShPtr &)
Handle a possible rest frequency.
void handleDoppler(std::vector< TENShPtr > &args, uInt &argnr, Bool allowRadVel, Bool allowFreq)
Handle the argument(s) giving the input dopplers and reference type.
virtual void handleValues(TableExprNode &operand, const TableExprId &id, Array< MDoppler > &dopplers)
Handle the values.
Array< MVFrequency > getRestFreqs(const TableExprId &id)
MDoppler::Convert itsConverter
Array< Double > getArrayDouble(const TableExprId &id)
Get the values.
Types
Types of known MDopplers Warning: The order defines the order in the translation matrix FromTo in th...
this file contains all the compiler specific defines
bool Bool
Define the standard types used by Casacore.