|
ACTS
Experiment-independent tracking
|
Predefined oxygen gas material with tabulated bulk properties. More...
#include <detray/material/predefined_materials.hpp>
Public Types | |
| using | base_type = material<scalar_t, R> |
| Material storage and property accessors. | |
| Public Types inherited from detray::material< scalar_t, R > | |
| using | ratio = R |
| Compile-time fraction represented by this material component. | |
| using | scalar_type = scalar_t |
| Scalar type for material properties. | |
Additional Inherited Members | |
| Public Member Functions inherited from detray::material< scalar_t, R > | |
| constexpr | material (const scalar_type x0, const scalar_type l0, const scalar_type ar, const scalar_type z, const scalar_type mass_rho, const material_state state) |
| Construct from material parameters. | |
| constexpr | material (const scalar_type x0, const scalar_type l0, const scalar_type ar, const scalar_type z, const scalar_type mass_rho, const material_state state, const scalar_type d_a, const scalar_type d_m, const scalar_type d_X0, const scalar_type d_X1, const scalar_type d_I, const scalar_type d_nC, const scalar_type d_delta0) |
| Construct from material parameters with density effect data. | |
| constexpr scalar_type | Ar () const |
| constexpr const detail::density_effect_data< scalar_type > & | density_effect_data () const |
| constexpr scalar_type | fraction () const |
| Return this component's compile-time mass fraction. | |
| bool | has_density_effect_data () const |
| constexpr scalar_type | L0 () const |
| constexpr scalar_type | mass_density () const |
| scalar_type | mean_excitation_energy () const |
| constexpr scalar_type | molar_density () const |
| mass_density / A | |
| constexpr scalar_type | molar_electron_density () const |
| (Z/A) * mass_density | |
| constexpr bool | operator!= (const material< scalar_type > &rhs) const |
| Equality operator. | |
| constexpr bool | operator== (const material< scalar_type > &rhs) const |
| Equality operator. | |
| constexpr material_state | state () const |
| std::string | to_string () const |
| constexpr scalar_type | X0 () const |
| constexpr scalar_type | Z () const |
| Protected Member Functions inherited from detray::material< scalar_t, R > | |
| constexpr scalar_type | mass_to_molar_density (double ar, double mass_rho) |
| Convert mass density to molar density using relative atomic mass. | |
| constexpr void | set_Ar (scalar_type ar) |
| Set the relative atomic mass. | |
| constexpr void | set_L0 (scalar_type l0) |
| Set the nuclear interaction length. | |
| constexpr void | set_mass_density (scalar_type mass_rho) |
| Set the mass density. | |
| constexpr void | set_molar_density (scalar_type molar_rho) |
| Set the molar density. | |
| constexpr void | set_X0 (scalar_type x0) |
| Set the radition length. | |
| constexpr void | set_Z (scalar_type z) |
| Set the nuclear charge number. | |
Predefined oxygen gas material with tabulated bulk properties.