15 using boost::program_options::bool_switch;
18 auto opt = desc.add_options();
19 opt(
"fatras-pmin-gev", value<double>()->default_value(0.5),
20 "Minimum momentum for simulated particles in GeV");
21 opt(
"fatras-em-scattering", value<bool>()->default_value(
true),
22 "Simulate multiple scattering of charged particles");
23 opt(
"fatras-em-ionisation", value<bool>()->default_value(
true),
24 "Simulate ionisiation/excitation energy loss of charged particles");
25 opt(
"fatras-em-radiation", value<bool>()->default_value(
true),
26 "Simulate radiative energy loss of charged particles");
29 ->value_name(
"none|sensitive|material|all")
30 ->default_value(
"sensitive"),
31 "Which surfaces should record charged particle hits");