19 string physicsListHelp =
"Geant4 Version " + string(G4VERSION_TAG);
23 physicsListHelp +=
" Physics List: it contains a Geant4 physics module, optional e.m. replacement, and optional physics constructors\n";
53 "The default e.m. physics can be replaced by appending one of these string to the module above:\n\n";
67 "For example, FTFP_BERT_LIV would replace the default e.m. physics with the Livermore model \n\n";
70 "Additional physics can be loaded by adding its constructor name to the list using the + sign\n";
72 "For example: FTFP_BERT + G4OpticalPhysics. The available constructors are: \n\n";
157 goptions.defineOption(
GVariable(
"production_cut", std::nullopt,
"Production range cut in millimeters"),
158 "Global secondary-production range cut for gamma, e-, e+, and proton.\n"
159 "By default, retain the selected physics list's production cuts.\n"
160 "This is a range cut, not a tracking-energy threshold.");
162 goptions.defineSwitch(
"showPhysics",
"Log Geant4 Physics Available Modules that can be used with the \"phys_list\" option and exit");