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

In This Package:

units.h

Go to the documentation of this file.
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 };
| Classes | Job Modules | Data Objects | Services | Algorithms | Tools | Packages | Directories | Tracs |

Generated on Mon Apr 11 20:09:14 2011 for RuleParser by doxygen 1.4.7