![]() |
GGEMS
1.1
GPU GEant4-based Monte Carlo Simulations
|
GGEMS class handling material(s) for a specific navigator. More...
#include "GGEMS/global/GGEMSOpenCLManager.hh"#include "GGEMS/materials/GGEMSMaterialsDatabaseManager.hh"#include "GGEMS/materials/GGEMSMaterialTables.hh"

Go to the source code of this file.
Classes | |
| class | GGEMSMaterials |
| GGEMS class handling material(s) for a specific navigator. More... | |
Functions | |
| GGEMSMaterials * | create_ggems_materials (void) |
| Get the GGEMSMaterials pointer for python user. More... | |
| void | add_material_ggems_materials (GGEMSMaterials *materials, char const *material_name) |
| Add a material. More... | |
| void | initialize_ggems_materials (GGEMSMaterials *materials) |
| Intialize the tables for the materials. More... | |
| void | print_material_properties_ggems_materials (GGEMSMaterials *materials) |
| Print tables. More... | |
| GGfloat | get_density_ggems_materials (GGEMSMaterials *materials, char const *material_name) |
| Get the density of material in g.cm-3. More... | |
| GGfloat | get_energy_cut_ggems_materials (GGEMSMaterials *materials, char const *material_name, char const *particle_type, GGfloat const distance, char const *unit) |
| Get the energy cut of material in keV. More... | |
| GGfloat | get_atomic_number_density_ggems_materials (GGEMSMaterials *materials, char const *material_name) |
| Get the density of material in g.cm-3. More... | |
| void | clean_ggems_materials (GGEMSMaterials *materials) |
| clean all declared materials on OpenCL device More... | |
GGEMS class handling material(s) for a specific navigator.
Definition in file GGEMSMaterials.hh.
| void add_material_ggems_materials | ( | GGEMSMaterials * | materials, |
| char const * | material_name | ||
| ) |
Add a material.
| materials | - pointer on GGEMS materials |
| material_name | - name of the material |
Definition at line 415 of file GGEMSMaterials.cc.
| void clean_ggems_materials | ( | GGEMSMaterials * | materials | ) |
clean all declared materials on OpenCL device
| materials | - pointer on GGEMS materials |
Definition at line 469 of file GGEMSMaterials.cc.
| GGEMSMaterials * create_ggems_materials | ( | void | ) |
Get the GGEMSMaterials pointer for python user.
Definition at line 406 of file GGEMSMaterials.cc.
| GGfloat get_atomic_number_density_ggems_materials | ( | GGEMSMaterials * | materials, |
| char const * | material_name | ||
| ) |
Get the density of material in g.cm-3.
| materials | - pointer on GGEMS materials |
| material_name | - name of the material |
Definition at line 460 of file GGEMSMaterials.cc.
| GGfloat get_density_ggems_materials | ( | GGEMSMaterials * | materials, |
| char const * | material_name | ||
| ) |
Get the density of material in g.cm-3.
| materials | - pointer on GGEMS materials |
| material_name | - name of the material |
Definition at line 442 of file GGEMSMaterials.cc.
| GGfloat get_energy_cut_ggems_materials | ( | GGEMSMaterials * | materials, |
| char const * | material_name, | ||
| char const * | particle_type, | ||
| GGfloat const | distance, | ||
| char const * | unit | ||
| ) |
Get the energy cut of material in keV.
| materials | - pointer on GGEMS materials |
| material_name | - name of the material |
| particle_type | - type of particle |
| distance | - distance cut |
| unit | - unit of the distance |
Definition at line 451 of file GGEMSMaterials.cc.
| void initialize_ggems_materials | ( | GGEMSMaterials * | materials | ) |
Intialize the tables for the materials.
| materials | - pointer on GGEMS materials |
Definition at line 424 of file GGEMSMaterials.cc.
| void print_material_properties_ggems_materials | ( | GGEMSMaterials * | materials | ) |
Print tables.
| materials | - pointer on GGEMS materials |
Definition at line 433 of file GGEMSMaterials.cc.