GGEMS
1.1
GPU GEant4-based Monte Carlo Simulations
|
GGEMS class handling material(s) for a specific navigator. More...
#include <limits>
#include "GGEMS/navigators/GGEMSNavigatorManager.hh"
#include "GGEMS/materials/GGEMSIonizationParamsMaterial.hh"
#include "GGEMS/physics/GGEMSRangeCuts.hh"
#include "GGEMS/tools/GGEMSRAMManager.hh"
Go to the source code of this file.
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.cc.
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.