opengate.contrib.spect.siemens_intevo ===================================== .. py:module:: opengate.contrib.spect.siemens_intevo Attributes ---------- .. autoapisummary:: opengate.contrib.spect.siemens_intevo.red opengate.contrib.spect.siemens_intevo.blue opengate.contrib.spect.siemens_intevo.gray opengate.contrib.spect.siemens_intevo.white opengate.contrib.spect.siemens_intevo.yellow opengate.contrib.spect.siemens_intevo.green Functions --------- .. autoapisummary:: opengate.contrib.spect.siemens_intevo.add_spect_head opengate.contrib.spect.siemens_intevo.add_head_box opengate.contrib.spect.siemens_intevo.add_shielding opengate.contrib.spect.siemens_intevo.add_shielding_lehr_melp opengate.contrib.spect.siemens_intevo.add_shielding_he opengate.contrib.spect.siemens_intevo.add_collimator opengate.contrib.spect.siemens_intevo.add_collimator_empty opengate.contrib.spect.siemens_intevo.add_collimator_lehr opengate.contrib.spect.siemens_intevo.add_collimator_melp opengate.contrib.spect.siemens_intevo.repeat_colli_hole opengate.contrib.spect.siemens_intevo.add_collimator_he opengate.contrib.spect.siemens_intevo.add_crystal opengate.contrib.spect.siemens_intevo.add_back_compartment opengate.contrib.spect.siemens_intevo.add_light_guide opengate.contrib.spect.siemens_intevo.add_digitizer opengate.contrib.spect.siemens_intevo.add_digitizer_test1 opengate.contrib.spect.siemens_intevo.add_digitizer_test2 opengate.contrib.spect.siemens_intevo.add_digitizer_hits opengate.contrib.spect.siemens_intevo.add_digitizer_adder opengate.contrib.spect.siemens_intevo.add_digitizer_blur_test2 opengate.contrib.spect.siemens_intevo.add_digitizer_blur opengate.contrib.spect.siemens_intevo.add_digitizer_ene_win opengate.contrib.spect.siemens_intevo.add_digitizer_proj opengate.contrib.spect.siemens_intevo.add_digitizer_v2_old opengate.contrib.spect.siemens_intevo.add_digitizer_lu177 opengate.contrib.spect.siemens_intevo.add_digitizer_tc99m opengate.contrib.spect.siemens_intevo.get_plane_position_and_distance_to_crystal opengate.contrib.spect.siemens_intevo.compute_plane_position_and_distance_to_crystal opengate.contrib.spect.siemens_intevo.add_detection_plane_for_arf opengate.contrib.spect.siemens_intevo.set_head_orientation opengate.contrib.spect.siemens_intevo.create_simu_for_arf_training_dataset Module Contents --------------- .. py:data:: red :value: [1, 0.7, 0.7, 0.8] .. py:data:: blue :value: [0.5, 0.5, 1, 0.8] .. py:data:: gray :value: [0.5, 0.5, 0.5, 1] .. py:data:: white :value: [1, 1, 1, 1] .. py:data:: yellow :value: [1, 1, 0, 1] .. py:data:: green :value: [0, 1, 0, 1] .. py:function:: add_spect_head(sim, name='spect', collimator_type='lehr', debug=False) Collimator: - False or "none" : no collimator - LEHR : 1.11 mm holes - MELP : 2.94 mm holes - HE : 4 mm holes Collimator LEHR: Low Energy High Resolution (for Tc99m) Collimator MELP: Medium Energy Low Penetration (for In111, Lu177) Collimator HE: High Energy General Purpose (for I131) .. py:function:: add_head_box(sim, name) .. py:function:: add_shielding(sim, head, collimator_type) .. py:function:: add_shielding_lehr_melp(sim, head) .. py:function:: add_shielding_he(sim, head) .. py:function:: add_collimator(sim, head, collimator_type, debug) .. py:function:: add_collimator_empty(sim, head) .. py:function:: add_collimator_lehr(sim, head, debug) .. py:function:: add_collimator_melp(sim, head, debug) .. py:function:: repeat_colli_hole(sim, hole, size, tr, rot, offset) .. py:function:: add_collimator_he(sim, head, debug) .. py:function:: add_crystal(sim, head) .. py:function:: add_back_compartment(sim, head) .. py:function:: add_light_guide(sim, back_compartment) .. py:function:: add_digitizer(sim, head, crystal) .. py:function:: add_digitizer_test1(sim, head, crystal) .. py:function:: add_digitizer_test2(sim, head, crystal) .. py:function:: add_digitizer_hits(sim, head, crystal) .. py:function:: add_digitizer_adder(sim, head, crystal, hc) .. py:function:: add_digitizer_blur_test2(sim, head, crystal, sc) .. py:function:: add_digitizer_blur(sim, head, crystal, sc) .. py:function:: add_digitizer_ene_win(sim, head, crystal, sc) .. py:function:: add_digitizer_proj(sim, crystal, cc) .. py:function:: add_digitizer_v2_old(sim, crystal_name, name) .. py:function:: add_digitizer_lu177(sim, crystal_name, name) .. py:function:: add_digitizer_tc99m(sim, crystal_name, name) .. py:function:: get_plane_position_and_distance_to_crystal(collimator_type) This has been computed with t043_distances - first : distance from head center to the PSD (translation for the plane) - second: distance from PSD to center of the crystal - third : distance from the head boundary to the PSD (for spect_radius info) .. py:function:: compute_plane_position_and_distance_to_crystal(collimator_type) .. py:function:: add_detection_plane_for_arf(sim, plane_size, colli_type, radius, gantry_angle_deg=0, det_name=None) .. py:function:: set_head_orientation(head, collimator_type, radius, gantry_angle_deg=0) .. py:function:: create_simu_for_arf_training_dataset(sim, colli_type, max_E, activity, rr, radius=None)