Celeritas  0.5.0-56+6b053cd
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
 
std::vector< ImportPhysicsTabletables
 

Detailed Description

Store physics process data.

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

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