Chris@16: // Boost.Units - A C++ library for zero-overhead dimensional analysis and Chris@16: // unit/quantity manipulation and conversion Chris@16: // Chris@16: // Copyright (C) 2003-2008 Matthias Christian Schabel Chris@16: // Copyright (C) 2008 Steven Watanabe Chris@16: // Chris@16: // Distributed under the Boost Software License, Version 1.0. (See Chris@16: // accompanying file LICENSE_1_0.txt or copy at Chris@16: // http://www.boost.org/LICENSE_1_0.txt) Chris@16: Chris@16: #ifndef BOOST_UNITS_CODATA_MUON_CONSTANTS_HPP Chris@16: #define BOOST_UNITS_CODATA_MUON_CONSTANTS_HPP Chris@16: Chris@101: #include Chris@16: #include Chris@16: Chris@16: #include Chris@16: #include Chris@16: #include Chris@16: #include Chris@16: #include Chris@16: #include Chris@16: #include Chris@16: #include Chris@16: #include Chris@16: #include Chris@16: #include Chris@16: Chris@16: #include Chris@16: Chris@16: /// \file Chris@16: /// CODATA recommended values of fundamental atomic and nuclear constants Chris@16: /// CODATA 2006 values as of 2007/03/30 Chris@16: Chris@16: namespace boost { Chris@16: Chris@16: namespace units { Chris@16: Chris@16: namespace si { Chris@16: Chris@16: namespace constants { Chris@16: Chris@16: namespace codata { Chris@16: Chris@16: /// CODATA recommended values of the fundamental physical constants: NIST SP 961 Chris@16: Chris@16: /// muon mass Chris@16: BOOST_UNITS_PHYSICAL_CONSTANT(m_mu,quantity,1.88353130e-28*kilograms,1.1e-35*kilograms); Chris@16: /// muon-electron mass ratio Chris@16: BOOST_UNITS_PHYSICAL_CONSTANT(m_mu_over_m_e,quantity,206.7682823*dimensionless(),5.2e-6*dimensionless()); Chris@16: /// muon-tau mass ratio Chris@16: BOOST_UNITS_PHYSICAL_CONSTANT(m_mu_over_m_tau,quantity,5.94592e-2*dimensionless(),9.7e-6*dimensionless()); Chris@16: /// muon-proton mass ratio Chris@16: BOOST_UNITS_PHYSICAL_CONSTANT(m_mu_over_m_p,quantity,0.1126095261*dimensionless(),2.9e-9*dimensionless()); Chris@16: /// muon-neutron mass ratio Chris@16: BOOST_UNITS_PHYSICAL_CONSTANT(m_mu_over_m_n,quantity,0.1124545167*dimensionless(),2.9e-9*dimensionless()); Chris@16: /// muon molar mass Chris@16: BOOST_UNITS_PHYSICAL_CONSTANT(M_mu,quantity,0.1134289256e-3*kilograms/mole,2.9e-12*kilograms/mole); Chris@16: /// muon Compton wavelength Chris@16: BOOST_UNITS_PHYSICAL_CONSTANT(lambda_C_mu,quantity,11.73444104e-15*meters,3.0e-22*meters); Chris@16: /// muon magnetic moment Chris@16: BOOST_UNITS_PHYSICAL_CONSTANT(mu_mu,quantity,-4.49044786e-26*joules/tesla,1.6e-33*joules/tesla); Chris@16: /// muon-Bohr magneton ratio Chris@16: BOOST_UNITS_PHYSICAL_CONSTANT(mu_mu_over_mu_B,quantity,-4.84197049e-3*dimensionless(),1.2e-10*dimensionless()); Chris@16: /// muon-nuclear magneton ratio Chris@16: BOOST_UNITS_PHYSICAL_CONSTANT(mu_mu_over_mu_N,quantity,-8.89059705*dimensionless(),2.3e-7*dimensionless()); Chris@16: /// muon magnetic moment anomaly Chris@16: BOOST_UNITS_PHYSICAL_CONSTANT(a_mu,quantity,1.16592069e-3*dimensionless(),6.0e-10*dimensionless()); Chris@16: /// muon g-factor Chris@16: BOOST_UNITS_PHYSICAL_CONSTANT(g_mu,quantity,-2.0023318414*dimensionless(),1.2e-9*dimensionless()); Chris@16: /// muon-proton magnetic moment ratio Chris@16: BOOST_UNITS_PHYSICAL_CONSTANT(mu_mu_over_mu_p,quantity,-3.183345137*dimensionless(),8.5e-8*dimensionless()); Chris@16: Chris@16: } // namespace codata Chris@16: Chris@16: } // namespace constants Chris@16: Chris@16: } // namespace si Chris@16: Chris@16: } // namespace units Chris@16: Chris@16: } // namespace boost Chris@16: Chris@16: #endif // BOOST_UNITS_CODATA_MUON_CONSTANTS_HPP