summaryrefslogtreecommitdiff
path: root/macros/latex/contrib/hepnames/heppennames.sty
diff options
context:
space:
mode:
authorNorbert Preining <norbert@preining.info>2019-09-02 13:46:59 +0900
committerNorbert Preining <norbert@preining.info>2019-09-02 13:46:59 +0900
commite0c6872cf40896c7be36b11dcc744620f10adf1d (patch)
tree60335e10d2f4354b0674ec22d7b53f0f8abee672 /macros/latex/contrib/hepnames/heppennames.sty
Initial commit
Diffstat (limited to 'macros/latex/contrib/hepnames/heppennames.sty')
-rw-r--r--macros/latex/contrib/hepnames/heppennames.sty482
1 files changed, 482 insertions, 0 deletions
diff --git a/macros/latex/contrib/hepnames/heppennames.sty b/macros/latex/contrib/hepnames/heppennames.sty
new file mode 100644
index 0000000000..c25c942285
--- /dev/null
+++ b/macros/latex/contrib/hepnames/heppennames.sty
@@ -0,0 +1,482 @@
+%% 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{2.0}
+\def\filedate{2014/12/01}
+\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}
+\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{\PBst}{\HepParticle{B}{}{\ast}\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{\Pggx}{\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
+
+\DeclareRobustCommand{\Pf}{\HepGenParticle{f}{}{}\xspace} % fermion
+\DeclareRobustCommand{\Pfpm}{\HepGenParticle{f}{}{\pm}\xspace} % charged fermion
+\DeclareRobustCommand{\Pfmp}{\HepGenParticle{f}{}{\mp}\xspace} % charged fermion
+\DeclareRobustCommand{\Pfp}{\HepGenParticle{f}{}{+}\xspace} % positive fermion
+\DeclareRobustCommand{\Pfm}{\HepGenParticle{f}{}{-}\xspace} % negative fermion
+\DeclareRobustCommand{\Paf}{\HepGenAntiParticle{f}{}{}\xspace} % anti-fermion
+
+%% 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}{\HepParticle{\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