GGEMS  1.1
GPU GEant4-based Monte Carlo Simulations
GGEMSMaterialTables_t Struct Reference

Structure storing the material tables on OpenCL device. More...

#include "GGEMSMaterialTables.hh"

Collaboration diagram for GGEMSMaterialTables_t:
Collaboration graph

Public Attributes

GGsize number_of_materials_
 
GGsize total_number_of_chemical_elements_
 
GGsize number_of_chemical_elements_ [255]
 
GGfloat density_of_material_ [255]
 
GGfloat number_of_atoms_by_volume_ [255]
 
GGfloat number_of_electrons_by_volume_ [255]
 
GGfloat mean_excitation_energy_ [255]
 
GGfloat log_mean_excitation_energy_ [255]
 
GGfloat radiation_length_ [255]
 
GGfloat x0_density_ [255]
 
GGfloat x1_density_ [255]
 
GGfloat d0_density_ [255]
 
GGfloat c_density_ [255]
 
GGfloat a_density_ [255]
 
GGfloat m_density_ [255]
 
GGfloat f1_fluct_ [255]
 
GGfloat f2_fluct_ [255]
 
GGfloat energy0_fluct_ [255]
 
GGfloat energy1_fluct_ [255]
 
GGfloat energy2_fluct_ [255]
 
GGfloat log_energy1_fluct_ [255]
 
GGfloat log_energy2_fluct_ [255]
 
GGfloat photon_energy_cut_ [255]
 
GGfloat electron_energy_cut_ [255]
 
GGfloat positron_energy_cut_ [255]
 
GGsize index_of_chemical_elements_ [255]
 
GGuchar atomic_number_Z_ [255 *32]
 
GGfloat atomic_number_density_ [255 *32]
 
GGfloat mass_fraction_ [255 *32]
 

Detailed Description

Structure storing the material tables on OpenCL device.

Definition at line 41 of file GGEMSMaterialTables.hh.

Member Data Documentation

◆ a_density_

GGfloat GGEMSMaterialTables_t::a_density_[255]

a density correction

Definition at line 59 of file GGEMSMaterialTables.hh.

◆ atomic_number_density_

GGfloat GGEMSMaterialTables_t::atomic_number_density_[255 *32]

Atomic number density : fraction of element in material * density * Avogadro / Atomic mass

Definition at line 75 of file GGEMSMaterialTables.hh.

◆ atomic_number_Z_

GGuchar GGEMSMaterialTables_t::atomic_number_Z_[255 *32]

Atomic number Z by chemical elements

Definition at line 74 of file GGEMSMaterialTables.hh.

◆ c_density_

GGfloat GGEMSMaterialTables_t::c_density_[255]

c density correction

Definition at line 58 of file GGEMSMaterialTables.hh.

◆ d0_density_

GGfloat GGEMSMaterialTables_t::d0_density_[255]

d0 density correction

Definition at line 57 of file GGEMSMaterialTables.hh.

◆ density_of_material_

GGfloat GGEMSMaterialTables_t::density_of_material_[255]

Density of material in g/cm3

Definition at line 49 of file GGEMSMaterialTables.hh.

◆ electron_energy_cut_

GGfloat GGEMSMaterialTables_t::electron_energy_cut_[255]

Electron energy cut

Definition at line 69 of file GGEMSMaterialTables.hh.

◆ energy0_fluct_

GGfloat GGEMSMaterialTables_t::energy0_fluct_[255]

energy 0 energy loss fluctuation model

Definition at line 63 of file GGEMSMaterialTables.hh.

◆ energy1_fluct_

GGfloat GGEMSMaterialTables_t::energy1_fluct_[255]

energy 1 energy loss fluctuation model

Definition at line 64 of file GGEMSMaterialTables.hh.

◆ energy2_fluct_

GGfloat GGEMSMaterialTables_t::energy2_fluct_[255]

energy 2 energy loss fluctuation model

