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));