|
GGEMS
1.1
GPU GEant4-based Monte Carlo Simulations
|
Go to the documentation of this file. 1 #ifndef GUARD_GGEMS_GEOMETRIES_GGEMSSOLIDBOX_HH
2 #define GUARD_GGEMS_GEOMETRIES_GGEMSSOLIDBOX_HH
53 GGEMSSolidBox(
GGsize const& virtual_element_number_x,
GGsize const& virtual_element_number_y,
GGsize const& virtual_element_number_z,
GGfloat const& element_size_x,
GGfloat const& element_size_y,
GGfloat const& element_size_z, std::string
const& data_reg_type);
124 #endif // End of GUARD_GGEMS_GEOMETRIES_GGEMSSOLIDBOX_HH
virtual void EnableScatter(void)=0
Activate scatter registration.
GGEMSSolidBox & operator=(GGEMSSolidBox const &&solid_box)=delete
Avoid copy by rvalue reference.
GGEMS class handling material(s) for a specific navigator.
GGEMS class for solid informations.
GGEMSSolidBox(GGEMSSolidBox const &&solid_box)=delete
Avoid copy by rvalue reference.
GGEMSSolidBox(GGEMSSolidBox const &solid_box)=delete
Avoid copy by reference.
virtual void PrintInfos(void) const =0
printing infos about solid
GGEMSSolidBox & operator=(GGEMSSolidBox const &solid_box)=delete
Avoid assignement by reference.
GGEMS class for solid. This class store geometry about phantom or detector.
GGEMS class for solid box.
virtual void UpdateTransformationMatrix(GGsize const &thread_index)=0
Update transformation matrix for solid object.
virtual void Initialize(GGEMSMaterials *materials)=0
Initialize solid for geometric navigation.
virtual void InitializeKernel(void)=0
Initialize kernel for particle solid distance.