|
GGEMS
1.1
GPU GEant4-based Monte Carlo Simulations
|
Go to the documentation of this file. 1 #ifndef GUARD_GGEMS_PHYSICS_GGEMSRANGECUTS_HH
2 #define GUARD_GGEMS_PHYSICS_GGEMSRANGECUTS_HH
35 #pragma warning(disable: 4251) // Deleting warning exporting STL members!!!
95 void SetPhotonDistanceCut(
GGfloat const& cut);
102 void SetElectronDistanceCut(
GGfloat const& cut);
109 void SetPositronDistanceCut(
GGfloat const& cut);
229 GGfloat ConvertLengthToEnergyCut(
GGfloat const& length_cut)
const;
253 #endif // GUARD_GGEMS_PHYSICS_GGEMSRANGECUTS_HH
GGEMSRangeCuts & operator=(GGEMSRangeCuts const &range_cuts)=delete
Avoid assignement by reference.
EnergyCutUMap GetPositronEnergyCut(void) const
get the map of energy cut with material for positron
GGEMS class storing and converting the cut in energy cut.
GGfloat GetPhotonDistanceCut(void) const
get the photon length cut
GGfloat distance_cut_photon_
GGEMS class handling material(s) for a specific navigator.
EnergyCutUMap GetPhotonEnergyCut(void) const
get the map of energy cut with material
EnergyCutUMap energy_cuts_photon_
GGEMSLogEnergyTable * range_table_material_
GGEMSRangeCuts(GGEMSRangeCuts const &range_cuts)=delete
Avoid copy by reference.
EnergyCutUMap energy_cuts_electron_
GGfloat distance_cut_positron_
std::unordered_map< std::string, GGfloat > EnergyCutUMap
Structure storing the material tables on OpenCL device.
EnergyCutUMap GetElectronEnergyCut(void) const
get the map of energy cut with material for electron
GGEMSRangeCuts(GGEMSRangeCuts const &&range_cuts)=delete
Avoid copy by rvalue reference.
GGEMSLogEnergyTable ** loss_table_dedx_table_elements_
GGEMS class handling material(s) for a specific navigator.
GGEMS class computing log table for cut convertion from length to energy.
EnergyCutUMap energy_cuts_positron_
GGfloat GetPositronDistanceCut(void) const
get the positron length cut
GGEMSRangeCuts & operator=(GGEMSRangeCuts const &&range_cuts)=delete
Avoid copy by rvalue reference.
GGfloat distance_cut_electron_
GGfloat GetElectronDistanceCut(void) const
get the electron length cut for photon