00001 00003 // 00004 // Units 00005 // 00006 // Basically a dump of CLHEP/Units/SystemOfUnits into text form. 00007 // 00009 00010 #include <CLHEP/Units/SystemOfUnits.h> 00011 #include <map> 00012 #include <string> 00013 00014 00015 struct unitlist 00016 { 00017 typedef std::map<std::string,double> UnitList_t; 00018 UnitList_t m_list; 00019 00020 const UnitList_t& operator()() { return m_list; } 00021 00022 // constructor 00023 unitlist() { 00024 using namespace CLHEP; 00025 00026 m_list["millimeter"] = millimeter; 00027 m_list["millimeter2"] = millimeter2; 00028 m_list["millimeter3"] = millimeter3; 00029 m_list["centimeter"] = centimeter; 00030 m_list["centimeter2"] = centimeter2; 00031 m_list["centimeter3"] = centimeter3; 00032 m_list["meter"] = meter; 00033 m_list["meter2"] = meter2; 00034 m_list["meter3"] = meter3; 00035 m_list["kilometer"] = kilometer; 00036 m_list["kilometer2"] = kilometer2; 00037 m_list["kilometer3"] = kilometer3; 00038 m_list["parsec"] = parsec; 00039 m_list["micrometer"] = micrometer; 00040 m_list["nanometer"] = nanometer; 00041 m_list["angstrom"] = angstrom; 00042 m_list["fermi"] = fermi; 00043 m_list["barn"] = barn; 00044 m_list["millibarn"] = millibarn; 00045 m_list["microbarn"] = microbarn; 00046 m_list["nanobarn"] = nanobarn; 00047 m_list["picobarn"] = picobarn; 00048 m_list["nm"] = nm; 00049 m_list["um"] = um; 00050 m_list["mm"] = mm; 00051 m_list["mm2"] = mm2; 00052 m_list["mm3"] = mm3; 00053 m_list["cm"] = cm; 00054 m_list["cm2"] = cm2; 00055 m_list["cm3"] = cm3; 00056 m_list["m"] = m; 00057 m_list["m2"] = m2; 00058 m_list["m3"] = m3; 00059 m_list["km"] = km; 00060 m_list["km2"] = km2; 00061 m_list["km3"] = km3; 00062 m_list["pc"] = pc; 00063 m_list["radian"] = radian; 00064 m_list["milliradian"] = milliradian; 00065 m_list["degree"] = degree; 00066 m_list["steradian"] = steradian; 00067 m_list["rad"] = rad; 00068 m_list["mrad"] = mrad; 00069 m_list["sr"] = sr; 00070 m_list["deg"] = deg; 00071 m_list["nanosecond"] = nanosecond; 00072 m_list["second"] = second; 00073 m_list["millisecond"] = millisecond; 00074 m_list["microsecond"] = microsecond; 00075 m_list["picosecond"] = picosecond; 00076 m_list["hertz"] = hertz; 00077 m_list["kilohertz"] = kilohertz; 00078 m_list["megahertz"] = megahertz; 00079 m_list["ns"] = ns; 00080 m_list["s"] = s; 00081 m_list["ms"] = ms; 00082 m_list["eplus"] = eplus; 00083 m_list["e_SI"] = e_SI; 00084 m_list["coulomb"] = coulomb; 00085 m_list["megaelectronvolt"] = megaelectronvolt; 00086 m_list["electronvolt"] = electronvolt; 00087 m_list["kiloelectronvolt"] = kiloelectronvolt; 00088 m_list["gigaelectronvolt"] = gigaelectronvolt; 00089 m_list["teraelectronvolt"] = teraelectronvolt; 00090 m_list["petaelectronvolt"] = petaelectronvolt; 00091 m_list["joule"] = joule; 00092 m_list["MeV"] = MeV; 00093 m_list["eV"] = eV; 00094 m_list["keV"] = keV; 00095 m_list["GeV"] = GeV; 00096 m_list["TeV"] = TeV; 00097 m_list["PeV"] = PeV; 00098 m_list["kilogram"] = kilogram; 00099 m_list["gram"] = gram; 00100 m_list["milligram"] = milligram; 00101 m_list["kg"] = kg; 00102 m_list["g"] = g; 00103 m_list["mg"] = mg; 00104 m_list["watt"] = watt; 00105 m_list["newton"] = newton; 00106 m_list["hep_pascal"] = hep_pascal; 00107 m_list["bar"] = bar; 00108 m_list["atmosphere"] = atmosphere; 00109 m_list["ampere"] = ampere; 00110 m_list["milliampere"] = milliampere; 00111 m_list["microampere"] = microampere; 00112 m_list["nanoampere"] = nanoampere; 00113 m_list["megavolt"] = megavolt; 00114 m_list["kilovolt"] = kilovolt; 00115 m_list["volt"] = volt; 00116 m_list["ohm"] = ohm; 00117 m_list["farad"] = farad; 00118 m_list["millifarad"] = millifarad; 00119 m_list["microfarad"] = microfarad; 00120 m_list["nanofarad"] = nanofarad; 00121 m_list["picofarad"] = picofarad; 00122 m_list["weber"] = weber; 00123 m_list["tesla"] = tesla; 00124 m_list["gauss"] = gauss; 00125 m_list["kilogauss"] = kilogauss; 00126 m_list["henry"] = henry; 00127 m_list["kelvin"] = kelvin; 00128 m_list["mole"] = mole; 00129 m_list["becquerel"] = becquerel; 00130 m_list["curie"] = curie; 00131 m_list["gray"] = gray; 00132 m_list["kilogray"] = kilogray; 00133 m_list["milligray"] = milligray; 00134 m_list["microgray"] = microgray; 00135 m_list["candela"] = candela; 00136 m_list["lumen"] = lumen; 00137 m_list["lux"] = lux; 00138 m_list["perCent"] = perCent; 00139 m_list["perThousand"] = perThousand; 00140 m_list["perMillion"] = perMillion; 00141 }; 00142 };