Commit 7a852363 authored by Lynn Garren's avatar Lynn Garren
Browse files

use PDG 2008 numbers

parent 95e9e9a5
2008-11-04 Lynn Garren <garren@fnal.gov>
* PhysicalConstants.h: update Avogadro, h_Planck, electron_mass_c2,
proton_mass_c2, amu_c2, and k_Boltzmann to PDG 2008 values
* SystemOfUnits.h: update e_SI to PDG 2008 value
* Units.tex: update for modern LaTeX
==============================
07.08.08 Release CLHEP-2.0.4.0
==============================
......
// -*- C++ -*-
// $Id: PhysicalConstants.h,v 1.3.4.1 2008/04/29 20:44:36 garren Exp $
// $Id: PhysicalConstants.h,v 1.3.4.1.2.1 2008/11/04 17:24:39 garren Exp $
// ----------------------------------------------------------------------
// HEP coherent Physical Constants
//
......@@ -33,6 +33,8 @@
// 23.02.96 Created
// 26.03.96 Added constants for standard conditions of temperature
// and pressure; also added Gas threshold.
// 29.04.08 use PDG 2006 values
// 03.11.08 use PDG 2008 values
#ifndef HEP_PHYSICAL_CONSTANTS_H
#define HEP_PHYSICAL_CONSTANTS_H
......@@ -53,7 +55,7 @@ static const double pi2 = pi*pi;
//
//
//
static const double Avogadro = 6.0221367e+23/mole;
static const double Avogadro = 6.02214179e+23/mole;
//
// c = 299.792458 mm/ns
......@@ -67,7 +69,7 @@ static const double c_squared = c_light * c_light;
// hbar = 6.58212e-13 MeV*ns
// hbarc = 197.32705e-12 MeV*mm
//
static const double h_Planck = 6.6260693e-34 * joule*s;
static const double h_Planck = 6.62606896e-34 * joule*s;
static const double hbar_Planck = h_Planck/twopi;
static const double hbarc = hbar_Planck * c_light;
static const double hbarc_squared = hbarc * hbarc;
......@@ -80,12 +82,13 @@ static const double e_squared = eplus * eplus;
//
// amu_c2 - atomic equivalent mass unit
// - AKA, unified atomic mass unit (u)
// amu - atomic mass unit
//
static const double electron_mass_c2 = 0.510998918 * MeV;
static const double proton_mass_c2 = 938.272029 * MeV;
static const double electron_mass_c2 = 0.510998910 * MeV;
static const double proton_mass_c2 = 938.272013 * MeV;
static const double neutron_mass_c2 = 939.56536 * MeV;
static const double amu_c2 = 931.494043 * MeV;
static const double amu_c2 = 931.494028 * MeV;
static const double amu = amu_c2/c_squared;
//
......@@ -114,7 +117,7 @@ static const double twopi_mc2_rcl2 = twopi*electron_mass_c2
//
//
//
static const double k_Boltzmann = 8.617385e-11 * MeV/kelvin;
static const double k_Boltzmann = 8.617343e-11 * MeV/kelvin;
//
//
......
// -*- C++ -*-
// $Id: SystemOfUnits.h,v 1.3.4.3 2008/04/29 20:44:36 garren Exp $
// $Id: SystemOfUnits.h,v 1.3.4.3.2.1 2008/11/04 17:24:39 garren Exp $
// ----------------------------------------------------------------------
// HEP coherent system of Units
//
// This file has been provided to CLHEP by Geant4 (simulation toolkit for HEP).
//
// The basic units are :
// millimeter (millimeter)
// millimeter (millimeter)
// nanosecond (nanosecond)
// Mega electron Volt (MeV)
// positron charge (eplus)
// degree Kelvin (kelvin)
// the amount of substance (mole)
// luminous intensity (candela)
// the amount of substance (mole)
// luminous intensity (candela)
// radian (radian)
// steradian (steradian)
// steradian (steradian)
//
// Below is a non exhaustive list of derived and pratical units
// (i.e. mostly the SI units).
......@@ -38,6 +38,8 @@
// 05.08.98 angstrom, picobarn, microsecond, picosecond, petaelectronvolt
// 01.03.01 parsec
// 31.01.06 kilogray, milligray, microgray
// 29.04.08 use PDG 2006 value of e_SI
// 03.11.08 use PDG 2008 value of e_SI
#ifndef HEP_SYSTEM_OF_UNITS_H
#define HEP_SYSTEM_OF_UNITS_H
......@@ -137,7 +139,7 @@ namespace CLHEP {
// Electric charge [Q]
//
static const double eplus = 1. ;// positron charge
static const double e_SI = 1.60217653e-19;// positron charge in coulomb
static const double e_SI = 1.602176487e-19;// positron charge in coulomb
static const double coulomb = eplus/e_SI;// coulomb = 6.24150 e+18 * eplus
//
......
Makefile.in
*.dvi
*.aux
*.log
*.ps
\documentstyle[html,a4wide]{article}
\begin{document}
% this is latex
\documentclass{article}
\usepackage{html}
\setlength{\textheight}{230mm}
\setlength{\topmargin}{0mm}
%define page size:
\setlength{\headheight}{0mm}
\setlength{\headsep}{0mm}
\setlength{\footskip}{12mm}
\setlength{\textwidth}{160mm}
\setlength{\oddsidemargin}{0mm}
\setlength{\evensidemargin}{0mm}
\newcommand{\lbar}
{\makebox[0mm][l]{\hspace{.1em}\rule[.9ex]{.4em}{.4pt}}\lambda}
\begin{document}
\section*{CLHEP Units}
The {\it CLHEP Units} module has been supplied by \latexonly{\tt GEANT4.}
......@@ -57,8 +72,10 @@ physical data with its units, e.g.
Tables \ref{tab1} and \ref{tab2} represent physical units and
physical constants defined in the {\it CLHEP Units} module.
Most of the physical constants have been taken from
Most of the physical constants were initially taken from
the Particle Data Book: {\it "Phys. Rev. D volume 50 3-1 (1994) page 1233"}.
As of release 1.9.4.1/2.0.4.1, the constants have been updated to reflect
the 2008 PDG values: {\it "Physics Letters B667 (2008) page 103"}.
\begin{table}
\centering
......@@ -133,7 +150,7 @@ Absorbed Dose &{\tt gray} & &$ Gy $\\
\hline
\bf{Physical quantity} &\bf{{\it CLHEP Units} name}&\bf{Symbol, equation} \\
\hline
positon charge in coulomb &{\tt e\_{}SI} &$ 1.60217733\times10^{-19}$\\
positon charge in coulomb &{\tt e\_{}SI} &$ 1.602176487\times10^{-19}$\\
speed of light in vacuum &{\tt c\_{}light} &$ c $\\
&{\tt c\_{}squared} &$ c^2 $\\
Plank constant &{\tt h\_{}Planck} &$ h $\\
......@@ -142,7 +159,7 @@ Plank constant, reduced &{\tt hbar\_{}Planck} &$ \hbar $\\
&{\tt hbarc\_{}squared}&$ (\hbar\,c)^2 $\\
electron charge &{\tt electron\_{}charge}&$ -e $\\
&{\tt e\_{}squared} &$ e^2 $\\
atomic equivalent mass unit&{\tt amu\_{}c2} &$ 931.49432\,MeV $\\
atomic equivalent mass unit&{\tt amu\_{}c2} &$ 931.494028\,MeV $\\
atomic mass unit &{\tt amu} & \\
electron mass &{\tt electron\_{}mass\_{}c2}&$ m_e\,c^2 $\\
proton mass &{\tt proton\_{}mass\_{}c2} &$ m_p\,c^2 $\\
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment