|
GGEMS
1.1
GPU GEant4-based Monte Carlo Simulations
|
Go to the documentation of this file. 1 #ifndef GUARD_GGEMS_PHYSICS_GGEMSRANGECUTSMANAGER_HH
2 #define GUARD_GGEMS_PHYSICS_GGEMSRANGECUTSMANAGER_HH
35 #pragma warning(disable: 4251) // Deleting warning exporting STL members!!!
39 #include "GGEMS/global/GGEMSExport.hh"
107 void SetLengthCut(std::string
const& phantom_name, std::string
const& particle_name,
GGfloat const& value, std::string
const& unit =
"mm");
113 void PrintInfos(
void)
const;
140 #endif // GUARD_GGEMS_PHYSICS_GGEMSRANGECUTSMANAGER_HH
static GGEMSRangeCutsManager & GetInstance(void)
Create at first time the Singleton.
GGEMSRangeCutsManager * get_instance_range_cuts_manager(void)
Get the GGEMSRangeCutsManager pointer for python user.
GGEMSRangeCutsManager & operator=(GGEMSRangeCutsManager const &range_cuts_manager)=delete
Avoid assignement of the class by reference.
GGEMSRangeCutsManager(GGEMSRangeCutsManager const &range_cuts_manager)=delete
Avoid copy of the class by reference.
Redefining types for OpenCL device and host.
GGEMSRangeCutsManager & operator=(GGEMSRangeCutsManager const &&range_cuts_manager)=delete
Avoid copy of the class by rvalue reference.
void set_cut_range_cuts_manager(GGEMSRangeCutsManager *range_cut_manager, char const *phantom_name, char const *particle_name, GGfloat const value, char const *unit)
set the range cut for a phantom and a particle
GGEMSRangeCutsManager(GGEMSRangeCutsManager const &&range_cuts_manager)=delete
Avoid copy of the class by rvalue reference.
GGEMS class managing the range cuts in GGEMS simulation.