|
Celeritas 0.7.0-dev.159+develop.1aabbedb4
|
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.