Celeritas 0.6.0-rc.2.10+develop.de0a3a05
|
Construct microscopic cross section from imported physics data. More...
#include <ImportedModelAdapter.hh>
Public Types | |
Type aliases | |
using | MicroXsBuilders = Model::MicroXsBuilders |
using | SpanConstPDG = Span< PDGNumber const > |
using | SPConstImported = std::shared_ptr< ImportedProcesses const > |
using | Energy = units::MevEnergy |
using | EnergyBounds = Array< Energy, 2 > |
Public Member Functions | |
ImportedModelAdapter (SPConstImported imported, ParticleParams const &particles, ImportProcessClass process_class, ImportModelClass model_class, SpanConstPDG pdg_numbers) | |
Construct from shared process data. | |
ImportedModelAdapter (SPConstImported imported, ParticleParams const &particles, ImportProcessClass process_class, ImportModelClass model_class, std::initializer_list< PDGNumber > pdg_numbers) | |
Delegating constructor for a list of particles. | |
MicroXsBuilders | micro_xs (Applicability range) const |
Get the microscopic cross sections for the given material and particle. | |
EnergyBounds | energy_grid_bounds (ParticleId, MaterialId) const |
Get the xs energy grid bounds for the given material and particle. | |
Energy | low_energy_limit (ParticleId) const |
Get the model's low energy limit. | |
Energy | high_energy_limit (ParticleId) const |
Get the model's high energy limit. | |
Construct microscopic cross section from imported physics data.
auto celeritas::ImportedModelAdapter::low_energy_limit | ( | ParticleId | pid | ) | const |
Get the model's low energy limit.
Note that the model may not actually be valid down to this energy if the production cut is larger than this value.