GGEMS class managing the processes in GGEMS simulation.
More...
#include "GGEMSProcessesManager.hh"
GGEMS class managing the processes in GGEMS simulation.
Definition at line 41 of file GGEMSProcessesManager.hh.
◆ GGEMSProcessesManager() [1/3]
GGEMSProcessesManager::GGEMSProcessesManager |
( |
void |
| ) |
|
|
private |
◆ ~GGEMSProcessesManager()
GGEMSProcessesManager::~GGEMSProcessesManager |
( |
void |
| ) |
|
|
private |
◆ GGEMSProcessesManager() [2/3]
Avoid copy of the class by reference.
- Parameters
-
processes_manager | - reference on the processes manager |
◆ GGEMSProcessesManager() [3/3]
Avoid copy of the class by rvalue reference.
- Parameters
-
processes_manager | - rvalue reference on the processes manager |
◆ AddProcess()
void GGEMSProcessesManager::AddProcess |
( |
std::string const & |
process_name, |
|
|
std::string const & |
particle_name, |
|
|
std::string const & |
phantom_name |
|
) |
| |
add a process for a specific phantom or all the phantom
- Parameters
-
process_name | - Name of the process |
particle_name | - Name of the particle |
phantom_name | - Name of the phantom |
Definition at line 126 of file GGEMSProcessesManager.cc.
◆ Clean()
void GGEMSProcessesManager::Clean |
( |
void |
| ) |
|
◆ GetCrossSectionTableMaxEnergy()
GGfloat GGEMSProcessesManager::GetCrossSectionTableMaxEnergy |
( |
void |
| ) |
const |
|
inline |
get the maximum energy in the cross section table
- Returns
- the maximum energy in the cross section table
Definition at line 129 of file GGEMSProcessesManager.hh.
◆ GetCrossSectionTableMinEnergy()
GGfloat GGEMSProcessesManager::GetCrossSectionTableMinEnergy |
( |
void |
| ) |
const |
|
inline |
get the minimum energy in the cross section table
- Returns
- the minimum energy in the cross section table
Definition at line 122 of file GGEMSProcessesManager.hh.
◆ GetCrossSectionTableNumberOfBins()
GGsize GGEMSProcessesManager::GetCrossSectionTableNumberOfBins |
( |
void |
| ) |
const |
|
inline |
get the number of bins in the cross section table
- Returns
- the number of bins in the cross section table
Definition at line 136 of file GGEMSProcessesManager.hh.
◆ GetInstance()
◆ IsPrintPhysicTables()
bool GGEMSProcessesManager::IsPrintPhysicTables |
( |
void |
| ) |
const |
|
inline |
check boolean value for physic tables printing
- Returns
- true if physics tables is printed
Definition at line 171 of file GGEMSProcessesManager.hh.
◆ operator=() [1/2]
Avoid copy of the class by rvalue reference.
- Parameters
-
processes_manager | - rvalue reference on the processes manager |
◆ operator=() [2/2]
Avoid assignement of the class by reference.
- Parameters
-
processes_manager | - reference on the processes manager |
◆ PrintAvailableProcesses()
void GGEMSProcessesManager::PrintAvailableProcesses |
( |
void |
| ) |
const |
◆ PrintInfos()
void GGEMSProcessesManager::PrintInfos |
( |
void |
| ) |
const |
◆ PrintPhysicTables()
void GGEMSProcessesManager::PrintPhysicTables |
( |
bool const & |
is_processes_print_tables | ) |
|
print physic tables to screen
- Parameters
-
is_processes_print_tables | - Flag for physic tables printing |
Definition at line 191 of file GGEMSProcessesManager.cc.
◆ SetCrossSectionTableMaximumEnergy()
void GGEMSProcessesManager::SetCrossSectionTableMaximumEnergy |
( |
GGfloat const & |
energy, |
|
|
char const * |
unit = "keV" |
|
) |
| |
set the maximum energy in the cross section table
- Parameters
-
energy | - maximum energy in the cross section table |
unit | - unit of energy |
Definition at line 110 of file GGEMSProcessesManager.cc.
◆ SetCrossSectionTableMinimumEnergy()
void GGEMSProcessesManager::SetCrossSectionTableMinimumEnergy |
( |
GGfloat const & |
energy, |
|
|
char const * |
unit = "keV" |
|
) |
| |
set the minimum energy in the cross section table
- Parameters
-
energy | - minimum energy in the cross section table |
unit | - unit of energy |
Definition at line 94 of file GGEMSProcessesManager.cc.
◆ SetCrossSectionTableNumberOfBins()
void GGEMSProcessesManager::SetCrossSectionTableNumberOfBins |
( |
GGsize const & |
number_of_bins | ) |
|
set the number of bins in the cross section table
- Parameters
-
number_of_bins | - number of bins in cross section table |
Definition at line 77 of file GGEMSProcessesManager.cc.
◆ cross_section_table_max_energy_
GGfloat GGEMSProcessesManager::cross_section_table_max_energy_ |
|
private |
◆ cross_section_table_min_energy_
GGfloat GGEMSProcessesManager::cross_section_table_min_energy_ |
|
private |
◆ cross_section_table_number_of_bins_
GGsize GGEMSProcessesManager::cross_section_table_number_of_bins_ |
|
private |
◆ is_processes_print_tables_
bool GGEMSProcessesManager::is_processes_print_tables_ |
|
private |
The documentation for this class was generated from the following files: