The routines geant_to_pdg.F, lund_to_geant.F, and pdg_to_geant.F in the
clasutil directory do the conversions you ask about. Note the extra
"lund" id type; this is very similar to the pdg type, with a few
significant differences. See the Pythia/Jetset manual, pp.47ff for
details. See that same reference for the enumerated list of lund ids.
Enumerated lists of the pdg ids can be found in the 1992 particle data
book (PDB), pp.III.73-74, the 1994 PDB, pp.1325-1326, and the 1996 PDB,
pp.170-171. That last reference discusses a proposed change in the pdg
standard, presumably to bring it into agreement with the lund standard.
To get the mass, charge, lifetime, and width of a particle with a given
pdg id, use the routines pmass, pchrg, ptlif, pwidth (all contained as
entry points in the routine pmass.F -- not exceedingly good style by
"official" CLAS standards). I have not used this routine, so I can't
vouch for its correctness; I just found it in a quick search.
--
John Price *** *** *** *** pricej@jlab.org
Where there is no solution, there is no problem.