29 #ifndef MEASURES_MCDOPPLER_H 30 #define MEASURES_MCDOPPLER_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/MDoppler.h> 39 #include <casacore/casa/OS/Mutex.h> 153 { theirMutexedInit.
exec(); }
MCDoppler()
Default constructor.
virtual void clearConvert()
Delete the pointers used in the MeasConvert help structure cache.
static uInt FromTo_p[MDoppler::N_Types][MDoppler::N_Types]
Transition matrix.
MDoppler conversion routines.
Routes
Each derived class should have a list of routines to be called:
static String showState()
Show the state of the conversion engine (mainly for debugging purposes)
Base for Reference frame for physical measures.
Base for specific measure conversions.
Internal value for MDoppler.
static uInt ToRef_p[N_Routes][3]
Transition list.
A Measure: Doppler shift.
Thread-safe initialization of global variables.
static MutexedInit theirMutexedInit
Mutex for thread-safety.
static void doFillState(void *)
Fill the global state in a thread-safe way.
Base class for values in a Measure.
virtual void doConvert(MeasValue &in, MRBase &inref, MRBase &outref, const MConvertBase &mc)
Routine to convert Doppler from one reference frame to another.
virtual void getConvert(MConvertBase &mc, const MRBase &inref, const MRBase &outref)
Create conversion function pointer.
void exec()
Execute the initialization function if not done yet.
virtual void initConvert(uInt which, MConvertBase &mc)
Create help structures for Measure conversion routines.
String: the storage and methods of handling collections of characters.
static void fillState()
Fill the global state in a thread-safe way.
this file contains all the compiler specific defines
Conversion of Measures Base.