| Classes | Job Modules | Data Objects | Services | Algorithms | Tools | Packages | Directories | Tracs |

In This Package:

units.py

Go to the documentation of this file.
00001 # $Id: units.py,v 1.2 2007/08/03 11:08:10 hmd Exp $
00002 """
00003  HEP coherent system of Units
00004 
00005  This file has been provided to CLHEP by Geant4 (simulation toolkit for HEP).
00006 
00007  The basic units are :
00008               millimeter              (millimeter)
00009               nanosecond              (nanosecond)
00010               Mega electron Volt      (MeV)
00011               positron charge         (eplus)
00012               degree Kelvin           (kelvin)
00013               the amount of substance (mole)
00014               luminous intensity      (candela)
00015               radian                  (radian)
00016               steradian               (steradian)
00017 """
00018 
00019 # 
00020 # Length [L]
00021 #
00022 millimeter  = 1.                        
00023 millimeter2 = millimeter*millimeter
00024 millimeter3 = millimeter*millimeter*millimeter
00025 
00026 centimeter  = 10.*millimeter   
00027 centimeter2 = centimeter*centimeter
00028 centimeter3 = centimeter*centimeter*centimeter
00029 
00030 meter  = 1000.*millimeter                  
00031 meter2 = meter*meter
00032 meter3 = meter*meter*meter
00033 
00034 kilometer = 1000.*meter                   
00035 kilometer2 = kilometer*kilometer
00036 kilometer3 = kilometer*kilometer*kilometer
00037 
00038 parsec = 3.0856775807e+16*meter
00039 
00040 micrometer = 1.e-6 *meter             
00041 nanometer  = 1.e-9 *meter
00042 angstrom   = 1.e-10*meter
00043 fermi      = 1.e-15*meter
00044 
00045 barn      = 1.e-28*meter2
00046 millibarn = 1.e-3 *barn
00047 microbarn = 1.e-6 *barn
00048 nanobarn  = 1.e-9 *barn
00049 picobarn  = 1.e-12*barn
00050 
00051 # symbols
00052 mm  = millimeter                        
00053 mm2 = millimeter2
00054 mm3 = millimeter3
00055 
00056 cm  = centimeter   
00057 cm2 = centimeter2
00058 cm3 = centimeter3
00059 
00060 m  = meter                  
00061 m2 = meter2
00062 m3 = meter3
00063 
00064 km  = kilometer                   
00065 km2 = kilometer2
00066 km3 = kilometer3
00067 
00068 pc = parsec
00069 
00070 #
00071 # Angle
00072 #
00073 radian      = 1.                  
00074 milliradian = 1.e-3*radian
00075 degree = (3.14159265358979323846/180.0)*radian
00076 steradian = 1.
00077 
00078 # symbols
00079 rad  = radian   
00080 mrad = milliradian
00081 sr   = steradian
00082 deg  = degree
00083 
00084 #
00085 # Time [T]
00086 #
00087 nanosecond  = 1.
00088 second      = 1.e+9 *nanosecond
00089 millisecond = 1.e-3 *second
00090 microsecond = 1.e-6 *second
00091 picosecond  = 1.e-12*second
00092 
00093 hertz = 1./second
00094 kilohertz = 1.e+3*hertz
00095 megahertz = 1.e+6*hertz
00096 
00097 # symbols
00098 ns = nanosecond                 
00099 s  = second
00100 ms = millisecond
00101 
00102 #
00103 # Electric charge [Q]
00104 #
00105 eplus = 1.              # positron charge
00106 e_SI  = 1.60217733e-19  # positron charge in coulomb
00107 coulomb = eplus/e_SI    # coulomb = 6.24150 e+18 * eplus
00108 
00109 #
00110 # Energy [E]
00111 #
00112 megaelectronvolt = 1. 
00113 electronvolt     = 1.e-6*megaelectronvolt
00114 kiloelectronvolt = 1.e-3*megaelectronvolt
00115 gigaelectronvolt = 1.e+3*megaelectronvolt
00116 teraelectronvolt = 1.e+6*megaelectronvolt
00117 petaelectronvolt = 1.e+9*megaelectronvolt
00118 
00119 joule = electronvolt/e_SI       # joule = 6.24150 e+12 * MeV
00120 
00121 # symbols
00122 MeV = megaelectronvolt
00123 eV  = electronvolt
00124 keV = kiloelectronvolt
00125 GeV = gigaelectronvolt
00126 TeV = teraelectronvolt
00127 PeV = petaelectronvolt
00128 
00129 #
00130 # Mass [E][T^2][L^-2]
00131 #
00132 kilogram  = joule*second*second/(meter*meter)   
00133 gram      = 1.e-3*kilogram
00134 milligram = 1.e-3*gram
00135 
00136 # symbols
00137 kg = kilogram
00138 g  = gram
00139 mg = milligram
00140 
00141 #
00142 # Power [E][T^-1]
00143 #
00144 watt = joule/second     # watt = 6.24150 e+3 * MeV/ns
00145 
00146 #
00147 # Force [E][L^-1]
00148 #
00149 newton = joule/meter    # newton = 6.24150 e+9 * MeV/mm
00150 
00151 #
00152 # Pressure [E][L^-3]
00153 #
00154 #define pascal hep_pascal                          # a trick to avoid warnings 
00155 pascal     = newton/m2     # pascal = 6.24150 e+3 * MeV/mm3
00156 bar        = 100000*pascal # bar    = 6.24150 e+8 * MeV/mm3
00157 atmosphere = 101325*pascal # atm    = 6.32420 e+8 * MeV/mm3
00158 
00159 #
00160 # Electric current [Q][T^-1]
00161 #
00162 ampere      = coulomb/second # ampere = 6.24150 e+9 * eplus/ns
00163 milliampere = 1.e-3*ampere
00164 microampere = 1.e-6*ampere
00165 nanoampere  = 1.e-9*ampere
00166 
00167 #
00168 # Electric potential [E][Q^-1]
00169 #
00170 megavolt = megaelectronvolt/eplus
00171 kilovolt = 1.e-3*megavolt
00172 volt     = 1.e-6*megavolt
00173 
00174 #
00175 # Electric resistance [E][T][Q^-2]
00176 #
00177 ohm = volt/ampere       # ohm = 1.60217e-16*(MeV/eplus)/(eplus/ns)
00178 
00179 #
00180 # Electric capacitance [Q^2][E^-1]
00181 #
00182 farad = coulomb/volt    # farad = 6.24150e+24 * eplus/Megavolt
00183 millifarad = 1.e-3*farad
00184 microfarad = 1.e-6*farad
00185 nanofarad  = 1.e-9*farad
00186 picofarad  = 1.e-12*farad
00187 
00188 #
00189 # Magnetic Flux [T][E][Q^-1]
00190 #
00191 weber = volt*second     # weber = 1000*megavolt*ns
00192 
00193 #
00194 # Magnetic Field [T][E][Q^-1][L^-2]
00195 #
00196 tesla     = volt*second/meter2  # tesla =0.001*megavolt*ns/mm2
00197 
00198 gauss     = 1.e-4*tesla
00199 kilogauss = 1.e-1*tesla
00200 
00201 #
00202 # Inductance [T^2][E][Q^-2]
00203 #
00204 henry = weber/ampere    # henry = 1.60217e-7*MeV*(ns/eplus)**2
00205 
00206 #
00207 # Temperature
00208 #
00209 kelvin = 1.
00210 
00211 #
00212 # Amount of substance
00213 #
00214 mole = 1.
00215 
00216 #
00217 # Activity [T^-1]
00218 #
00219 becquerel = 1./second 
00220 curie = 3.7e+10 * becquerel
00221 
00222 #
00223 # Absorbed dose [L^2][T^-2]
00224 #
00225 gray = joule/kilogram 
00226 
00227 #
00228 # Luminous intensity [I]
00229 #
00230 candela = 1.
00231 
00232 #
00233 # Luminous flux [I]
00234 #
00235 lumen = candela*steradian
00236 
00237 #
00238 # Illuminance [I][L^-2]
00239 #
00240 lux = lumen/meter2
00241 
00242 #
00243 # Miscellaneous
00244 #
00245 perCent     = 0.01 
00246 perThousand = 0.001
00247 perMillion  = 0.000001
00248 
00249 
| Classes | Job Modules | Data Objects | Services | Algorithms | Tools | Packages | Directories | Tracs |

Generated on Mon Apr 11 19:58:56 2011 for GaudiPython by doxygen 1.4.7