bpm_units.h

Go to the documentation of this file.
00001 
00007 #ifndef BPMUNITS_H__
00008 #define BPMUNITS_H__
00009 
00010 /* -----------------------------------------------------------------------------
00011 // includes
00012 // -------------------------------------------------------------------------- */
00013 #include <bpm/bpm_defs.h>
00014 
00015 /* -----------------------------------------------------------------------------
00016 // macro definitions
00017 // -------------------------------------------------------------------------- */
00018 #define  Hz 1.0
00019 #define kHz 1.0E+3
00020 #define MHz 1.0E+6
00021 #define GHz 1.0E+9
00022 
00023 #define  sec 1.0
00024 #define msec 1.0E-3
00025 #define usec 1.0E-6
00026 #define nsec 1.0E-9
00027 
00028 #define  eV 1.0
00029 #define keV 1.0E+3
00030 #define MeV 1.0E+6
00031 #define GeV 1.0E+9
00032 
00033 #define  rad 1.0
00034 #define mrad 1.0E-3
00035 #define urad 1.0E-6
00036 #define nrad 1.0E-9
00037 
00038 #define degrees (PI/180.)
00039 
00040 #define mC 1.0E-3
00041 #define uC 1.0E-6
00042 #define nC 1.0E-9
00043 #define pC 1.0E-12
00044 
00045 #define meter  1.0
00046 #define mmeter 1.0E-3
00047 #define umeter 1.0E-6
00048 #define nmeter 1.0E-9
00049 
00050 #define Volt  1.0
00051 #define mVolt 1.0E-3
00052 #define nVolt 1.0E-6
00053 
00054 #define cLight 2.99792458e8*meter/sec
00055 
00056 
00057 /* -----------------------------------------------------------------------------
00058 // typedefs, enums and other declarations
00059 // -------------------------------------------------------------------------- */
00060 
00061 
00062 /* -----------------------------------------------------------------------------
00063 // function prototypes and declarations
00064 // -------------------------------------------------------------------------- */
00065 
00066 
00067 #endif /* #ifndef BPMUNITS_H_LOADED */
00068 /* ================================ end of file ============================= */

Generated on Thu Jan 10 10:18:04 2008 for libbpm by  doxygen 1.5.1