|
| | 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.