opengate.sources.beamsources ============================ .. py:module:: opengate.sources.beamsources Classes ------- .. autoapisummary:: opengate.sources.beamsources.IonPencilBeamSource opengate.sources.beamsources.TreatmentPlanPBSource Module Contents --------------- .. py:class:: IonPencilBeamSource(user_info) Bases: :py:obj:`opengate.sources.generic.GenericSource` Pencil Beam source .. py:attribute:: type_name :value: 'IonPencilBeamSource' .. py:method:: set_default_user_info(user_info) :staticmethod: .. py:method:: create_g4_source() .. py:method:: __check_phSpace_params(paramV) .. py:class:: TreatmentPlanPBSource(user_info) Bases: :py:obj:`opengate.sources.generic.SourceBase` Treatment Plan source Pencil Beam .. py:attribute:: type_name :value: 'TreatmentPlanPBSource' .. py:method:: set_default_user_info(user_info) :staticmethod: .. py:method:: create_g4_source() .. py:method:: initialize(run_timing_intervals) .. py:method:: get_generated_primaries() .. py:method:: _set_pbs_param_all_spots() .. py:method:: _define_pdf(flat_generation=False) .. py:method:: _get_pbs_position(spot) .. py:method:: _get_pbs_rotation(spot)