19int main(
int argc, 
char **argv)
 
   28    JParser<> zap(
"Auxiliary program to print particle codes and masses.");
 
   30    zap[
'k'] = 
make_field(key)     = 
"name", 
"geant", 
"pdg", 
"mass", 
"charge";
 
   35  catch(
const exception& error) {
 
   36    FATAL(error.what() << endl);
 
   41  JPDB pdb = JPDB::getInstance();
 
   44    sort(pdb.begin(), pdb.end(), make_comparator(&JParticle::name));
 
   45  else if (key == 
"pdg")
 
   46    sort(pdb.begin(), pdb.end(), make_comparator(&JParticle::pdg));
 
   47  else if (key == 
"geant")
 
   48    sort(pdb.begin(), pdb.end(), make_comparator(&JParticle::geant));
 
   49  else if (key == 
"mass")
 
   50    sort(pdb.begin(), pdb.end(), make_comparator(&JParticle::mass));
 
   51  else if (key == 
"mass")
 
   52    sort(pdb.begin(), pdb.end(), make_comparator(&JParticle::charge));