summaryrefslogtreecommitdiff
path: root/Master/texmf-dist/tex/latex/hepnames
diff options
context:
space:
mode:
authorKarl Berry <karl@freefriends.org>2008-07-31 00:26:06 +0000
committerKarl Berry <karl@freefriends.org>2008-07-31 00:26:06 +0000
commit987f9f45ed7155a825fee4b8f9fce1364bf7bb16 (patch)
treede9ecec27da4806b2cd136129eeb5ee6fb9f4aa1 /Master/texmf-dist/tex/latex/hepnames
parent88c8d97374df828df745a4870ea45fe60bd20489 (diff)
new latex package hepnames (28jul08)
git-svn-id: svn://tug.org/texlive/trunk@9912 c570f23f-e606-0410-a88d-b1316a301751
Diffstat (limited to 'Master/texmf-dist/tex/latex/hepnames')
-rw-r--r--Master/texmf-dist/tex/latex/hepnames/hepnames.sty44
-rw-r--r--Master/texmf-dist/tex/latex/hepnames/hepnicenames.sty343
-rw-r--r--Master/texmf-dist/tex/latex/hepnames/heppennames.sty473
3 files changed, 860 insertions, 0 deletions
diff --git a/Master/texmf-dist/tex/latex/hepnames/hepnames.sty b/Master/texmf-dist/tex/latex/hepnames/hepnames.sty
new file mode 100644
index 00000000000..fd147a3e1ac
--- /dev/null
+++ b/Master/texmf-dist/tex/latex/hepnames/hepnames.sty
@@ -0,0 +1,44 @@
+%% hepnames.sty --- standard predefined high energy particle names
+%%
+%% This package is a wrapper to the hepnicenames and heppennames packages,
+%% primarily because the pair of packages as a whole are called hepnames
+%% and it's less of a mouthful. Plus, I imagine that anyone who's interested
+%% in using this package will prefer the ``nicenames'' scheme over PEN,
+%% historical precendent notwithstanding!
+%%
+%% Author: Andy Buckley <andy@insectnation.org>
+%%
+%% This material is subject to the LaTeX Project Public License.
+%% See http://www.ctan.org/tex-archive/help/Catalogue/licenses.lppl.html
+%% for the details of that license.
+%%
+%% -------------------------------------------------------------
+
+\def\fileversion{1.4}
+\def\filedate{2007/03/07}
+\ProvidesPackage{hepnames}[\filedate\space Pre-defined HEP particle symbols (version \fileversion)]
+\NeedsTeXFormat{LaTeX2e}
+\RequirePackage{hepnicenames}
+\RequirePackage{heppennames}
+
+%% Declare package options: map directly on to options in hepnicenames
+\DeclareOption{italic}{%
+ \PassOptionsToPackage{italic}{hepnicenames}%
+}
+\DeclareOption{itforce}{%
+ \PassOptionsToPackage{itforce}{hepnicenames}%
+}
+\DeclareOption{maybess}{%
+ \PassOptionsToPackage{maybess}{hepnicenames}%
+}
+\DeclareOption{noss}{%
+ \PassOptionsToPackage{noss}{hepnicenames}%
+}
+%% Process package options
+\ProcessOptions
+
+%% For referencing this package
+\DeclareRobustCommand{\hepnames}{\texttt{hepnames}\xspace}
+
+%% Just for completeness...
+\endinput
diff --git a/Master/texmf-dist/tex/latex/hepnames/hepnicenames.sty b/Master/texmf-dist/tex/latex/hepnames/hepnicenames.sty
new file mode 100644
index 00000000000..5da8504992a
--- /dev/null
+++ b/Master/texmf-dist/tex/latex/hepnames/hepnicenames.sty
@@ -0,0 +1,343 @@
+%% hepnicenames.sty --- a friendly version of heppennames
+%%
+%% This package is a friendly interface to the simpler particles in the
+%% heppennames package as the PEN scheme is a bit unfriendly for people
+%% who just want to write intuitive-looking LaTeX source. The more complex
+%% resonances etc. are left with PEN codes only.
+%%
+%% Author: Andy Buckley <andy@insectnation.org>
+%%
+%% This material is subject to the LaTeX Project Public License.
+%% See http://www.ctan.org/tex-archive/help/Catalogue/licenses.lppl.html
+%% for the details of that license.
+%%
+%% -------------------------------------------------------------
+
+\def\fileversion{1.4}
+\def\filedate{2007/03/07}
+\ProvidesPackage{hepnicenames}[\filedate\space Friendly alternatives to the PEN particle codes (version \fileversion)]
+\NeedsTeXFormat{LaTeX2e}
+\RequirePackage{heppennames}
+
+%% Declare package options: map directly on to options in hepparticles
+%% package via heppennames
+\DeclareOption{italic}{%
+ \PassOptionsToPackage{italic}{heppennames}%
+}
+\DeclareOption{itforce}{%
+ \PassOptionsToPackage{itforce}{heppennames}%
+}
+\DeclareOption{maybess}{%
+ \PassOptionsToPackage{maybess}{heppennames}%
+}
+\DeclareOption{noss}{%
+ \PassOptionsToPackage{noss}{heppennames}%
+}
+%% Process package options
+\ProcessOptions
+
+%% For referencing this package
+\DeclareRobustCommand{\hepnicenames}{\texttt{hepnicenames}\xspace}
+
+
+%% -------------------------------------------------------------
+%% The particles...
+%% -------------------------------------------------------------
+
+%% B mesons
+%\DeclareRobustCommand{\PB}{\PB} %% in pennames
+%\DeclareRobustCommand{\PBpm}{\PBpm} %% in pennames
+%\DeclareRobustCommand{\PBmp}{\PBmp} %% in pennames
+\DeclareRobustCommand{\PBplus}{\PBp}
+\DeclareRobustCommand{\PBminus}{\PBm}
+\DeclareRobustCommand{\PBzero}{\PBz}
+\DeclareRobustCommand{\PBd}{\PdB}
+\DeclareRobustCommand{\PBu}{\PuB}
+\DeclareRobustCommand{\PBc}{\PcB}
+\DeclareRobustCommand{\PBs}{\PsB}
+\DeclareRobustCommand{\APB}{\PaB}
+\DeclareRobustCommand{\APBzero}{\PaBz}
+\DeclareRobustCommand{\APBd}{\PadB}
+\DeclareRobustCommand{\APBu}{\PauB}
+\DeclareRobustCommand{\APBc}{\PacB}
+\DeclareRobustCommand{\APBs}{\PasB}
+
+%% Kaons
+%\DeclareRobustCommand{\PK}{\PK} %% in pennames
+%\DeclareRobustCommand{\PKpm}{\PKpm} %% in pennames
+%\DeclareRobustCommand{\PKmp}{\PKmp} %% in pennames
+\DeclareRobustCommand{\PKplus}{\PKp}
+\DeclareRobustCommand{\PKminus}{\PKm}
+\DeclareRobustCommand{\PKzero}{\PKz}
+\DeclareRobustCommand{\PKshort}{\PKzS}
+\DeclareRobustCommand{\PKs}{\PKzS}
+\DeclareRobustCommand{\PKlong}{\PKzL}
+\DeclareRobustCommand{\PKl}{\PKzL}
+\DeclareRobustCommand{\PKstar}{\PKst}
+\DeclareRobustCommand{\APK}{\PaKz}
+\DeclareRobustCommand{\APKzero}{\PaKz}
+
+%% Bosons
+\DeclareRobustCommand{\Pphoton}{\Pgg}
+\DeclareRobustCommand{\Pgluon}{\Pg}
+%\DeclareRobustCommand{\PW}{\PW} %% in pennames
+%\DeclareRobustCommand{\PWpm}{\PWpm} %% in pennames
+%\DeclareRobustCommand{\PWmp}{\PWmp} %% in pennames
+\DeclareRobustCommand{\PWplus}{\PWp}
+\DeclareRobustCommand{\PWminus}{\PWm}
+\DeclareRobustCommand{\PWprime}{\PWpr}
+%\DeclareRobustCommand{\PZ}{\PZ} %% in pennames
+\DeclareRobustCommand{\PZzero}{\PZz} % Z with a zero
+\DeclareRobustCommand{\PZprime}{\PZpr} % Z-prime
+\DeclareRobustCommand{\Paxion}{\PAz} % axion
+
+%% Leptons
+\DeclareRobustCommand{\Plepton}{\Pl} % lepton
+\DeclareRobustCommand{\Pleptonpm}{\Plpm} % charged lepton
+\DeclareRobustCommand{\Pleptonmp}{\Plmp} % charged lepton
+\DeclareRobustCommand{\Pleptonplus}{\Plp} % positive lepton
+\DeclareRobustCommand{\Pleptonminus}{\Plm} % negative lepton
+\DeclareRobustCommand{\APlepton}{\Pal} % anti-lepton
+\DeclareRobustCommand{\Pnu}{\Pgn} % neutrino
+\DeclareRobustCommand{\APnu}{\Pagn} % antineutrino
+\DeclareRobustCommand{\Pneutrino}{\Pgn} % neutrino
+\DeclareRobustCommand{\APneutrino}{\Pagn} % antineutrino
+\DeclareRobustCommand{\Pnulepton}{\Pgnl} % lepton-flavour neutrino
+\DeclareRobustCommand{\APnulepton}{\Pagnl} % lepton-flavour antineutrino
+%\DeclareRobustCommand{\Pe}{\Pe} %% in pennames
+%\DeclareRobustCommand{\Pepm}{\Pepm} %% in pennames
+%\DeclareRobustCommand{\Pemp}{\Pemp} %% in pennames
+\DeclareRobustCommand{\Pelectron}{\Pem}
+\DeclareRobustCommand{\APelectron}{\Pep}
+\DeclareRobustCommand{\Ppositron}{\Pep}
+\DeclareRobustCommand{\APpositron}{\Pep}
+\DeclareRobustCommand{\Pmu}{\Pgm}
+\DeclareRobustCommand{\Pmupm}{\Pgmpm}
+\DeclareRobustCommand{\Pmump}{\Pgmmp}
+\DeclareRobustCommand{\Pmuon}{\Pgmm}
+\DeclareRobustCommand{\APmuon}{\Pgmp}
+\DeclareRobustCommand{\Ptau}{\Pgt}
+\DeclareRobustCommand{\Ptaupm}{\Pgtpm}
+\DeclareRobustCommand{\Ptaump}{\Pgtmp}
+\DeclareRobustCommand{\Ptauon}{\Pgtm}
+\DeclareRobustCommand{\APtauon}{\Pgtp}
+\DeclareRobustCommand{\Pnue}{\Pgne}
+\DeclareRobustCommand{\Pnum}{\Pgngm}
+\DeclareRobustCommand{\Pnut}{\Pgngt}
+\DeclareRobustCommand{\APnue}{\Pagne}
+\DeclareRobustCommand{\APnum}{\Pagngm}
+\DeclareRobustCommand{\APnut}{\Pagngt}
+
+%% Quarks
+\DeclareRobustCommand{\Pquark}{\Pq}
+\DeclareRobustCommand{\APquark}{\Paq}
+\DeclareRobustCommand{\Pdown}{\Pqd}
+\DeclareRobustCommand{\Pup}{\Pqu}
+\DeclareRobustCommand{\Pstrange}{\Pqs}
+\DeclareRobustCommand{\Pcharm}{\Pqc}
+\DeclareRobustCommand{\Pbottom}{\Pqb}
+\DeclareRobustCommand{\Pbeauty}{\Pqb}
+\DeclareRobustCommand{\Ptop}{\Pqt}
+\DeclareRobustCommand{\Ptruth}{\Pqt}
+\DeclareRobustCommand{\APdown}{\Paqd}
+\DeclareRobustCommand{\APqd}{\Paqd}
+\DeclareRobustCommand{\APup}{\Paqu}
+\DeclareRobustCommand{\APqu}{\Paqu}
+\DeclareRobustCommand{\APstrange}{\Paqs}
+\DeclareRobustCommand{\APqs}{\Paqs}
+\DeclareRobustCommand{\APcharm}{\Paqc}
+\DeclareRobustCommand{\APqc}{\Paqc}
+\DeclareRobustCommand{\APbottom}{\Paqb}
+\DeclareRobustCommand{\APbeauty}{\Paqb}
+\DeclareRobustCommand{\APqb}{\Paqb}
+\DeclareRobustCommand{\APtop}{\Paqt}
+\DeclareRobustCommand{\APtruth}{\Paqt}
+\DeclareRobustCommand{\APqt}{\Paqt}
+
+%% Nucleons
+\DeclareRobustCommand{\Pproton}{\Pp}
+\DeclareRobustCommand{\Pneutron}{\Pn}
+\DeclareRobustCommand{\APproton}{\Pap}
+\DeclareRobustCommand{\APneutron}{\Pan}
+
+%% Lambda baryons
+\DeclareRobustCommand{\PLambda}{\PgL}
+\DeclareRobustCommand{\APLambda}{\PagL}
+\DeclareRobustCommand{\PLambdac}{\PcgLp}
+\DeclareRobustCommand{\PLambdab}{\PbgL} %% Lambda_b
+
+%% Omega
+\DeclareRobustCommand{\POmega}{\PgO}
+\DeclareRobustCommand{\POmegapm}{\PgOpm}
+\DeclareRobustCommand{\POmegamp}{\PgOmp}
+\DeclareRobustCommand{\POmegaplus}{\PgOp}
+\DeclareRobustCommand{\POmegaminus}{\PgOm}
+\DeclareRobustCommand{\APOmega}{\PagO}
+\DeclareRobustCommand{\APOmegaplus}{\PagOp}
+\DeclareRobustCommand{\APOmegaminus}{\PagOm}
+
+%% Sigma baryons
+\DeclareRobustCommand{\PSigma}{\PgS}
+\DeclareRobustCommand{\PSigmapm}{\PgSpm}
+\DeclareRobustCommand{\PSigmamp}{\PgSmp}
+\DeclareRobustCommand{\PSigmaminus}{\PgSm}
+\DeclareRobustCommand{\PSigmaplus}{\PgSp}
+\DeclareRobustCommand{\PSigmazero}{\PgSz}
+\DeclareRobustCommand{\PSigmac}{\PcgS}
+\DeclareRobustCommand{\APSigmaminus}{\PagSm}
+\DeclareRobustCommand{\APSigmaplus}{\PagSp}
+\DeclareRobustCommand{\APSigmazero}{\PagSz}
+\DeclareRobustCommand{\APSigmac}{\PacgS}
+
+%% Upsilon
+\DeclareRobustCommand{\PUpsilon}{\PgU}
+\DeclareRobustCommand{\PUpsilonOneS}{\PgUi}
+\DeclareRobustCommand{\PUpsilonTwoS}{\PgUa}
+\DeclareRobustCommand{\PUpsilonThreeS}{\PgUb}
+\DeclareRobustCommand{\PUpsilonFourS}{\PgUc}
+
+%% Xi
+\DeclareRobustCommand{\PXi}{\PgX}
+\DeclareRobustCommand{\PXiplus}{\PgXp}
+\DeclareRobustCommand{\PXiminus}{\PgXm}
+\DeclareRobustCommand{\PXizero}{\PgXz}
+\DeclareRobustCommand{\APXiplus}{\PagXp}
+\DeclareRobustCommand{\APXiminus}{\PagXm}
+\DeclareRobustCommand{\APXizero}{\PagXz}
+\DeclareRobustCommand{\PXicplus}{\PcgXp}
+\DeclareRobustCommand{\PXiczero}{\PcgXz}
+%% others?
+
+%% Strange mesons
+\DeclareRobustCommand{\Pphi}{\Pgf}
+
+%% Eta mesons
+\DeclareRobustCommand{\Peta}{\Pgh}
+\DeclareRobustCommand{\Petaprime}{\Pghpr}
+\DeclareRobustCommand{\Petac}{\Pcgh}
+
+%% omega mesons
+\DeclareRobustCommand{\Pomega}{\Pgo}
+
+%% Pions
+\DeclareRobustCommand{\Ppi}{\Pgp}
+\DeclareRobustCommand{\Ppipm}{\Pgppm}
+\DeclareRobustCommand{\Ppimp}{\Pgpmp}
+\DeclareRobustCommand{\Ppiplus}{\Pgpp}
+\DeclareRobustCommand{\Ppiminus}{\Pgpm}
+\DeclareRobustCommand{\Ppizero}{\Pgpz}
+
+%% Rho mesons
+\DeclareRobustCommand{\Prho}{\Pgr}
+\DeclareRobustCommand{\Prhoplus}{\Pgrp}
+\DeclareRobustCommand{\Prhominus}{\Pgrm}
+\DeclareRobustCommand{\Prhopm}{\Pgrpm}
+\DeclareRobustCommand{\Prhomp}{\Pgrmp}
+\DeclareRobustCommand{\Prhozero}{\Pgrz}
+
+%% Psi resonances
+\DeclareRobustCommand{\PJpsi}{\PJgy}
+\DeclareRobustCommand{\PJpsiOneS}{\PJgyi}
+\DeclareRobustCommand{\Ppsi}{\Pgy}
+\DeclareRobustCommand{\PpsiTwoS}{\Pgyii}
+
+%% Charmed mesons
+%\DeclareRobustCommand{\PD}{\PD} %% in pennames
+%\DeclareRobustCommand{\PDpm}{\PDpm} %% in pennames
+%\DeclareRobustCommand{\PDmp}{\PDmp} %% in pennames
+\DeclareRobustCommand{\PDzero}{\PDz}
+\DeclareRobustCommand{\PDminus}{\PDm}
+\DeclareRobustCommand{\PDplus}{\PDp}
+\DeclareRobustCommand{\PDstar}{\PDst}
+\DeclareRobustCommand{\APD}{\PaD}
+\DeclareRobustCommand{\APDzero}{\PaDz}
+\DeclareRobustCommand{\PDs}{\PsD}
+\DeclareRobustCommand{\PDsminus}{\PsDm}
+\DeclareRobustCommand{\PDsplus}{\PsDp}
+\DeclareRobustCommand{\PDspm}{\PsDpm}
+\DeclareRobustCommand{\PDsmp}{\PsDmp}
+\DeclareRobustCommand{\PDsstar}{\PsDst}
+
+%% Higgses (including SUSY sector Higgses)
+\DeclareRobustCommand{\PHiggs}{\PH}
+\DeclareRobustCommand{\PHiggsheavy}{\PH}
+\DeclareRobustCommand{\PHiggslight}{\Ph}
+\DeclareRobustCommand{\PHiggsheavyzero}{\PHz}
+\DeclareRobustCommand{\PHiggslightzero}{\Phz}
+\DeclareRobustCommand{\PHiggsps}{\PA}
+\DeclareRobustCommand{\PHiggspszero}{\PAz}
+\DeclareRobustCommand{\PHiggsplus}{\PHp}
+\DeclareRobustCommand{\PHiggsminus}{\PHm}
+\DeclareRobustCommand{\PHiggspm}{\PHpm}
+\DeclareRobustCommand{\PHiggsmp}{\PHmp}
+\DeclareRobustCommand{\PHiggszero}{\PHz}
+
+%% SUSY partners
+\DeclareRobustCommand{\PSHiggs}{\PSH}
+\DeclareRobustCommand{\PSHiggsino}{\PSH}
+\DeclareRobustCommand{\PSHiggsplus}{\PSHp}
+\DeclareRobustCommand{\PSHiggsinoplus}{\PSHp}
+\DeclareRobustCommand{\PSHiggsminus}{\PSHm}
+\DeclareRobustCommand{\PSHiggsinominus}{\PSHm}
+\DeclareRobustCommand{\PSHiggspm}{\PSHpm}
+\DeclareRobustCommand{\PSHiggsinopm}{\PSHpm}
+\DeclareRobustCommand{\PSHiggsmp}{\PSHmp}
+\DeclareRobustCommand{\PSHiggsinomp}{\PSHmp}
+\DeclareRobustCommand{\PSHiggszero}{\PSHz}
+\DeclareRobustCommand{\PSHiggsinozero}{\PSHz}
+%\DeclareRobustCommand{\PSB}{\PSB} % bino %% in pennames
+\DeclareRobustCommand{\PSBino}{\PSB} % bino
+%\DeclareRobustCommand{\PSW}{\PSW} %% in pennames
+\DeclareRobustCommand{\PSWplus}{\PSWp} %% in pennames
+\DeclareRobustCommand{\PSWminus}{\PSWm} %% in pennames
+%\DeclareRobustCommand{\PSWpm}{\PSWpm} %% in pennames
+%\DeclareRobustCommand{\PSWmp}{\PSWmp} %% in pennames
+\DeclareRobustCommand{\PSWino}{\PSW} %% in pennames
+\DeclareRobustCommand{\PSWinopm}{\PSWpm} %% in pennames
+\DeclareRobustCommand{\PSWinomp}{\PSWmp} %% in pennames
+%\DeclareRobustCommand{\PSZ}{\PSZ} %% in pennames
+\DeclareRobustCommand{\PSZzero}{\PSZz}
+%\DeclareRobustCommand{\PSe}{\PSe} %% in pennames
+\DeclareRobustCommand{\PSphoton}{\PSgg} % photino
+\DeclareRobustCommand{\PSphotino}{\PSgg} % photino
+\DeclareRobustCommand{\Pphotino}{\PSgg} % photino
+\DeclareRobustCommand{\PSmu}{\PSgm} % smuon
+\DeclareRobustCommand{\PSnu}{\PSgn} % sneutrino
+\DeclareRobustCommand{\PStau}{\PSgt} % stau
+\DeclareRobustCommand{\PSino}{\PSgx} % neutralino/chargino
+\DeclareRobustCommand{\PScharginopm}{\PSgxpm} % chargino \pm
+\DeclareRobustCommand{\PScharginomp}{\PSgxmp} % chargino \mp
+\DeclareRobustCommand{\PSneutralino}{\PSgxz} % neutralino
+\DeclareRobustCommand{\PSneutralinoOne}{\PSgxzi} % lightest neutralino
+\DeclareRobustCommand{\PSneutralinoTwo}{\PSgxzii} % next-to-lightest neutralino
+\DeclareRobustCommand{\PSgluino}{\PSg} % gluino
+\DeclareRobustCommand{\PSlepton}{\PSl} % slepton
+\DeclareRobustCommand{\Pslepton}{\PSl} % duplicate slepton macro
+\DeclareRobustCommand{\APSlepton}{\PaSl} % anti-slepton
+\DeclareRobustCommand{\APslepton}{\PaSl} % anti-slepton
+
+%% Squarks
+%\DeclareRobustCommand{\PSq}{\PSq} %% in pennames
+\DeclareRobustCommand{\Psquark}{\PSq}
+\DeclareRobustCommand{\APSq}{\PaSq}
+\DeclareRobustCommand{\APsquark}{\PaSq}
+%
+\DeclareRobustCommand{\PSdown}{\PSqd}
+\DeclareRobustCommand{\PSup}{\PSqu}
+\DeclareRobustCommand{\PSstrange}{\PSqs}
+\DeclareRobustCommand{\PScharm}{\PSqc}
+\DeclareRobustCommand{\PSbottom}{\PSqb}
+\DeclareRobustCommand{\PStop}{\PSqt}
+\DeclareRobustCommand{\PASdown}{\PaSqd}
+\DeclareRobustCommand{\PASup}{\PaSqu}
+\DeclareRobustCommand{\PASstrange}{\PaSqs}
+\DeclareRobustCommand{\PAScharm}{\PaSqc}
+\DeclareRobustCommand{\PASbottom}{\PaSqb}
+\DeclareRobustCommand{\PAStop}{\PaSqt}
+
+%% Even less formal names
+\DeclareRobustCommand{\eplus}{\Pep}
+\DeclareRobustCommand{\eminus}{\Pem}
+
+%% Just for completeness...
+\endinput
diff --git a/Master/texmf-dist/tex/latex/hepnames/heppennames.sty b/Master/texmf-dist/tex/latex/hepnames/heppennames.sty
new file mode 100644
index 00000000000..c182f96917c
--- /dev/null
+++ b/Master/texmf-dist/tex/latex/hepnames/heppennames.sty
@@ -0,0 +1,473 @@
+%% heppennames.sty --- A flexible re-implementation and extension
+%% of pennames.sty using the hepparticles package
+%%
+%% It contains the definition of the short names for the PEN
+%% Elementary Particle Naming Scheme, described in CNL 203, pp 8-11
+%%
+%% Author: Andy Buckley <andy@insectnation.org>
+%% based on pennames.sty by
+%% Michel Goossens and Eric van Herwijnen
+%%
+%% This material is subject to the LaTeX Project Public License.
+%% See http://www.ctan.org/tex-archive/help/Catalogue/licenses.lppl.html
+%% for the details of that license.
+%%
+%% -------------------------------------------------------------
+
+\def\fileversion{1.4}
+\def\filedate{2007/03/07}
+\NeedsTeXFormat{LaTeX2e}
+\ProvidesPackage{heppennames}[\filedate\space Elementary Particle Naming Scheme (version \fileversion)]
+
+%% Declare package options: map directly on to options in hepparticles package
+\DeclareOption{italic}{%
+ \PassOptionsToPackage{italic}{hepparticles}%
+}
+\DeclareOption{itforce}{%
+ \PassOptionsToPackage{itforce}{hepparticles}%
+}
+\DeclareOption{maybess}{%
+ \PassOptionsToPackage{maybess}{hepparticles}%
+}
+\DeclareOption{noss}{%
+ \PassOptionsToPackage{noss}{hepparticles}%
+}
+%% Process package options
+\ProcessOptions
+
+%% Package dependancies
+\RequirePackage{hepparticles} %% TODO depend on > 1.6 (date: 2005/03/01)
+\RequirePackage{xspace}
+\RequirePackage{amsmath}
+
+%% -------------------------------------------------------------
+%% The commands follow...
+%% -------------------------------------------------------------
+
+%% For referencing this package
+\DeclareRobustCommand{\hepnames}{\texttt{hepnames}\xspace}
+\DeclareRobustCommand{\heppennames}{\texttt{heppennames}\xspace}
+
+
+%% -------------------------------------------------------------
+%% The particles...
+%% -------------------------------------------------------------
+
+%% B mesons
+\DeclareRobustCommand{\PB}{\HepParticle{B}{}{}\xspace}
+\DeclareRobustCommand{\PBpm}{\HepParticle{B}{}{\pm}\xspace}
+\DeclareRobustCommand{\PBmp}{\HepParticle{B}{}{\mp}\xspace}
+\DeclareRobustCommand{\PBp}{\HepParticle{B}{}{+}\xspace}
+\DeclareRobustCommand{\PBm}{\HepParticle{B}{}{-}\xspace}
+\DeclareRobustCommand{\PBz}{\HepParticle{B}{}{0}\xspace}
+\DeclareRobustCommand{\PdB}{\HepParticle{B}{\Pqd}{0}\xspace}
+\DeclareRobustCommand{\PuB}{\HepParticle{B}{}{+}\xspace}
+\DeclareRobustCommand{\PcB}{\HepParticle{B}{\Pqc}{+}\xspace}
+\DeclareRobustCommand{\PsB}{\HepParticle{B}{\Pqs}{0}\xspace}
+\DeclareRobustCommand{\PaB}{\HepAntiParticle{B}{}{}\xspace}
+\DeclareRobustCommand{\PaBz}{\HepAntiParticle{B}{}{0}\xspace}
+\DeclareRobustCommand{\PadB}{\HepAntiParticle{B}{\Pqd}{0}\xspace}
+\DeclareRobustCommand{\PauB}{\HepParticle{B}{}{-}\xspace}
+\DeclareRobustCommand{\PacB}{\HepParticle{B}{\Pqc}{-}\xspace}
+\DeclareRobustCommand{\PasB}{\HepAntiParticle{B}{\Pqs}{0}\xspace}
+
+%% Kaons
+\DeclareRobustCommand{\PK}{\HepParticle{K}{}{}\xspace} % kaon
+\DeclareRobustCommand{\PKpm}{\HepParticle{K}{}{\pm}\xspace} % charged kaon
+\DeclareRobustCommand{\PKmp}{\HepParticle{K}{}{\mp}\xspace} % charged kaon
+\DeclareRobustCommand{\PKm}{\HepParticle{K}{}{-}\xspace} % negative kaon
+\DeclareRobustCommand{\PKp}{\HepParticle{K}{}{+}\xspace} % positive kaon
+\DeclareRobustCommand{\PKz}{\HepParticle{K}{}{0}\xspace} % neutral kaon
+\DeclareRobustCommand{\PKzL}{\HepParticle{K}{L}{0}\xspace} % K-long
+\DeclareRobustCommand{\PKzS}{\HepParticle{K}{S}{0}\xspace} % K-short
+\DeclareRobustCommand{\PKst}{\HepParticle{K}{}{\ast}\xspace} % K star
+\DeclareRobustCommand{\PaK}{\HepAntiParticle{K}{}{}\xspace} % anti-kaon
+\DeclareRobustCommand{\PaKz}{\HepAntiParticle{K}{}{0}\xspace} % neutral anti-kaon
+\DeclareRobustCommand{\PKeiii}{\HepParticle{K}{e3}{}\xspace}
+\DeclareRobustCommand{\PKgmiii}{\HepParticle{K}{\mu3}{}\xspace}
+\DeclareRobustCommand{\PKzeiii}{\HepParticle{K}{e3}{0}\xspace}
+\DeclareRobustCommand{\PKzgmiii}{\HepParticle{K}{\mu3}{0}\xspace}
+\DeclareRobustCommand{\PKia}{\HepParticleResonanceFull{K}{1}{}{1400}{}{}\xspace}
+\DeclareRobustCommand{\PKii}{\HepParticleResonanceFull{K}{2}{}{1770}{}{}\xspace}
+\DeclareRobustCommand{\PKi}{\HepParticleResonanceFull{K}{1}{}{1270}{}{}\xspace}
+\DeclareRobustCommand{\PKsti}{\HepParticleResonance{\PKst}{892}{}{}\xspace}
+\DeclareRobustCommand{\PKsta}{\HepParticleResonance{\PKst}{1370}{}{}\xspace}
+\DeclareRobustCommand{\PKstb}{\HepParticleResonance{\PKst}{1680}{}{}\xspace}
+\DeclareRobustCommand{\PKstiii}{\HepParticleResonanceFull{K}{3}{\ast}{1780}{}{}\xspace}
+\DeclareRobustCommand{\PKstii}{\HepParticleResonanceFull{K}{2}{\ast}{1430}{}{}\xspace}
+\DeclareRobustCommand{\PKstiv}{\HepParticleResonanceFull{K}{4}{\ast}{2045}{}{}\xspace}
+\DeclareRobustCommand{\PKstz}{\HepParticleResonanceFull{K}{0}{\ast}{1430}{}{}\xspace}
+
+%% N resonances
+\DeclareRobustCommand{\PN}{\HepParticle{N}{}{}\xspace}
+\DeclareRobustCommand{\PNa}{\HepParticleResonanceFormal{\PN}{1440}{}{}{P}{11}{}\xspace}
+\DeclareRobustCommand{\PNb}{\HepParticleResonanceFormal{\PN}{1520}{}{}{D}{13}{}\xspace}
+\DeclareRobustCommand{\PNc}{\HepParticleResonanceFormal{\PN}{1535}{}{}{S}{11}{}\xspace}
+\DeclareRobustCommand{\PNd}{\HepParticleResonanceFormal{\PN}{1650}{}{}{S}{11}{}\xspace}
+\DeclareRobustCommand{\PNe}{\HepParticleResonanceFormal{\PN}{1675}{}{}{D}{15}{}\xspace}
+\DeclareRobustCommand{\PNf}{\HepParticleResonanceFormal{\PN}{1680}{}{}{F}{15}{}\xspace}
+\DeclareRobustCommand{\PNg}{\HepParticleResonanceFormal{\PN}{1700}{}{}{D}{13}{}\xspace}
+\DeclareRobustCommand{\PNh}{\HepParticleResonanceFormal{\PN}{1710}{}{}{P}{11}{}\xspace}
+\DeclareRobustCommand{\PNi}{\HepParticleResonanceFormal{\PN}{1720}{}{}{P}{13}{}\xspace}
+\DeclareRobustCommand{\PNj}{\HepParticleResonanceFormal{\PN}{2190}{}{}{G}{17}{}\xspace}
+\DeclareRobustCommand{\PNk}{\HepParticleResonanceFormal{\PN}{2220}{}{}{H}{19}{}\xspace}
+\DeclareRobustCommand{\PNl}{\HepParticleResonanceFormal{\PN}{2250}{}{}{G}{19}{}\xspace}
+\DeclareRobustCommand{\PNm}{\HepParticleResonanceFormal{\PN}{2600}{}{}{I}{1,11}{}\xspace}
+
+%% Bosons
+\DeclareRobustCommand{\Pg}{\HepParticle{g}{}{}\xspace} % gluon
+\DeclareRobustCommand{\Pgg}{\HepParticle{\gamma}{}{}\xspace} % photon
+\DeclareRobustCommand{\PW}{\HepParticle{W}{}{}\xspace} % W boson
+\DeclareRobustCommand{\PWpm}{\HepParticle{W}{}{\pm}\xspace} % charged W boson
+\DeclareRobustCommand{\PWmp}{\HepParticle{W}{}{\mp}\xspace} % charged W boson
+\DeclareRobustCommand{\PWp}{\HepParticle{W}{}{+}\xspace} % W-plus
+\DeclareRobustCommand{\PWm}{\HepParticle{W}{}{-}\xspace} % W-minus
+\DeclareRobustCommand{\PWR}{\HepParticle{W}{R}{}\xspace}
+\DeclareRobustCommand{\PWpr}{\HepParticle{W}{}{\prime}\xspace} % W-prime boson
+\DeclareRobustCommand{\PZ}{\HepParticle{Z}{}{}\xspace} % Z boson
+\DeclareRobustCommand{\PZz}{\HepParticle{Z}{}{0}\xspace} % neutral Z boson
+\DeclareRobustCommand{\PZpr}{\HepParticle{Z}{}{\prime}\xspace} % Z-prime boson
+\DeclareRobustCommand{\PZLR}{\HepParticle{Z}{LR}{}\xspace} % left-right Z boson
+\DeclareRobustCommand{\PZgc}{\HepParticle{Z}{\chi}{}\xspace}
+\DeclareRobustCommand{\PZge}{\HepParticle{Z}{\eta}{}\xspace}
+\DeclareRobustCommand{\PZgy}{\HepParticle{Z}{\psi}{}\xspace}
+\DeclareRobustCommand{\PZi}{\HepParticle{Z}{1}{}\xspace}
+\DeclareRobustCommand{\PAz}{\HepParticle{A}{}{\mspace{-2mu}0}\xspace} % axion
+
+%% Higgs (inc. SUSY Higgs)
+\DeclareRobustCommand{\PH}{\HepParticle{H}{}{}\xspace} % standard/heavy Higgs
+\DeclareRobustCommand{\PHz}{\HepParticle{H}{}{0}\xspace} % explicitly neutral standard/heavy Higgs
+\DeclareRobustCommand{\Ph}{\HepParticle{h}{}{}\xspace} % light Higgs
+\DeclareRobustCommand{\Phz}{\HepParticle{h}{}{0}\xspace} % explicitly neutral light Higgs
+\DeclareRobustCommand{\PA}{\HepParticle{A}{}{}\xspace} % pseudoscalar Higgs
+%\DeclareRobustCommand{\PAz}{\HepParticle{A}{}{\mspace{-2mu}0}\xspace}\xspace} % explicitly neutral pseudoscalar Higgs
+\DeclareRobustCommand{\PHpm}{\HepParticle{H}{}{\pm}\xspace} % charged Higgs
+\DeclareRobustCommand{\PHmp}{\HepParticle{H}{}{\mp}\xspace} % charged Higgs
+\DeclareRobustCommand{\PHp}{\HepParticle{H}{}{+}\xspace} % positive-charged Higgs
+\DeclareRobustCommand{\PHm}{\HepParticle{H}{}{-}\xspace} % negative-charged Higgs
+
+
+%% Leptons
+\DeclareRobustCommand{\Pl}{\HepGenParticle{\ell}{}{}\xspace} % lepton
+\DeclareRobustCommand{\Plpm}{\HepGenParticle{\ell}{}{\pm}\xspace} % charged lepton
+\DeclareRobustCommand{\Plmp}{\HepGenParticle{\ell}{}{\mp}\xspace} % charged lepton
+\DeclareRobustCommand{\Plp}{\HepGenParticle{\ell}{}{+}\xspace} % positive lepton
+\DeclareRobustCommand{\Plm}{\HepGenParticle{\ell}{}{-}\xspace} % negative lepton
+\DeclareRobustCommand{\Pal}{\HepGenAntiParticle{\ell}{}{}\xspace} % anti-lepton
+\DeclareRobustCommand{\Pgn}{\HepGenParticle{\nu}{}{}\xspace} % generic neutrino
+\DeclareRobustCommand{\Pgnl}{\HepGenParticle{\nu}{\ell}{}\xspace} % neutrino (for lepton \ell)
+\DeclareRobustCommand{\Pagn}{\HepGenAntiParticle{\nu}{}{}\xspace} % generic anti-neutrino
+\DeclareRobustCommand{\Pagnl}{\HepGenAntiParticle{\nu}{\ell}{}\xspace} % anti-neutrino (for lepton \ell)
+\DeclareRobustCommand{\Pe}{\HepParticle{e}{}{}\xspace} % electronic
+\DeclareRobustCommand{\Pepm}{\HepParticle{e}{}{\pm}\xspace} % e plus/minus
+\DeclareRobustCommand{\Pemp}{\HepParticle{e}{}{\mp}\xspace} % e minus/plus
+\DeclareRobustCommand{\Pem}{\HepParticle{e}{}{-}\xspace} % electron
+\DeclareRobustCommand{\Pep}{\HepParticle{e}{}{+}\xspace} % positron
+\DeclareRobustCommand{\Pgm}{\HepParticle{\mu}{}{}\xspace} % muonic
+\DeclareRobustCommand{\Pgmpm}{\HepParticle{\mu}{}{\pm}\xspace} % mu plus/minus
+\DeclareRobustCommand{\Pgmmp}{\HepParticle{\mu}{}{\mp}\xspace} % mu minus/plus
+\DeclareRobustCommand{\Pgmm}{\HepParticle{\mu}{}{-}\xspace} % muon
+\DeclareRobustCommand{\Pgmp}{\HepParticle{\mu}{}{+}\xspace} % anti-muon
+\DeclareRobustCommand{\Pgt}{\HepParticle{\tau}{}{}\xspace} % tauonic
+\DeclareRobustCommand{\Pgtpm}{\HepParticle{\tau}{}{\pm}\xspace} % tau plus/minus
+\DeclareRobustCommand{\Pgtmp}{\HepParticle{\tau}{}{\mp}\xspace} % tau minus/plus
+\DeclareRobustCommand{\Pgtm}{\HepParticle{\tau}{}{-}\xspace} % tau lepton
+\DeclareRobustCommand{\Pgtp}{\HepParticle{\tau}{}{+}\xspace} % anti-tau
+\DeclareRobustCommand{\Pgne}{\HepParticle{\nu}{\!e}{}\xspace} % electron neutrino
+\DeclareRobustCommand{\Pgngm}{\HepParticle{\nu}{\!\mu}{}\xspace} % muon neutrino
+\DeclareRobustCommand{\Pgngt}{\HepParticle{\nu}{\!\tau}{}\xspace} % tau neutrino
+\DeclareRobustCommand{\Pagne}{\HepAntiParticle{\nu}{\!e}{}\xspace} % electron anti-neutrino
+\DeclareRobustCommand{\Pagngm}{\HepAntiParticle{\nu}{\!\mu}{}\xspace} % muon anti-neutrino
+\DeclareRobustCommand{\Pagngt}{\HepAntiParticle{\nu}{\!\tau}{}\xspace} % tau anti-neutrino
+
+%% Quarks
+\DeclareRobustCommand{\Pq}{\HepGenParticle{q}{}{}\xspace} % quark
+\DeclareRobustCommand{\Paq}{\HepGenAntiParticle{q}{}{}\xspace} % anti-quark
+\DeclareRobustCommand{\Pqd}{\HepParticle{d}{}{}\xspace} % down quark
+\DeclareRobustCommand{\Pqu}{\HepParticle{u}{}{}\xspace} % up quark
+\DeclareRobustCommand{\Pqs}{\HepParticle{s}{}{}\xspace} % strange quark
+\DeclareRobustCommand{\Pqc}{\HepParticle{c}{}{}\xspace} % charm quark
+\DeclareRobustCommand{\Pqb}{\HepParticle{b}{}{}\xspace} % bottom quark
+\DeclareRobustCommand{\Pqt}{\HepParticle{t}{}{}\xspace} % top quark
+\DeclareRobustCommand{\Paqd}{\HepAntiParticle{d}{}{}\xspace} % down anti-quark
+\DeclareRobustCommand{\Paqu}{\HepAntiParticle{u}{}{}\xspace} % up anti-quark
+\DeclareRobustCommand{\Paqs}{\HepAntiParticle{s}{}{}\xspace} % strange anti-quark
+\DeclareRobustCommand{\Paqc}{\HepAntiParticle{c}{}{}\xspace} % charm anti-quark
+\DeclareRobustCommand{\Paqb}{\HepAntiParticle{b}{}{}\xspace} % bottom anti-quark
+\DeclareRobustCommand{\Paqt}{\HepAntiParticle{t}{}{}\xspace} % top anti-quark
+% I don't like these versions...
+%\DeclareRobustCommand{\Pqb}{\HepParticle{q}{b}{}\xspace}
+%\DeclareRobustCommand{\Pqc}{\HepParticle{q}{c}{}\xspace}
+%\DeclareRobustCommand{\Pqd}{\HepParticle{q}{d}{}\xspace}
+%\DeclareRobustCommand{\Pqs}{\HepParticle{q}{s}{}\xspace}
+%\DeclareRobustCommand{\Pqt}{\HepParticle{q}{t}{}\xspace}
+%\DeclareRobustCommand{\Pqu}{\HepParticle{q}{u}{}\xspace}
+%\DeclareRobustCommand{\Pq}{\HepGenParticle{q}{}{}\xspace}
+%\DeclareRobustCommand{\Paqb}{\HepAntiParticle{q}{b}{}\xspace} % anti-bottom quark
+%\DeclareRobustCommand{\Paqc}{\HepAntiParticle{q}{c}{}\xspace} % anti-charm quark
+%\DeclareRobustCommand{\Paqd}{\HepAntiParticle{q}{d}{}\xspace} % anti-down quark
+%\DeclareRobustCommand{\Paqs}{\HepAntiParticle{q}{s}{}\xspace} % anti-strange quark
+%\DeclareRobustCommand{\Paqt}{\HepAntiParticle{q}{t}{}\xspace} % anti-top quark
+%\DeclareRobustCommand{\Paqu}{\HepAntiParticle{q}{u}{}\xspace} % anti-up quark
+%\DeclareRobustCommand{\Paq}{\HepAntiParticle{q}{}{}\xspace} % anti-quark
+
+%% Nucleons
+\DeclareRobustCommand{\Pp}{\HepParticle{p}{}{}\xspace} % proton
+\DeclareRobustCommand{\Pn}{\HepParticle{n}{}{}\xspace} % neutron
+\DeclareRobustCommand{\Pap}{\HepAntiParticle{p}{}{}\xspace} % anti-proton
+\DeclareRobustCommand{\Pan}{\HepAntiParticle{n}{}{}\xspace} % anti-neutron
+
+%% Chi_c mesons
+\DeclareRobustCommand{\Pcgc}{\HepParticle{\chi}{c}{}\xspace}
+\DeclareRobustCommand{\Pcgcii}{\HepParticleResonanceFull{\chi}{c2}{}{1P}{}{}\xspace}
+\DeclareRobustCommand{\Pcgci}{\HepParticleResonanceFull{\chi}{c1}{}{1P}{}{}\xspace}
+\DeclareRobustCommand{\Pcgcz}{\HepParticleResonanceFull{\chi}{c0}{}{1P}{}{}\xspace}
+
+%% f baryons
+\DeclareRobustCommand{\Pfia}{\HepParticleResonanceFull{f}{1}{}{1390}{}{}\xspace}
+\DeclareRobustCommand{\Pfib}{\HepParticleResonanceFull{f}{1}{}{1510}{}{}\xspace}
+\DeclareRobustCommand{\Pfiia}{\HepParticleResonanceFull{f}{2}{}{1720}{}{}\xspace}
+\DeclareRobustCommand{\Pfiib}{\HepParticleResonanceFull{f}{2}{}{2010}{}{}\xspace}
+\DeclareRobustCommand{\Pfiic}{\HepParticleResonanceFull{f}{2}{}{2300}{}{}\xspace}
+\DeclareRobustCommand{\Pfiid}{\HepParticleResonanceFull{f}{2}{}{2340}{}{}\xspace}
+\DeclareRobustCommand{\Pfiipr}{\HepParticleResonanceFull{f}{2}{\prime}{1525}{}{}\xspace}
+\DeclareRobustCommand{\Pfii}{\HepParticleResonanceFull{f}{2}{}{1270}{}{}\xspace}
+\DeclareRobustCommand{\Pfiv}{\HepParticleResonanceFull{f}{4}{}{2050}{}{}\xspace}
+\DeclareRobustCommand{\Pfi}{\HepParticleResonanceFull{f}{1}{}{1285}{}{}\xspace}
+\DeclareRobustCommand{\Pfza}{\HepParticleResonanceFull{f}{0}{}{1400}{}{}\xspace}
+\DeclareRobustCommand{\Pfzb}{\HepParticleResonanceFull{f}{0}{}{1590}{}{}\xspace}
+\DeclareRobustCommand{\Pfz}{\HepParticleResonanceFull{f}{0}{}{975}{}{}\xspace}
+
+%% Delta baryons
+\DeclareRobustCommand{\PgD}{\HepParticle{\Delta}{}{}\xspace}
+\DeclareRobustCommand{\PgDa}{\HepParticleResonanceFormal{\PgD}{1232}{}{}{P}{33}{}\xspace}
+\DeclareRobustCommand{\PgDb}{\HepParticleResonanceFormal{\PgD}{1620}{}{}{S}{31}{}\xspace}
+\DeclareRobustCommand{\PgDc}{\HepParticleResonanceFormal{\PgD}{1700}{}{}{D}{33}{}\xspace}
+\DeclareRobustCommand{\PgDd}{\HepParticleResonanceFormal{\PgD}{1900}{}{}{S}{31}{}\xspace}
+\DeclareRobustCommand{\PgDe}{\HepParticleResonanceFormal{\PgD}{1905}{}{}{F}{35}{}\xspace}
+\DeclareRobustCommand{\PgDf}{\HepParticleResonanceFormal{\PgD}{1910}{}{}{P}{31}{}\xspace}
+\DeclareRobustCommand{\PgDh}{\HepParticleResonanceFormal{\PgD}{1920}{}{}{P}{33}{}\xspace}
+\DeclareRobustCommand{\PgDi}{\HepParticleResonanceFormal{\PgD}{1930}{}{}{D}{35}{}\xspace}
+\DeclareRobustCommand{\PgDj}{\HepParticleResonanceFormal{\PgD}{1950}{}{}{F}{37}{}\xspace}
+\DeclareRobustCommand{\PgDk}{\HepParticleResonanceFormal{\PgD}{2420}{}{}{H}{3,11}{}\xspace}
+
+%% Lambda baryons
+\DeclareRobustCommand{\PgL}{\HepParticle{\Lambda}{}{}\xspace} %% Lambda
+\DeclareRobustCommand{\PagL}{\HepAntiParticle{\Lambda}{}{}\xspace} %% Anti-lambda
+\DeclareRobustCommand{\PcgLp}{\HepParticle{\Lambda}{\,c}{+}\xspace} %% Lambda_c
+\DeclareRobustCommand{\PbgL}{\HepParticle{\Lambda}{b}{}\xspace} %% Lambda_b
+\DeclareRobustCommand{\PgLa}{\HepParticleResonanceFormal{\PgL}{1405}{}{}{S}{01}{}\xspace}
+\DeclareRobustCommand{\PgLb}{\HepParticleResonanceFormal{\PgL}{1520}{}{}{D}{03}{}\xspace}
+\DeclareRobustCommand{\PgLc}{\HepParticleResonanceFormal{\PgL}{1600}{}{}{P}{01}{}\xspace}
+\DeclareRobustCommand{\PgLd}{\HepParticleResonanceFormal{\PgL}{1670}{}{}{S}{01}{}\xspace}
+\DeclareRobustCommand{\PgLe}{\HepParticleResonanceFormal{\PgL}{1690}{}{}{D}{03}{}\xspace}
+\DeclareRobustCommand{\PgLf}{\HepParticleResonanceFormal{\PgL}{1800}{}{}{S}{01}{}\xspace}
+\DeclareRobustCommand{\PgLg}{\HepParticleResonanceFormal{\PgL}{1810}{}{}{P}{01}{}\xspace}
+\DeclareRobustCommand{\PgLh}{\HepParticleResonanceFormal{\PgL}{1820}{}{}{F}{05}{}\xspace}
+\DeclareRobustCommand{\PgLi}{\HepParticleResonanceFormal{\PgL}{1830}{}{}{D}{05}{}\xspace}
+\DeclareRobustCommand{\PgLj}{\HepParticleResonanceFormal{\PgL}{1890}{}{}{P}{03}{}\xspace}
+\DeclareRobustCommand{\PgLk}{\HepParticleResonanceFormal{\PgL}{2100}{}{}{G}{07}{}\xspace}
+\DeclareRobustCommand{\PgLl}{\HepParticleResonanceFormal{\PgL}{2110}{}{}{F}{05}{}\xspace}
+\DeclareRobustCommand{\PgLm}{\HepParticleResonanceFormal{\PgL}{2350}{}{}{H}{09}{}\xspace}
+
+%% Omega
+\DeclareRobustCommand{\PgO}{\HepParticle{\Omega}{}{}\xspace} %% Omega
+\DeclareRobustCommand{\PgOpm}{\HepParticle{\Omega}{}{\pm}\xspace} %% charged Omega
+\DeclareRobustCommand{\PgOmp}{\HepParticle{\Omega}{}{\mp}\xspace} %% charged Omega
+\DeclareRobustCommand{\PgOp}{\HepParticle{\Omega}{}{+}\xspace} %% Omega-plus
+\DeclareRobustCommand{\PgOm}{\HepParticle{\Omega}{}{-}\xspace} %% Omega-minus
+\DeclareRobustCommand{\PgOma}{\HepParticleResonanceFull{\Omega}{}{}{2250}{}{-}\xspace}
+\DeclareRobustCommand{\PagO}{\HepAntiParticle{\Omega}{}{}\xspace} % new %% anti-Omega
+\DeclareRobustCommand{\PagOp}{\HepAntiParticle{\Omega}{}{+}\xspace} %% anti-Omega-plus
+\DeclareRobustCommand{\PagOm}{\HepAntiParticle{\Omega}{}{-}\xspace} %% anti-Omega-minus
+
+%% Sigma baryons
+\DeclareRobustCommand{\PgS}{\HepParticle{\Sigma}{}{}\xspace} %% Sigma
+\DeclareRobustCommand{\PgSpm}{\HepParticle{\Sigma}{}{\pm}\xspace} %% charged Sigma
+\DeclareRobustCommand{\PgSmp}{\HepParticle{\Sigma}{}{\mp}\xspace} %% charged Sigma
+\DeclareRobustCommand{\PgSm}{\HepParticle{\Sigma}{}{-}\xspace}
+\DeclareRobustCommand{\PgSp}{\HepParticle{\Sigma}{}{+}\xspace}
+\DeclareRobustCommand{\PgSz}{\HepParticle{\Sigma}{}{0}\xspace}
+\DeclareRobustCommand{\PcgS}{\HepParticle{\Sigma}{c}{}\xspace}
+\DeclareRobustCommand{\PagSm}{\HepAntiParticle{\Sigma}{}{-}\xspace}
+\DeclareRobustCommand{\PagSp}{\HepAntiParticle{\Sigma}{}{+}\xspace}
+\DeclareRobustCommand{\PagSz}{\HepAntiParticle{\Sigma}{}{0}\xspace}
+\DeclareRobustCommand{\PacgS}{\HepAntiParticle{\Sigma}{c}{}\xspace}
+\DeclareRobustCommand{\PgSa}{\HepParticleResonanceFormal{\PgS}{1385}{}{}{P}{13}{}\xspace}
+\DeclareRobustCommand{\PgSb}{\HepParticleResonanceFormal{\PgS}{1660}{}{}{P}{11}{}\xspace}
+\DeclareRobustCommand{\PgSc}{\HepParticleResonanceFormal{\PgS}{1670}{}{}{D}{13}{}\xspace}
+\DeclareRobustCommand{\PgSd}{\HepParticleResonanceFormal{\PgS}{1750}{}{}{S}{11}{}\xspace}
+\DeclareRobustCommand{\PgSe}{\HepParticleResonanceFormal{\PgS}{1775}{}{}{D}{15}{}\xspace}
+\DeclareRobustCommand{\PgSf}{\HepParticleResonanceFormal{\PgS}{1915}{}{}{F}{15}{}\xspace}
+\DeclareRobustCommand{\PgSg}{\HepParticleResonanceFormal{\PgS}{1940}{}{}{D}{13}{}\xspace}
+\DeclareRobustCommand{\PgSh}{\HepParticleResonanceFormal{\PgS}{2030}{}{}{F}{17}{}\xspace}
+\DeclareRobustCommand{\PgSi}{\HepParticleResonance{\PgS}{2050}{}{}\xspace}
+\DeclareRobustCommand{\PcgSi}{\HepParticleResonance{\PcgS}{2455}{}{}\xspace}
+
+%% Upsilon
+\DeclareRobustCommand{\PgU}{\HepParticle{\Upsilon}{}{}\xspace}
+\DeclareRobustCommand{\PgUi}{\HepParticleResonance{\PgU}{1S}{}{}\xspace}
+\DeclareRobustCommand{\PgUa}{\HepParticleResonance{\PgU}{2S}{}{}\xspace}
+\DeclareRobustCommand{\PgUb}{\HepParticleResonance{\PgU}{3S}{}{}\xspace}
+\DeclareRobustCommand{\PgUc}{\HepParticleResonance{\PgU}{4S}{}{}\xspace}
+\DeclareRobustCommand{\PgUd}{\HepParticleResonance{\PgU}{10860}{}{}\xspace}
+\DeclareRobustCommand{\PgUe}{\HepParticleResonance{\PgU}{11020}{}{}\xspace}
+
+%% Xi
+\DeclareRobustCommand{\PgX}{\HepParticle{\Xi}{}{}\xspace}
+\DeclareRobustCommand{\PgXp}{\HepParticle{\Xi}{}{+}\xspace}
+\DeclareRobustCommand{\PgXm}{\HepParticle{\Xi}{}{-}\xspace}
+\DeclareRobustCommand{\PgXz}{\HepAntiParticle{\Xi}{}{0}\xspace}
+\DeclareRobustCommand{\PgXa}{\HepParticleResonanceFormalFull{\Xi}{}{}{1530}{}{}{P}{13}{}\xspace}
+\DeclareRobustCommand{\PgXb}{\HepParticleResonanceFull{\Xi}{}{}{1690}{}{}\xspace}
+\DeclareRobustCommand{\PgXc}{\HepParticleResonanceFormalFull{\Xi}{}{}{1820}{}{}{D}{13}{}\xspace}
+\DeclareRobustCommand{\PgXd}{\HepParticleResonanceFull{\Xi}{}{}{1950}{}{}\xspace}
+\DeclareRobustCommand{\PgXe}{\HepParticleResonanceFull{\Xi}{}{}{2030}{}{}\xspace}
+\DeclareRobustCommand{\PagXp}{\HepAntiParticle{\Xi}{}{+}\xspace}
+\DeclareRobustCommand{\PagXm}{\HepAntiParticle{\Xi}{}{-}\xspace}
+\DeclareRobustCommand{\PagXz}{\HepAntiParticle{\Xi}{}{0}\xspace}
+\DeclareRobustCommand{\PcgXp}{\HepParticle{\Xi}{\,c}{+}\xspace}
+\DeclareRobustCommand{\PcgXz}{\HepParticle{\Xi}{c}{0}\xspace}
+
+%% Strange mesons
+\DeclareRobustCommand{\Pgf}{\HepParticle{\phi}{}{}\xspace}
+\DeclareRobustCommand{\Pgfi}{\HepParticleResonance{\Pgf}{1020}{}{}\xspace}
+\DeclareRobustCommand{\Pgfa}{\HepParticleResonance{\Pgf}{1680}{}{}\xspace}
+\DeclareRobustCommand{\Pgfiii}{\HepParticleResonanceFull{\phi}{3}{}{1850}{}{}\xspace}
+
+%% Eta mesons
+\DeclareRobustCommand{\Pgh}{\HepParticle{\eta}{}{}\xspace}
+\DeclareRobustCommand{\Pghpr}{\HepParticle{\eta}{}{\prime}\xspace}
+\DeclareRobustCommand{\Pcgh}{\HepParticle{\eta}{\Pqc}{}\xspace}
+\DeclareRobustCommand{\Pgha}{\HepParticleResonance{\Pgh}{1295}{}{}\xspace}
+\DeclareRobustCommand{\Pghb}{\HepParticleResonance{\Pgh}{1440}{}{}\xspace}
+\DeclareRobustCommand{\Pghpri}{\HepParticleResonance{\Pghpr}{958}{}{}\xspace}
+\DeclareRobustCommand{\Pcghi}{\HepParticleResonance{\Pcgh}{1S}{}{}\xspace}
+
+%% omega mesons
+\DeclareRobustCommand{\Pgo}{\HepParticle{\omega}{}{}\xspace}
+\DeclareRobustCommand{\Pgoi}{\HepParticleResonance{\Pgo}{783}{}{}\xspace}
+\DeclareRobustCommand{\Pgoa}{\HepParticleResonance{\Pgo}{1390}{}{}\xspace}
+\DeclareRobustCommand{\Pgob}{\HepParticleResonance{\Pgo}{1600}{}{}\xspace}
+\DeclareRobustCommand{\Pgoiii}{\HepParticleResonance{\Pgo}{3}{}{1670}{}{}\xspace}
+
+%% Pions
+\DeclareRobustCommand{\Pgp}{\HepParticle{\pi}{}{}\xspace} % pion
+\DeclareRobustCommand{\Pgppm}{\HepParticle{\pi}{}{\pm}\xspace} % charged pion
+\DeclareRobustCommand{\Pgpmp}{\HepParticle{\pi}{}{\mp}\xspace} % charged pion
+\DeclareRobustCommand{\Pgpm}{\HepParticle{\pi}{}{-}\xspace} % negative pion
+\DeclareRobustCommand{\Pgpp}{\HepParticle{\pi}{}{+}\xspace} % positive pion
+\DeclareRobustCommand{\Pgpz}{\HepParticle{\pi}{}{0}\xspace} % neutral pion
+\DeclareRobustCommand{\Pgpa}{\HepParticleResonanceFull{\pi}{}{}{1300}{}{}\xspace}
+\DeclareRobustCommand{\Pgpii}{\HepParticleResonanceFull{\pi}{2}{}{1670}{}{}\xspace}
+
+%% Rho mesons
+\DeclareRobustCommand{\Pgr}{\HepParticle{\rho}{}{}\xspace} % resonance removed
+\DeclareRobustCommand{\Pgrp}{\HepParticle{\rho}{}{+}\xspace}
+\DeclareRobustCommand{\Pgrm}{\HepParticle{\rho}{}{-}\xspace}
+\DeclareRobustCommand{\Pgrpm}{\HepParticle{\rho}{}{\pm}\xspace}
+\DeclareRobustCommand{\Pgrmp}{\HepParticle{\rho}{}{\mp}\xspace}
+\DeclareRobustCommand{\Pgrz}{\HepParticle{\rho}{}{0}\xspace}
+\DeclareRobustCommand{\Pgri}{\HepParticleResonanceFull{\rho}{}{}{770}{}{}\xspace} % new
+\DeclareRobustCommand{\Pgra}{\HepParticleResonanceFull{\rho}{}{}{1450}{}{}\xspace}
+\DeclareRobustCommand{\Pgrb}{\HepParticleResonanceFull{\rho}{}{}{1700}{}{}\xspace}
+\DeclareRobustCommand{\Pgriii}{\HepParticleResonanceFull{\rho}{3}{}{1690}{}{}\xspace}
+
+%% Psi resonances
+\DeclareRobustCommand{\PJgy}{\HepParticle{J\mspace{-2mu}/\mspace{-2mu}\psi}{}{}\xspace}
+\DeclareRobustCommand{\PJgyi}{\HepParticleResonance{\PJgy}{1S}{}{}\xspace}
+\DeclareRobustCommand{\Pgy}{\HepParticle{\psi}{}{}\xspace}
+\DeclareRobustCommand{\Pgyii}{\HepParticleResonance{\Pgy}{2S}{}{}\xspace}
+\DeclareRobustCommand{\Pgya}{\HepParticleResonance{\Pgy}{3770}{}{}\xspace}
+\DeclareRobustCommand{\Pgyb}{\HepParticleResonance{\Pgy}{4040}{}{}\xspace}
+\DeclareRobustCommand{\Pgyc}{\HepParticleResonance{\Pgy}{4160}{}{}\xspace}
+\DeclareRobustCommand{\Pgyd}{\HepParticleResonance{\Pgy}{4415}{}{}\xspace}
+
+%% Charmed mesons
+\DeclareRobustCommand{\PD}{\HepParticle{D}{}{}\xspace}
+\DeclareRobustCommand{\PDpm}{\HepParticle{D}{}{\pm}\xspace}
+\DeclareRobustCommand{\PDmp}{\HepParticle{D}{}{\mp}\xspace}
+\DeclareRobustCommand{\PDz}{\HepParticle{D}{}{0}\xspace}
+\DeclareRobustCommand{\PDm}{\HepParticle{D}{}{-}\xspace}
+\DeclareRobustCommand{\PDp}{\HepParticle{D}{}{+}\xspace}
+\DeclareRobustCommand{\PDst}{\HepParticle{D}{}{\ast}\xspace}
+\DeclareRobustCommand{\PaD}{\HepAntiParticle{D}{}{}\xspace}
+\DeclareRobustCommand{\PaDz}{\HepAntiParticle{D}{}{0}\xspace}
+\DeclareRobustCommand{\PsD}{\HepParticle{D}{s}{}\xspace} % new 2005-07-08
+\DeclareRobustCommand{\PsDm}{\HepParticle{D}{\,s}{-}\xspace}
+\DeclareRobustCommand{\PsDp}{\HepParticle{D}{\,s}{+}\xspace}
+\DeclareRobustCommand{\PsDpm}{\HepParticle{D}{\,s}{\pm}\xspace}
+\DeclareRobustCommand{\PsDmp}{\HepParticle{D}{\,s}{\mp}\xspace}
+\DeclareRobustCommand{\PsDst}{\HepParticle{D}{s}{\ast}\xspace}
+\DeclareRobustCommand{\PsDipm}{\HepParticleResonanceFull{D}{s1}{}{2536}{}{\pm}\xspace}
+\DeclareRobustCommand{\PsDimp}{\HepParticleResonanceFull{D}{s1}{}{2536}{}{\mp}\xspace}
+\DeclareRobustCommand{\PDiz}{\HepParticleResonanceFull{D}{1}{}{2420}{}{0}\xspace}
+\DeclareRobustCommand{\PDstiiz}{\HepParticleResonanceFull{D}{2}{\ast}{2460}{}{0}\xspace}
+\DeclareRobustCommand{\PDstpm}{\HepParticleResonanceFull{D}{}{\ast}{2010}{}{\pm}\xspace}
+\DeclareRobustCommand{\PDstmp}{\HepParticleResonanceFull{D}{}{\ast}{2010}{}{\mp}\xspace}
+\DeclareRobustCommand{\PDstz}{\HepParticleResonanceFull{D}{}{\ast}{2010}{}{0}\xspace}
+
+%% Random things
+\DeclareRobustCommand{\PEz}{\HepParticle{E}{}{0}\xspace}
+\DeclareRobustCommand{\PLpm}{\HepParticle{L}{}{\mspace{-1mu}\pm}\xspace}
+\DeclareRobustCommand{\PLmp}{\HepParticle{L}{}{\mspace{-1mu}\mp}\xspace}
+\DeclareRobustCommand{\PLz}{\HepParticle{L}{}{\mspace{-1mu}0}\xspace}
+%% a hadrons: bit of a collision with the antiparticle marker token...
+\DeclareRobustCommand{\Paii}{\HepParticleResonanceFull{a}{2}{}{1320}{}{}\xspace}
+\DeclareRobustCommand{\Pai}{\HepParticleResonanceFull{a}{1}{}{1260}{}{}\xspace}
+\DeclareRobustCommand{\Paz}{\HepParticleResonanceFull{a}{0}{}{980}{}{}\xspace}
+\DeclareRobustCommand{\Pbgcia}{\HepParticleResonanceFull{\chi}{b1}{}{2P}{}{}\xspace}
+\DeclareRobustCommand{\Pbgciia}{\HepParticleResonanceFull{\chi}{b2}{}{2P}{}{}\xspace}
+\DeclareRobustCommand{\Pbgcii}{\HepParticleResonanceFull{\chi}{b2}{}{1P}{}{}\xspace}
+\DeclareRobustCommand{\Pbgci}{\HepParticleResonanceFull{\chi}{b1}{}{1P}{}{}\xspace}
+\DeclareRobustCommand{\Pbgcza}{\HepParticleResonanceFull{\chi}{b0}{}{2P}{}{}\xspace}
+\DeclareRobustCommand{\Pbgcz}{\HepParticleResonanceFull{\chi}{b0}{}{1P}{}{}\xspace}
+\DeclareRobustCommand{\Pbi}{\HepParticleResonanceFull{b}{1}{}{1235}{}{}\xspace}
+\DeclareRobustCommand{\Phia}{\HepParticleResonanceFull{h}{1}{}{1170}{}{}\xspace}
+
+%% SUSY particles
+\DeclareRobustCommand{\PSH}{\HepSusyParticle{H}{}{}\xspace} % Higgsino
+\DeclareRobustCommand{\PSHp}{\HepSusyParticle{H}{}{+}\xspace} % positive Higgsino
+\DeclareRobustCommand{\PSHm}{\HepSusyParticle{H}{}{-}\xspace} % negative Higgsino
+\DeclareRobustCommand{\PSHpm}{\HepSusyParticle{H}{}{\pm}\xspace} % charged Higgsino
+\DeclareRobustCommand{\PSHmp}{\HepSusyParticle{H}{}{\mp}\xspace} % charged Higgsino
+\DeclareRobustCommand{\PSHz}{\HepSusyParticle{H}{}{0}\xspace} % neutral Higgsino
+\DeclareRobustCommand{\PSW}{\HepSusyParticle{W}{}{}\xspace} % wino
+\DeclareRobustCommand{\PSWp}{\HepSusyParticle{W}{}{+}\xspace} % positive wino
+\DeclareRobustCommand{\PSWm}{\HepSusyParticle{W}{}{-}\xspace} % negative wino
+\DeclareRobustCommand{\PSWpm}{\HepSusyParticle{W}{}{\pm}\xspace} % wino \pm
+\DeclareRobustCommand{\PSWmp}{\HepSusyParticle{W}{}{\mp}\xspace} % wino \mp
+\DeclareRobustCommand{\PSZ}{\HepSusyParticle{Z}{}{}\xspace} % zino
+\DeclareRobustCommand{\PSZz}{\HepSusyParticle{Z}{}{0}\xspace} % zino
+\DeclareRobustCommand{\PSB}{\HepSusyParticle{B}{}{}\xspace} % bino
+\DeclareRobustCommand{\PSe}{\HepSusyParticle{e}{}{}\xspace} % selectron
+\DeclareRobustCommand{\PSgg}{\HepSusyParticle{\gamma}{}{}\xspace} % photino
+\DeclareRobustCommand{\PSgm}{\HepSusyParticle{\mu}{}{}\xspace} % smuon
+\DeclareRobustCommand{\PSgn}{\HepSusyParticle{\nu}{}{}\xspace} % sneutrino
+\DeclareRobustCommand{\PSgt}{\HepSusyParticle{\tau}{}{}\xspace} % stau
+\DeclareRobustCommand{\PSgx}{\HepSusyParticle{\chi}{}{}\xspace} % chargino/neutralino
+\DeclareRobustCommand{\PSgxpm}{\HepSusyParticle{\chi}{}{\pm}\xspace} % chargino \pm
+\DeclareRobustCommand{\PSgxmp}{\HepSusyParticle{\chi}{}{\mp}\xspace} % chargino \mp
+\DeclareRobustCommand{\PSgxz}{\HepSusyParticle{\chi}{}{0}\xspace} % neutralino
+\DeclareRobustCommand{\PSgxzi}{\HepSusyParticle{\chi}{1}{0}\xspace} % lightest neutralino
+\DeclareRobustCommand{\PSgxzii}{\HepSusyParticle{\chi}{2}{0}\xspace} % next-to-lightest neutralino
+\DeclareRobustCommand{\PSg}{\HepSusyParticle{g}{}{}\xspace} % gluino
+\DeclareRobustCommand{\PSl}{\HepGenSusyParticle{\ell}{}{}\xspace} % slepton (generic)
+\DeclareRobustCommand{\PaSl}{\HepGenSusyAntiParticle{\ell}{}{}\xspace} % anti-slepton (generic)
+\DeclareRobustCommand{\PSq}{\HepGenSusyParticle{q}{}{}\xspace} % squark (generic)
+\DeclareRobustCommand{\PaSq}{\HepGenSusyAntiParticle{q}{}{}\xspace} % anti-squark (generic)
+\DeclareRobustCommand{\PSqd}{\HepSusyParticle{d}{}{}\xspace} % down squark
+\DeclareRobustCommand{\PSqu}{\HepSusyParticle{u}{}{}\xspace} % up squark
+\DeclareRobustCommand{\PSqs}{\HepSusyParticle{s}{}{}\xspace} % strange squark
+\DeclareRobustCommand{\PSqc}{\HepSusyParticle{c}{}{}\xspace} % charm squark
+\DeclareRobustCommand{\PSqb}{\HepSusyParticle{b}{}{}\xspace} % bottom squark (sbottom)
+\DeclareRobustCommand{\PSqt}{\HepSusyParticle{t}{}{}\xspace} % top squark (stop)
+\DeclareRobustCommand{\PaSqd}{\HepSusyAntiParticle{d}{}{}\xspace} % anti-down squark
+\DeclareRobustCommand{\PaSqu}{\HepSusyAntiParticle{u}{}{}\xspace} % anti-up squark
+\DeclareRobustCommand{\PaSqs}{\HepSusyAntiParticle{s}{}{}\xspace} % anti-strange squark
+\DeclareRobustCommand{\PaSqc}{\HepSusyAntiParticle{c}{}{}\xspace} % anti-charm squark
+\DeclareRobustCommand{\PaSqb}{\HepSusyAntiParticle{b}{}{}\xspace} % anti-bottom squark
+\DeclareRobustCommand{\PaSqt}{\HepSusyAntiParticle{t}{}{}\xspace} % anti-top squark (stop)
+
+%% Just for completeness...
+\endinput