Celeritas 0.6.0-rc.2.10+develop.de0a3a05
Loading...
Searching...
No Matches
Public Attributes | List of all members
celeritas::inp::EmPhysics Struct Reference

Electromagnetic physics processes and options. More...

#include <Physics.hh>

Public Attributes

std::optional< BremsProcessbrems {std::in_place}
 Bremsstrahlung process.
 
std::optional< PairProductionProcesspair_production {std::in_place}
 Electron+positron pair production process.
 
ProcessBuilderMap user_processes
 
Energy loss and slowing down
size_type eloss_spline_order {1}
 Use spline interpolation for energy loss.
 

Detailed Description

Electromagnetic physics processes and options.

Todo:
The ProcessBuilder is the "general" process builder type and should be refactored once import data is moved into the inp classes. The user_processes can be set externally or via FrameworkInput.geant.ignore_processes.

The documentation for this struct was generated from the following file: