[Gate-users] Optical Simulation
Áron Krizsán
aron.krizsan at gmail.com
Mon Jun 18 18:00:26 CEST 2012
Dear GATE users,
We would like to use GATE for optical simulation with an LSO based
pixelated detector module. However we haven`t found yet a proper way to
define reflector materials in between the crystal pixels.
The main components of the geometry has been already defined as follows:
(a module has been created and its material set to teflon,
in addition, the crystal pixels, coupling layer and apd array are embedded
into the module)
.
.
.
*# === module ===
# the module contains the crystal and the two
# APD arrays.
/gate/scanner/daughters/name module
/gate/scanner/daughters/insert box
/gate/module/geometry/setXLength 47.186 mm
/gate/module/geometry/setYLength 47.186 mm
/gate/module/geometry/setZLength 14.877 mm
/gate/module/setMaterial PTFE
/gate/module/vis/forceWireframe 1
/gate/module/vis/setColor yellow
/gate/systems/scanner/level1/attach module
# === crystal array ===
/gate/module/daughters/name crystal
/gate/module/daughters/insert box
/gate/crystal/geometry/setXLength 1.27 mm
/gate/crystal/geometry/setYLength 1.27 mm
/gate/crystal/geometry/setZLength 12.0 mm
/gate/crystal/setMaterial LSO
/gate/crystal/placement/setTranslation 0 0 -1.3615 mm
/gate/crystal/vis/setColor red
/gate/crystal/repeaters/insert cubicArray
/gate/crystal/cubicArray/setRepeatNumberX 35
/gate/crystal/cubicArray/setRepeatNumberY 35
/gate/crystal/cubicArray/setRepeatNumberZ 1
/gate/crystal/cubicArray/setRepeatVector 1.346 1.346 0 mm
.
.
.
*
A second question would be the surface definition between the reflector
material and the
crystals. We used the followings: *
/gate/crystal/surfaces/name crystal_module
/gate/crystal/surfaces/insert module
/gate/crystal/surfaces/crystal_module/setSurface polished_teflon_wrapped2
/gate/module/surfaces/name module_crystal
/gate/module/surfaces/insert crystal
/gate/module/surfaces/module_crystal/setSurface polished_teflon_wrapped2
.*
.
.
Where *polished_teflon_wrapped2* means a surface which is defined as
follows:
*<surface name="polished_teflon_wrapped" type="dielectric_dielectric"
sigmaalpha="0.1" finish="groundbackpainted">
<propertiestable>
<propertyvector name="SPECULARLOBECONSTANT" energyunit="eV">
<ve energy="4.08" value="1"/>
<ve energy="1.84" value="1"/>
</propertyvector>
<propertyvector name="SPECULARSPIKECONSTANT" energyunit="eV">
<ve energy="4.08" value="0"/>
<ve energy="1.84" value="0"/>
</propertyvector>
<propertyvector name="BACKSCATTERCONSTANT" energyunit="eV">
<ve energy="4.08" value="0"/>
<ve energy="1.84" value="0"/>
</propertyvector>
<propertyvector name="RINDEX" energyunit="eV">
<ve energy="4.08" value="1"/>
<ve energy="1.84" value="1"/>
</propertyvector>
<propertyvector name="REFLECTIVITY" energyunit="eV">
<ve energy="4.08" value="0.95"/>
<ve energy="1.84" value="0.95"/>
</propertyvector>
<propertyvector name="EFFICIENCY" energyunit="eV">
<ve energy="4.08" value="0"/>
<ve energy="1.84" value="0"/>
</propertyvector>
</propertiestable>
</surface>*
Could You help us please what would be the proper way to define a reflector
surface, or which properties need to be updated or ignored in the upper
script ?
In addition can You help us please on reflector definition at large, for
optical simulatons
according to Your experience?
With many thanks,
Aron
More information about the Gate-users
mailing list