Definition at line 65 of file GGEMSMaterialTables.hh.

◆ f1_fluct_

GGfloat GGEMSMaterialTables_t::f1_fluct_[255]

f1 energy loss fluctuation model

Definition at line 61 of file GGEMSMaterialTables.hh.

◆ f2_fluct_

GGfloat GGEMSMaterialTables_t::f2_fluct_[255]

f2 energy loss fluctuation model

Definition at line 62 of file GGEMSMaterialTables.hh.

◆ index_of_chemical_elements_

GGsize GGEMSMaterialTables_t::index_of_chemical_elements_[255]

Index to chemical element by material

Definition at line 73 of file GGEMSMaterialTables.hh.

◆ log_energy1_fluct_

GGfloat GGEMSMaterialTables_t::log_energy1_fluct_[255]

log of energy 0 energy loss fluctuation model

Definition at line 66 of file GGEMSMaterialTables.hh.

◆ log_energy2_fluct_

GGfloat GGEMSMaterialTables_t::log_energy2_fluct_[255]

log of energy 1 energy loss fluctuation model

Definition at line 67 of file GGEMSMaterialTables.hh.

◆ log_mean_excitation_energy_

GGfloat GGEMSMaterialTables_t::log_mean_excitation_energy_[255]

Log of mean of excitation energy

Definition at line 53 of file GGEMSMaterialTables.hh.

◆ m_density_

GGfloat GGEMSMaterialTables_t::m_density_[255]

m density correction

Definition at line 60 of file GGEMSMaterialTables.hh.

◆ mass_fraction_

GGfloat GGEMSMaterialTables_t::mass_fraction_[255 *32]

Mass fraction of element in material

Definition at line 76 of file GGEMSMaterialTables.hh.

◆ mean_excitation_energy_

GGfloat GGEMSMaterialTables_t::mean_excitation_energy_[255]

Mean of excitation energy

Definition at line 52 of file GGEMSMaterialTables.hh.

◆ number_of_atoms_by_volume_

GGfloat GGEMSMaterialTables_t::number_of_atoms_by_volume_[255]

Number of atoms by volume

Definition at line 50 of file GGEMSMaterialTables.hh.

◆ number_of_chemical_elements_

GGsize GGEMSMaterialTables_t::number_of_chemical_elements_[255]

Number of chemical elements in a single material

Definition at line 48 of file GGEMSMaterialTables.hh.

◆ number_of_electrons_by_volume_

GGfloat GGEMSMaterialTables_t::number_of_electrons_by_volume_[255]

Number of electrons by volume

Definition at line 51 of file GGEMSMaterialTables.hh.

◆ number_of_materials_

GGsize GGEMSMaterialTables_t::number_of_materials_

Number of the materials

Definition at line 44 of file GGEMSMaterialTables.hh.

◆ photon_energy_cut_

GGfloat GGEMSMaterialTables_t::photon_energy_cut_[255]

Photon energy cut

Definition at line 68 of file GGEMSMaterialTables.hh.

◆ positron_energy_cut_

GGfloat GGEMSMaterialTables_t::positron_energy_cut_[255]

Positron energy cut

Definition at line 70 of file GGEMSMaterialTables.hh.

◆ radiation_length_

GGfloat GGEMSMaterialTables_t::radiation_length_[255]

Radiation length

Definition at line 54 of file GGEMSMaterialTables.hh.

◆ total_number_of_chemical_elements_

GGsize GGEMSMaterialTables_t::total_number_of_chemical_elements_

Total number of chemical elements

Definition at line 45 of file GGEMSMaterialTables.hh.

◆ x0_density_

GGfloat GGEMSMaterialTables_t::x0_density_[255]

x0 density correction

Definition at line 55 of file GGEMSMaterialTables.hh.

◆ x1_density_

GGfloat GGEMSMaterialTables_t::x1_density_[255]

x1 density correction

Definition at line 56 of file GGEMSMaterialTables.hh.


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