|
| GGEMSCTSystem (std::string const &ct_system_name) |
| GGEMSCTSystem constructor. More...
|
|
| ~GGEMSCTSystem (void) |
| GGEMSCTSystem destructor. More...
|
|
| GGEMSCTSystem (GGEMSCTSystem const &ct_system_name)=delete |
| Avoid copy by reference. More...
|
|
GGEMSCTSystem & | operator= (GGEMSCTSystem const &ct_system_name)=delete |
| Avoid assignement by reference. More...
|
|
| GGEMSCTSystem (GGEMSCTSystem const &&ct_system_name)=delete |
| Avoid copy by rvalue reference. More...
|
|
GGEMSCTSystem & | operator= (GGEMSCTSystem const &&ct_system_name)=delete |
| Avoid copy by rvalue reference. More...
|
|
void | Initialize (void) override |
| Initialize CT system. More...
|
|
void | SetCTSystemType (std::string const &ct_system_type) |
| type of CT system: flat or curved More...
|
|
void | SetSourceIsocenterDistance (GGfloat const &source_isocenter_distance, std::string const &unit="mm") |
| set the source isocenter distance More...
|
|
void | SetSourceDetectorDistance (GGfloat const &source_detector_distance, std::string const &unit="mm") |
| set the source detector distance More...
|
|
| GGEMSSystem (std::string const &system_name) |
| GGEMSSystem constructor. More...
|
|
virtual | ~GGEMSSystem (void) |
| GGEMSSystem destructor. More...
|
|
| GGEMSSystem (GGEMSSystem const &system)=delete |
| Avoid copy by reference. More...
|
|
GGEMSSystem & | operator= (GGEMSSystem const &system)=delete |
| Avoid assignement by reference. More...
|
|
| GGEMSSystem (GGEMSSystem const &&system)=delete |
| Avoid copy by rvalue reference. More...
|
|
GGEMSSystem & | operator= (GGEMSSystem const &&system)=delete |
| Avoid copy by rvalue reference. More...
|
|
void | SetNumberOfModules (GGsize const &n_module_x, GGsize const &n_module_y) |
| set the number of module in X, Y of local axis of detector More...
|
|
void | SetNumberOfDetectionElementsInsideModule (GGsize const &n_detection_element_x, GGsize const &n_detection_element_y, GGsize const &n_detection_element_z) |
| set the number of detection elements in X and Y and Z More...
|
|
void | SetSizeOfDetectionElements (GGfloat const &size_of_detection_element_x, GGfloat const &size_of_detection_element_y, GGfloat const &size_of_detection_element_z, std::string const &unit="mm") |
| set the detection elements in each direction More...
|
|
void | SetGlobalPosition (GGfloat const &global_position_x, GGfloat const &global_position_y, GGfloat const &global_position_z, std::string const &unit="mm") |
| set the global position of the system More...
|
|
void | SetMaterialName (std::string const &material_name) |
| set the name of the material More...
|
|
void | StoreScatter (bool const &is_scatter) |
| set to true to activate scatter registration More...
|
|
void | SaveResults (void) |
| save all results from solid More...
|
|
| GGEMSNavigator (std::string const &navigator_name) |
| GGEMSNavigator constructor. More...
|
|
virtual | ~GGEMSNavigator (void) |
| GGEMSNavigator destructor. More...
|
|
| GGEMSNavigator (GGEMSNavigator const &navigator)=delete |
| Avoid copy by reference. More...
|
|
GGEMSNavigator & | operator= (GGEMSNavigator const &navigator)=delete |
| Avoid assignement by reference. More...
|
|
| GGEMSNavigator (GGEMSNavigator const &&navigator)=delete |
| Avoid copy by rvalue reference. More...
|
|
GGEMSNavigator & | operator= (GGEMSNavigator const &&navigator)=delete |
| Avoid copy by rvalue reference. More...
|
|
void | SetPosition (GGfloat const &position_x, GGfloat const &position_y, GGfloat const &position_z, std::string const &unit="mm") |
| set the position of the global navigator in X, Y and Z More...
|
|
void | SetRotation (GGfloat const &rx, GGfloat const &ry, GGfloat const &rz, std::string const &unit="deg") |
| Set the rotation of the global navigator around global axis. More...
|
|
void | SetThreshold (GGfloat const &threshold, std::string const &unit="keV") |
| Set the energy threshold to navigator. More...
|
|
void | SetNavigatorID (GGsize const &navigator_id) |
| set the navigator index More...
|
|
std::string | GetNavigatorName (void) const |
| Get the name of the navigator. More...
|
|
GGsize | GetNumberOfSolids (void) const |
| get the number of solids inside the navigator More...
|
|
GGEMSSolid * | GetSolids (GGsize const &solid_index) const |
| get the list of solids More...
|
|
GGEMSMaterials * | GetMaterials (void) const |
| get the pointer on materials More...
|
|
GGEMSCrossSections * | GetCrossSections (void) const |
| get the pointer on cross sections More...
|
|
void | ParticleSolidDistance (GGsize const &thread_index) |
| Compute distance between particle and solid. More...
|
|
void | ProjectToSolid (GGsize const &thread_index) |
| Project particle to entry of closest solid. More...
|
|
void | TrackThroughSolid (GGsize const &thread_index) |
| Move particle through solid. More...
|
|
void | PrintInfos (void) const |
| Print infos about navigator. More...
|
|
void | ComputeDose (GGsize const &thread_index) |
| Compute dose in volume. More...
|
|
void | StoreOutput (std::string basename) |
| Storing the basename and format of the output file. More...
|
|
void | SetDosimetryCalculator (GGEMSDosimetryCalculator *dosimetry_calculator) |
| give adress of dosimetry calculator to navigator More...
|
|
void | EnableTracking (void) |
| Enable tracking during simulation. More...
|
|
Child GGEMS class managing CT/CBCT detector in GGEMS.
Definition at line 39 of file GGEMSCTSystem.hh.