opengate.contrib.linacs.elektaversa =================================== .. py:module:: opengate.contrib.linacs.elektaversa Functions --------- .. autoapisummary:: opengate.contrib.linacs.elektaversa.add_linac opengate.contrib.linacs.elektaversa.add_empty_linac_box opengate.contrib.linacs.elektaversa.add_linac_materials opengate.contrib.linacs.elektaversa.add_target opengate.contrib.linacs.elektaversa.kill_around_target opengate.contrib.linacs.elektaversa.add_primary_collimator opengate.contrib.linacs.elektaversa.add_flattening_filter opengate.contrib.linacs.elektaversa.add_ionizing_chamber opengate.contrib.linacs.elektaversa.add_back_scatter_plate opengate.contrib.linacs.elektaversa.add_mirror opengate.contrib.linacs.elektaversa.enable_brem_splitting opengate.contrib.linacs.elektaversa.add_electron_source opengate.contrib.linacs.elektaversa.add_phase_space_plane opengate.contrib.linacs.elektaversa.add_phase_space opengate.contrib.linacs.elektaversa.add_phase_space_source opengate.contrib.linacs.elektaversa.bool_leaf_x_neg opengate.contrib.linacs.elektaversa.bool_leaf_x_pos opengate.contrib.linacs.elektaversa.add_mlc opengate.contrib.linacs.elektaversa.trap_g4_param opengate.contrib.linacs.elektaversa.add_jaws opengate.contrib.linacs.elektaversa.add_jaws_visu opengate.contrib.linacs.elektaversa.add_base_jaws opengate.contrib.linacs.elektaversa.add_jaw_visu opengate.contrib.linacs.elektaversa.add_jaw opengate.contrib.linacs.elektaversa.define_pos_mlc_jaws_rectangular_field opengate.contrib.linacs.elektaversa.field opengate.contrib.linacs.elektaversa.set_rectangular_field opengate.contrib.linacs.elektaversa.linac_rotation opengate.contrib.linacs.elektaversa.translation_from_sad opengate.contrib.linacs.elektaversa.rotation_around_user_point opengate.contrib.linacs.elektaversa.jaw_translation opengate.contrib.linacs.elektaversa.mlc_leaves_translation opengate.contrib.linacs.elektaversa.set_linac_head_motion opengate.contrib.linacs.elektaversa.set_time_intervals_from_rtplan Module Contents --------------- .. py:function:: add_linac(sim, linac_name, sad=1000) .. py:function:: add_empty_linac_box(sim, linac_name, sad=1000) .. py:function:: add_linac_materials(sim) .. py:function:: add_target(sim, linac_name) .. py:function:: kill_around_target(sim, linac_name) .. py:function:: add_primary_collimator(sim, linac_name) .. py:function:: add_flattening_filter(sim, linac_name) .. py:function:: add_ionizing_chamber(sim, linac_name) .. py:function:: add_back_scatter_plate(sim, linac_name) .. py:function:: add_mirror(sim, linac_name) .. py:function:: enable_brem_splitting(sim, linac_name, splitting_factor) .. py:function:: add_electron_source(sim, linac_name) .. py:function:: add_phase_space_plane(sim, linac_name, src_phsp_distance) .. py:function:: add_phase_space(sim, plane_name) .. py:function:: add_phase_space_source(sim, plane_name) .. py:function:: bool_leaf_x_neg(pair, linac_name, count=1) .. py:function:: bool_leaf_x_pos(pair, linac_name, count=1) .. py:function:: add_mlc(sim, linac_name) .. py:function:: trap_g4_param(obj, dx1, dx2, dx3, dx4, dy1, dy2, dz, theta=0, phi=0, alpha1=0, alpha2=0) .. py:function:: add_jaws(sim, linac_name) .. py:function:: add_jaws_visu(sim, linac_name) .. py:function:: add_base_jaws(sim, linac_name, side) .. py:function:: add_jaw_visu(sim, linac_name, side) .. py:function:: add_jaw(sim, linac_name, side) .. py:function:: define_pos_mlc_jaws_rectangular_field(x_field, y_field, sad=1000) .. py:function:: field(sim, mlc, jaws, pos_x_leaves, pos_y_jaws) .. py:function:: set_rectangular_field(sim, mlc, jaws, x_field, y_field, sad=1000) .. py:function:: linac_rotation(sim, linac_name, angle, cp_id='all_cp') .. py:function:: translation_from_sad(sim, linac_name, translation, sad=1000) .. py:function:: rotation_around_user_point(sim, linac_name, str_axes, angle_list, point_coordinate=[0, 0, 0]) .. py:function:: jaw_translation(sim, linac_name, jaw, jaw_positions, side, cp_id='all_cp', sad=1000) .. py:function:: mlc_leaves_translation(sim, linac_name, mlc, leaves_position, cp_id='all_cp', sad=1000) .. py:function:: set_linac_head_motion(sim, linac_name, jaws, mlc, rt_plan_parameters, cp_id='all_cp', sad=1000) .. py:function:: set_time_intervals_from_rtplan(sim, rt_plan_parameters, cp_id='all_cp')