3.1.1.3.1.7. opengate.contrib.spect_ge_nm670¶
3.1.1.3.1.7.1. Module Contents¶
3.1.1.3.1.7.1.1. Functions¶
|
|
|
|
|
|
|
Collimators: |
|
|
|
|
|
|
|
Start with default lehr collimator description, |
|
|
|
|
|
|
# because this volume will be parameterised, we need to prevent |
|
|
|
|
|
|
|
|
|
|
This has been computed with t043_distances |
3.1.1.3.1.7.1.2. Attributes¶
- opengate.contrib.spect_ge_nm670.add_ge_nm67_spect_head(sim, name='spect', collimator_type='lehr', debug=False)[source]¶
Collimators: - False : no collimator - lehr : holes length 35 mm, diam 1.5 mm, septal thickness : 0.2 mm - megp : holes length 58 mm, diam 3 mm, septal thickness : 1.05 mm - hegp : holes length 66 mm, diam 4 mm, septal thickness : 1.8 mm
Collimator LEHR: Low Energy High Resolution (for Tc99m) Collimator MEGP: Medium Energy General Purpose (for In111, Lu177) Collimator HEGP: High Energy General Purpose (for I131)
- opengate.contrib.spect_ge_nm670.add_ge_nm670_spect_collimator(sim, name, head, collimator_type, debug)[source]¶
Start with default lehr collimator description, then change some parameters for the other types
- opengate.contrib.spect_ge_nm670.UNUSED_megp_collimator_repeater_parametrised(sim, name, core, debug)[source]¶
# because this volume will be parameterised, we need to prevent # the creation of the physical volume hole.build_physical_volume = False
# parameterised holes holep = sim.add_volume(‘RepeatParametrised’, f’{name}_collimator_hole_param’) holep.mother = core.name holep.translation = None holep.rotation = None holep.repeated_volume_name = hole.name # number of repetition holep.linear_repeat = [183, 235, 1] if debug:
holep.linear_repeat = [10, 10, 1]
# translation for each repetition holep.translation = [2.94449 * mm, 1.7 * mm, 0] # starting position holep.start = [-(holep.linear_repeat[0] * holep.translation[0]) / 2.0,
-(holep.linear_repeat[1] * holep.translation[1]) / 2.0, 0]
- opengate.contrib.spect_ge_nm670.add_simplified_digitizer_Tc99m(sim, crystal_volume_name, output_name, scatter_flag=False)[source]¶
- opengate.contrib.spect_ge_nm670.add_digitizer_energy_windows(sim, crystal_volume_name, channels)[source]¶
- opengate.contrib.spect_ge_nm670.get_volume_position_in_head(sim, spect_name, vol_name, pos='max')[source]¶
- opengate.contrib.spect_ge_nm670.get_plane_position_and_distance_to_crystal(collimator_type)[source]¶
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)