GGEMS
1.1
GPU GEant4-based Monte Carlo Simulations
|
GGEMS class managing the processes in GGEMS simulation. More...
#include "GGEMS/physics/GGEMSProcessesManager.hh"
#include "GGEMS/navigators/GGEMSNavigatorManager.hh"
#include "GGEMS/physics/GGEMSCrossSections.hh"
#include "GGEMS/physics/GGEMSEMProcess.hh"
Go to the source code of this file.
Functions | |
GGEMSProcessesManager * | get_instance_processes_manager (void) |
Get the GGEMSProcessesManager pointer for python user. More... | |
void | add_process_processes_manager (GGEMSProcessesManager *processes_manager, char const *process_name, char const *particle_name, char const *phantom_name) |
add a process for a specific phantom or all the phantom More... | |
void | set_cross_section_table_number_of_bins_processes_manager (GGEMSProcessesManager *processes_manager, GGsize const number_of_bins) |
set the number of the bins in the cross section table More... | |
void | set_cross_section_table_minimum_energy_processes_manager (GGEMSProcessesManager *processes_manager, GGfloat const energy, char const *unit) |
set the minimum energy in the cross section table More... | |
void | set_cross_section_table_maximum_energy_processes_manager (GGEMSProcessesManager *processes_manager, GGfloat const energy, char const *unit) |
set the maximum energy in the cross section table More... | |
void | print_infos_processes_manager (GGEMSProcessesManager *processes_manager) |
print infos about processes More... | |
void | print_available_processes_manager (GGEMSProcessesManager *processes_manager) |
print infos about available processes More... | |
void | print_tables_processes_manager (GGEMSProcessesManager *processes_manager, bool const is_processes_print_tables) |
print infos about physic tables More... | |
GGEMS class managing the processes in GGEMS simulation.
Definition in file GGEMSProcessesManager.cc.
void add_process_processes_manager | ( | GGEMSProcessesManager * | processes_manager, |
char const * | process_name, | ||
char const * | particle_name, | ||
char const * | phantom_name | ||
) |
add a process for a specific phantom or all the phantom
processes_manager | - pointer on the processes manager |
process_name | - Name of the process |
particle_name | - Name of the particle |
phantom_name | - Name of the phantom |
Definition at line 209 of file GGEMSProcessesManager.cc.
GGEMSProcessesManager* get_instance_processes_manager | ( | void | ) |
Get the GGEMSProcessesManager pointer for python user.
Definition at line 200 of file GGEMSProcessesManager.cc.
void print_available_processes_manager | ( | GGEMSProcessesManager * | processes_manager | ) |
print infos about available processes
processes_manager | - pointer on the processes manager |
Definition at line 254 of file GGEMSProcessesManager.cc.
void print_infos_processes_manager | ( | GGEMSProcessesManager * | processes_manager | ) |
print infos about processes
processes_manager | - pointer on the processes manager |
Definition at line 245 of file GGEMSProcessesManager.cc.
void print_tables_processes_manager | ( | GGEMSProcessesManager * | processes_manager, |
bool const | is_processes_print_tables | ||
) |
print infos about physic tables
processes_manager | - pointer on the processes manager |
is_processes_print_tables | - flag printing physic tables |
Definition at line 263 of file GGEMSProcessesManager.cc.
void set_cross_section_table_maximum_energy_processes_manager | ( | GGEMSProcessesManager * | processes_manager, |
GGfloat const | energy, | ||
char const * | unit | ||
) |
set the maximum energy in the cross section table
processes_manager | - pointer on the processes manager |
energy | - maximum energy |
unit | - unit of energy |
Definition at line 236 of file GGEMSProcessesManager.cc.
void set_cross_section_table_minimum_energy_processes_manager | ( | GGEMSProcessesManager * | processes_manager, |
GGfloat const | energy, | ||
char const * | unit | ||
) |
set the minimum energy in the cross section table
processes_manager | - pointer on the processes manager |
energy | - minimum energy |
unit | - unit of energy |
Definition at line 227 of file GGEMSProcessesManager.cc.
void set_cross_section_table_number_of_bins_processes_manager | ( | GGEMSProcessesManager * | processes_manager, |
GGsize const | number_of_bins | ||
) |
set the number of the bins in the cross section table
processes_manager | - pointer on the processes manager |
number_of_bins | - number of the bins for the cross section table |
Definition at line 218 of file GGEMSProcessesManager.cc.