Celeritas 0.6.0-dev.115+3b60a5fd
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
 
std::vector< ImportPhysicsTabletables
 
bool applies_at_rest {false}
 

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: