29 #ifndef MEASURES_MCEARTHMAGNETIC_H 30 #define MEASURES_MCEARTHMAGNETIC_H 33 #include <casacore/casa/aips.h> 34 #include <casacore/measures/Measures/MEarthMagnetic.h> 35 #include <casacore/measures/Measures/MeasBase.h> 36 #include <casacore/measures/Measures/MeasRef.h> 37 #include <casacore/measures/Measures/MCBase.h> 38 #include <casacore/measures/Measures/MConvertBase.h> 39 #include <casacore/measures/Measures/MeasMath.h> 40 #include <casacore/casa/OS/Mutex.h> 45 class MCEarthMagnetic;
49 template <
class T>
class Vector;
188 { theirMutexedInit.
exec(); }
Routes
Each derived class should have a list of routines to be called:
Base for Reference frame for physical measures.
static void fillState()
Fill the global state in a thread-safe way.
EarthField class model calculations.
Base for specific measure conversions.
virtual void doConvert(MeasValue &in, MRBase &inref, MRBase &outref, const MConvertBase &mc)
Routines to convert EarthMagnetics from one reference frame to another.
Measure conversion aid routines.
virtual void initConvert(uInt which, MConvertBase &mc)
Create help structures for Measure conversion routines.
static void doFillState(void *)
Fill the global state in a thread-safe way.
Thread-safe initialization of global variables.
virtual void getConvert(MConvertBase &mc, const MRBase &inref, const MRBase &outref)
Create conversion function pointer.
static uInt FromTo_p[MEarthMagnetic::N_Types][MEarthMagnetic::N_Types]
Transition matrix.
A Measure: Magnetic field on Earth.
virtual void clearConvert()
Delete the pointers used in the MeasConvert help structure cache.
MCEarthMagnetic & operator=(const MCEarthMagnetic &other)
Assignment (not implemented)
static MutexedInit theirMutexedInit
Mutex for thread-safety.
static uInt ToRef_p[N_Routes][3]
Transition list.
Base class for values in a Measure.
MEarthMagnetic conversion routines.
A 3D Earth magnetic field vector.
void exec()
Execute the initialization function if not done yet.
String: the storage and methods of handling collections of characters.
this file contains all the compiler specific defines
static String showState()
Show the state of the conversion engine (mainly for debugging purposes)
MCEarthMagnetic()
Default constructor.
Conversion of Measures Base.