Celeritas 0.6.0-47+develop.b3cbb238
Loading...
Searching...
No Matches
Public Member Functions | Public Attributes | List of all members
celeritas::ImportProcess Struct Reference

Store physics process data. More...

#include <ImportProcess.hh>

Public Types

Type aliases
using PdgInt = int
 

Public Member Functions

 operator bool () const
 

Public Attributes

PdgInt particle_pdg {0}
 
PdgInt secondary_pdg {0}
 
ImportProcessType process_type {ImportProcessType::size_}
 
ImportProcessClass process_class {ImportProcessClass::size_}
 
std::vector< ImportModelmodels
 
ImportPhysicsTable lambda
 
ImportPhysicsTable lambda_prim
 
ImportPhysicsTable dedx
 
bool applies_at_rest {false}
 

Detailed Description

Store physics process data.

Note
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.
Todo:
remove secondary_pdg , rename particle_pdg to just pdg, also in ImportMscModel

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