Celeritas
0.5.0-56+6b053cd
|
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< ImportModel > | models |
std::vector< ImportPhysicsTable > | tables |
Store physics process data.
ImportPhysicsTable
is process and type (lambda, dedx, and so on) dependent, with each table type including physics vectors for all materials. Therefore, the physics vector of a given material is retrieved by finding the appropriate table_type
in the tables
vector and selecting the material: table.physics_vectors.at(material_id)
.secondary_pdg
, rename particle_pdg
to just pdg
, also in ImportMscModel