|
gphysics
|
Module responsible for selecting and instantiating a Geant4 physics list from user options. More...
Files | |
| file | gphysics_example.cc |
| Minimal example showing how to define gphysics options and instantiate GPhysics. | |
Data Structures | |
| class | GPhysics |
| Builds and exposes a Geant4 modular physics list based on runtime options. More... | |
Macros | |
| #define | DEFAULTPHYSICSLIST "FTFP_BERT" |
Default value for the phys_list option. | |
| #define | ERR_PHYSLISTERROR 401 |
| Error code used when the requested physics list cannot be loaded. | |
Functions | |
| GOptions | gphysics::defineOptions () |
| Defines the user-facing options for the gphysics module. | |
This module provides a small integration layer between GEMC options (via GOptions) and Geant4 physics list factories. It enables users to select a reference physics list and to extend it with additional physics constructors using the same syntax supported by the Geant4 extensible factory.
| #define DEFAULTPHYSICSLIST "FTFP_BERT" |
This string is used by gphysics::defineOptions() when the user does not explicitly specify a reference physics list.
Definition at line 11 of file gphysicsConventions.h.
| #define ERR_PHYSLISTERROR 401 |
This code is reported by GPhysics when the Geant4 factory fails to produce a physics list from the user-provided phys_list string.
Definition at line 21 of file gphysicsConventions.h.
| GOptions gphysics::defineOptions | ( | ) |
The returned GOptions instance defines:
phys_list : selects the reference physics list string (with optional extensions).showPhysics : prints available physics lists and constructors and exits.The help text includes the Geant4 version tag and a curated list of common reference lists and constructors available in the linked Geant4 build.
Definition at line 15 of file gphysics_options.cc.