Celeritas 0.6.0-47+develop.b3cbb238
|
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 | XsGrid = Process::XsGrid |
using | EnergyLossGrid = Process::EnergyLossGrid |
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. | |
XsGrid | macro_xs (Applicability const &applic) const |
Get the interaction cross sections for the given material and particle. | |
EnergyLossGrid | energy_loss (Applicability const &applic) const |
Get the energy loss for the given material and particle. | |
SPConstImported const & | processes () const |
bool | has_model (PDGNumber, ImportModelClass) const |
Whether the given model is present in the process. | |
bool | applies_at_rest () const |
Whether the process applies when the particle is stopped. | |
Construct step limits from imported physics data.