Celeritas 0.6.0-47+develop.b3cbb238
Loading...
Searching...
No Matches
Public Member Functions | List of all members
celeritas::ImportedProcessAdapter Class Reference

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 constprocesses () 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.
 

Detailed Description

Construct step limits from imported physics data.


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