GGEMS
1.1
GPU GEant4-based Monte Carlo Simulations
|
GGEMS class managing CT/CBCT detector ct_system_name in GGEMS. More...
#include "GGEMS/navigators/GGEMSCTSystem.hh"
#include "GGEMS/geometries/GGEMSSolidBox.hh"
#include "GGEMS/geometries/GGEMSSolidBoxData.hh"
Go to the source code of this file.
Functions | |
GGEMSCTSystem * | create_ggems_ct_system (char const *ct_system_name) |
Get the GGEMSCTSystem pointer for python user. More... | |
void | set_number_of_modules_ggems_ct_system (GGEMSCTSystem *ct_system, GGsize const module_x, GGsize const module_y) |
set the number of module in X, Y of local axis of detector More... | |
void | set_ct_system_type_ggems_ct_system (GGEMSCTSystem *ct_system, char const *ct_system_type) |
set the type of CT system More... | |
void | set_number_of_detection_elements_ggems_ct_system (GGEMSCTSystem *ct_system, GGsize const n_detection_element_x, GGsize const n_detection_element_y, GGsize const n_detection_element_z) |
set the number of detection element inside a module More... | |
void | set_size_of_detection_elements_ggems_ct_system (GGEMSCTSystem *ct_system, GGfloat const size_of_detection_element_x, GGfloat const size_of_detection_element_y, GGfloat const size_of_detection_element_z, char const *unit) |
set the size of detection element in X, Y, Z More... | |
void | set_material_name_ggems_ct_system (GGEMSCTSystem *ct_system, char const *material_name) |
set the material name for detection element More... | |
void | set_source_isocenter_distance_ggems_ct_system (GGEMSCTSystem *ct_system, GGfloat const source_isocenter_distance, char const *unit) |
set source isocenter distance (SID) More... | |
void | set_source_detector_distance_ggems_ct_system (GGEMSCTSystem *ct_system, GGfloat const source_detector_distance, char const *unit) |
set source detector distance (SDD) More... | |
void | set_rotation_ggems_ct_system (GGEMSCTSystem *ct_system, GGfloat const rx, GGfloat const ry, GGfloat const rz, char const *unit) |
Set the rotation of the voxelized phantom around local axis. More... | |
void | set_save_ggems_ct_system (GGEMSCTSystem *ct_system, char const *basename) |
Set the output file and format. More... | |
void | set_threshold_ggems_ct_system (GGEMSCTSystem *ct_system, GGfloat const threshold, char const *unit) |
Set the threshold applyied to navigator. More... | |
void | store_scatter_ggems_ct_system (GGEMSCTSystem *ct_system, bool const is_scatter) |
Set scatter registration flag. More... | |
GGEMS class managing CT/CBCT detector ct_system_name in GGEMS.
Definition in file GGEMSCTSystem.cc.
GGEMSCTSystem* create_ggems_ct_system | ( | char const * | ct_system_name | ) |
Get the GGEMSCTSystem pointer for python user.
ct_system_name | - name of ct system |
Definition at line 281 of file GGEMSCTSystem.cc.
void set_ct_system_type_ggems_ct_system | ( | GGEMSCTSystem * | ct_system, |
char const * | ct_system_type | ||
) |
set the type of CT system
ct_system | - pointer on ct system |
ct_system_type | - type of CT system |
Definition at line 299 of file GGEMSCTSystem.cc.
void set_material_name_ggems_ct_system | ( | GGEMSCTSystem * | ct_system, |
char const * | material_name | ||
) |
set the material name for detection element
ct_system | - pointer on ct system |
material_name | - name of the material |
Definition at line 326 of file GGEMSCTSystem.cc.
void set_number_of_detection_elements_ggems_ct_system | ( | GGEMSCTSystem * | ct_system, |
GGsize const | n_detection_element_x, | ||
GGsize const | n_detection_element_y, | ||
GGsize const | n_detection_element_z | ||
) |
set the number of detection element inside a module
ct_system | - pointer on ct system |
n_detection_element_x | - Number of detection element inside a module in X (local axis of detector) |
n_detection_element_y | - Number of detection element inside a module in Y (local axis of detector) |
n_detection_element_z | - Number of detection element inside a module in Z (local axis of detector) |
Definition at line 308 of file GGEMSCTSystem.cc.
void set_number_of_modules_ggems_ct_system | ( | GGEMSCTSystem * | ct_system, |
GGsize const | module_x, | ||
GGsize const | module_y | ||
) |
set the number of module in X, Y of local axis of detector
ct_system | - pointer on ct system |
module_x | - Number of module in X (local axis of detector) |
module_y | - Number of module in Y (local axis of detector) |
Definition at line 290 of file GGEMSCTSystem.cc.
void set_rotation_ggems_ct_system | ( | GGEMSCTSystem * | ct_system, |
GGfloat const | rx, | ||
GGfloat const | ry, | ||
GGfloat const | rz, | ||
char const * | unit | ||
) |
Set the rotation of the voxelized phantom around local axis.
ct_system | - pointer on ct system |
rx | - Rotation around X along local axis |
ry | - Rotation around Y along local axis |
rz | - Rotation around Z along local axis |
unit | - unit of the angle |
Definition at line 353 of file GGEMSCTSystem.cc.
void set_save_ggems_ct_system | ( | GGEMSCTSystem * | ct_system, |
char const * | basename | ||
) |
Set the output file and format.
ct_system | - pointer on ct system |
basename | - basename (without suffix) or output file |
Definition at line 362 of file GGEMSCTSystem.cc.
void set_size_of_detection_elements_ggems_ct_system | ( | GGEMSCTSystem * | ct_system, |
GGfloat const | size_of_detection_element_x, | ||
GGfloat const | size_of_detection_element_y, | ||
GGfloat const | size_of_detection_element_z, | ||
char const * | unit | ||
) |
set the size of detection element in X, Y, Z
ct_system | - pointer on ct system |
size_of_detection_element_x | - Size of detection element in X |
size_of_detection_element_y | - Size of detection element in Y |
size_of_detection_element_z | - Size of detection element in Z |
unit | - unit of the distance |
Definition at line 317 of file GGEMSCTSystem.cc.
void set_source_detector_distance_ggems_ct_system | ( | GGEMSCTSystem * | ct_system, |
GGfloat const | source_detector_distance, | ||
char const * | unit | ||
) |
set source detector distance (SDD)
ct_system | - pointer on ct system |
source_detector_distance | - Source detector distance |
unit | - unit of the distance |
Definition at line 344 of file GGEMSCTSystem.cc.
void set_source_isocenter_distance_ggems_ct_system | ( | GGEMSCTSystem * | ct_system, |
GGfloat const | source_isocenter_distance, | ||
char const * | unit | ||
) |
set source isocenter distance (SID)
ct_system | - pointer on ct system |
source_isocenter_distance | - Source isocenter distance |
unit | - unit of the distance |
Definition at line 335 of file GGEMSCTSystem.cc.
void set_threshold_ggems_ct_system | ( | GGEMSCTSystem * | ct_system, |
GGfloat const | threshold, | ||
char const * | unit | ||
) |
Set the threshold applyied to navigator.
ct_system | - pointer on ct system |
threshold | - threshold applyied to navigator |
unit | - unit of the energy |
Definition at line 371 of file GGEMSCTSystem.cc.
void store_scatter_ggems_ct_system | ( | GGEMSCTSystem * | ct_system, |
bool const | is_scatter | ||
) |
Set scatter registration flag.
ct_system | - pointer on ct system |
is_scatter | - flag to activate scatter registration |
Definition at line 380 of file GGEMSCTSystem.cc.