Celeritas 0.7.0-dev.127+develop.e63889793
Loading...
Searching...
No Matches
Public Member Functions | List of all members
celeritas::SeltzerBergerReader Class Reference

Read microscopic Brems cross sections from Geant4's $G4LEDATA files. More...

#include <SeltzerBergerReader.hh>

Public Types

Type aliases
using result_type = inp::TwodGrid
 

Public Member Functions

 SeltzerBergerReader ()
 Construct using environmental variable $G4LEDATA.
 
 SeltzerBergerReader (std::string path)
 Construct using a user defined path to the folder containing the data.
 
result_type operator() (AtomicNumber atomic_number) const
 Fetch data for a given atomic number.
 

Detailed Description

Read microscopic Brems cross sections from Geant4's $G4LEDATA files.

Each call to this function-like class loads a single element.

SeltzerBergerReader sb_reader();
auto sb_data_vector = sb_reader(AtomicNumber{1}); // Hydrogen
Type-safe atomic number identifier.
Definition AtomicNumber.hh:29
Read microscopic Brems cross sections from Geant4's $G4LEDATA files.
Definition SeltzerBergerReader.hh:28

Constructor & Destructor Documentation

◆ SeltzerBergerReader()

celeritas::SeltzerBergerReader::SeltzerBergerReader ( std::string  path)
explicit

Construct using a user defined path to the folder containing the data.

The path should point to the files that are usually stored in [Geant4-install]/share/Geant4-10.7.0/data/G4EMLOW7.12/brem_SB/.

Member Function Documentation

◆ operator()()

SeltzerBergerReader::result_type celeritas::SeltzerBergerReader::operator() ( AtomicNumber  atomic_number) const

Fetch data for a given atomic number.

Standard data files encompass Z = [1, 100].


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