Celeritas  0.5.0-56+6b053cd
Public Types | Public Member Functions | Public Attributes | List of all members
celeritas::SBElementTableData Struct Reference

Seltzer-Berger differential cross section tables for a single element. More...

#include <SeltzerBergerData.hh>

Public Types

using EnergyUnits = units::LogMev
 
using XsUnits = units::Millibarn
 

Public Member Functions

CELER_FUNCTION operator bool () const
 

Public Attributes

TwodGridData grid
 Cross section grid and data.
 
ItemRange< size_typeargmax
 Y index of the largest XS for each energy.
 

Detailed Description

Seltzer-Berger differential cross section tables for a single element.

The 2D grid data is organized by log E on the x axis and fractional exiting energy (0 to 1) on the y axis. The values are in millibarns, but their magnitude isn't important since we always take ratios.

argmax is the y index of the largest cross section at a given incident energy point.

Todo:
We could use way smaller integers for argmax, even i/j here, because these tables are so small.

The documentation for this struct was generated from the following file: