Go to the documentation of this file.
29 #ifndef MEASURES_MCRADIALVELOCITY_H
30 #define MEASURES_MCRADIALVELOCITY_H
33 #include <casacore/casa/aips.h>
34 #include <casacore/measures/Measures/MeasBase.h>
35 #include <casacore/measures/Measures/MeasRef.h>
36 #include <casacore/measures/Measures/MCBase.h>
37 #include <casacore/measures/Measures/MConvertBase.h>
38 #include <casacore/measures/Measures/MRadialVelocity.h>
39 #include <casacore/casa/OS/Mutex.h>
44 class MCRadialVelocity;
MRadialVelocity conversion routines.
Internal value for MRadialVelocity.
virtual void clearConvert()
Delete the pointers used in the MeasConvert help structure cache.
virtual void doConvert(MeasValue &in, MRBase &inref, MRBase &outref, const MConvertBase &mc)
Routine to convert RadialVelocity from one reference frame to another.
A Measure: radial velocity.
static void doFillState()
Fill the global state.
Vector of three direction cosines.
Base class for values in a Measure.
Base for specific measure conversions.
static String showState()
Show the state of the conversion engine (mainly for debugging purposes)
MCRadialVelocity()
Default constructor.
Base for Reference frame for physical measures.
virtual void initConvert(uInt which, MConvertBase &mc)
Create help structures for Measure conversion routines.
static uInt ToRef_p[N_Routes][3]
Transition list.
static CallOnce0 theirInitOnce
Object to ensure safe multi-threaded lazy single initialization.
this file contains all the compiler specific defines
MCRadialVelocity & operator=(const MCRadialVelocity &other)
Assignment (not implemented)
String: the storage and methods of handling collections of characters.
static uInt FromTo_p[MRadialVelocity::N_Types][MRadialVelocity::N_Types]
Transition matrix.
Aberration class and calculations.
Wrapper around std::call_once.
Conversion of Measures Base.
Routes
Each derived class should have a list of routines to be called:
virtual void getConvert(MConvertBase &mc, const MRBase &inref, const MRBase &outref)
Create conversion function pointer.