Celeritas 0.6.0-rc.2.10+develop.de0a3a05
Loading...
Searching...
No Matches
Public Member Functions | List of all members
celeritas::ImportedModelAdapter Class Reference

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.
 

Detailed Description

Construct microscopic cross section from imported physics data.

Member Function Documentation

◆ low_energy_limit()

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.


The documentation for this class was generated from the following files: