Celeritas
0.5.0-56+6b053cd
|
Construct step limits from imported physics data. More...
#include <ImportedProcessAdapter.hh>
Public Types | |
Type aliases | |
using | SPConstImported = std::shared_ptr< ImportedProcesses const > |
using | SPConstParticles = std::shared_ptr< ParticleParams const > |
using | StepLimitBuilders = Process::StepLimitBuilders |
using | SpanConstPDG = Span< PDGNumber const > |
Public Member Functions | |
ImportedProcessAdapter (SPConstImported imported, SPConstParticles const &particles, ImportProcessClass process_class, SpanConstPDG pdg_numbers) | |
Construct from shared process data. | |
ImportedProcessAdapter (SPConstImported imported, SPConstParticles const &particles, ImportProcessClass process_class, std::initializer_list< PDGNumber > pdg_numbers) | |
Delegating constructor for a list of particles. | |
StepLimitBuilders | step_limits (Applicability const &applic) const |
Get the interaction cross sections for the given material and particle. | |
ImportPhysicsTable const & | get_lambda (ParticleId id) const |
Get cross sections for the given particle ID. More... | |
SPConstImported const & | processes () const |
bool | has_model (PDGNumber, ImportModelClass) const |
Whether the given model is present in the process. | |
Construct step limits from imported physics data.
|
inline |
Get cross sections for the given particle ID.
This is currently used for loading MSC data for calculating mean free paths.