Celeritas
0.5.0-56+6b053cd
|
Classes | |
struct | celeritas::ImportPhysicsTable |
Imported physics table. More... | |
Enumerations | |
enum class | celeritas::ImportTableType { lambda , lambda_prim , dedx , range , msc_xs , size_ } |
Property being described by the physics table. More... | |
Functions | |
char const * | celeritas::to_cstring (ImportTableType value) |
Get the string value for a table type. | |
|
strong |
Property being described by the physics table.
These are named based on accessors in G4VEnergyLossProcess, with one new table type, dedx_process
, introduced to disambiguate the tables. In Geant4, the dedx
table belonging to the ionization process is actually the sum of the de/dx for all processes that contribute to energy loss for the given particle, while the dedx
tables for the remaining processes are the per-process energy loss. Here the tables are named to distinguish the summed energy loss (dedx
) from the energy loss for an individual process (dedx_process
). The ionization
table is really just the dedx_process
table for ionization, so it is redundant. The range
table is calculated from the summed dedx
table.