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);
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));
General purpose messaging.
Utility class to parse command line options.
#define make_field(A,...)
macro to convert parameter to JParserTemplateElement object
int main(int argc, char **argv)
Template definition of a multi-dimensional oscillation probability interpolation table.
Utility class to parse command line options.
This name space includes all other name spaces (except KM3NETDAQ, KM3NET and ANTARES).