[Gate-users] optical system threshold/uphold

Beien Wang benjaminwang91 at gmail.com
Mon May 12 23:25:36 CEST 2014


Dear Gate users,

I am simulating an OpticalSystem in Gate. I need to set a threshold and an
uphold to the digitizer. However, I found that no matter what value I set
as optical photon energy threshold, this threshold does not work (all
photon are detected even I set the threshold to an impossibly high value).
Moreover, no matter what value I set as uphold, it will result in no
detection of photon at all in the final projection output. I cannot
understand this. Can anyone help me? Thank you in advance.

I use Gate6.2 in vGate. Below is my macro, and the (I think) relevant code
is in bold.

Best,
Beien

#  V I S U A L I Z A T I O N
/vis/open OGLSX
/vis/ogl/set/displayListLimit 8000000
/vis/viewer/reset
/vis/viewer/set/viewpointThetaPhi 90 0
/vis/viewer/zoom 1
/vis/viewer/set/style surface
/vis/drawVolume
/vis/scene/add/trajectories
/vis/scene/add/hits
/tracking/storeTrajectory 1
/vis/scene/endOfEventAction accumulate 100
/vis/viewer/update

/gate/geometry/setMaterialDatabase GateMaterials.db

# W O R L D
/gate/world/geometry/setXLength 20. cm
/gate/world/geometry/setYLength 20. cm
/gate/world/geometry/setZLength 20. cm

#=========================
# S Y S T E M
/gate/world/daughters/name OpticalSystem
/gate/world/daughters/insert box
/gate/OpticalSystem/setMaterial Air
/gate/OpticalSystem/geometry/setXLength 10. cm
/gate/OpticalSystem/geometry/setYLength 10. cm
/gate/OpticalSystem/geometry/setZLength 3. cm
/gate/OpticalSystem/placement/setTranslation 0. 0. -1.5 cm
/gate/OpticalSystem/vis/setLineStyle dotted
/gate/OpticalSystem/vis/setColor red
/gate/OpticalSystem/vis/forceWireframe

# S C I N T I L L A T O R  but no scintillation in this case
/gate/OpticalSystem/daughters/name scintillator
/gate/OpticalSystem/daughters/insert box
/gate/scintillator/setMaterial Air
/gate/scintillator/geometry/setXLength 10. cm
/gate/scintillator/geometry/setYLength 10. cm
/gate/scintillator/geometry/setZLength 2. cm
/gate/scintillator/placement/setTranslation 0. 0. 0.5 cm
/gate/scintillator/vis/setColor red
/gate/scintillator/vis/forceSolid
*/gate/scintillator/attachCrystalSD*

# E L E C T R O N I C S
/gate/OpticalSystem/daughters/name electronics
/gate/OpticalSystem/daughters/insert box
/gate/electronics/setMaterial Silicon
/gate/electronics/geometry/setXLength 10. cm
/gate/electronics/geometry/setYLength 10. cm
/gate/electronics/geometry/setZLength 1 cm
/gate/electronics/placement/setTranslation 0. 0. -1 cm
/gate/electronics/vis/setColor yellow
/gate/electronics/vis/forceSolid

*/gate/systems/OpticalSystem/crystal/attach scintillator*
#===================================
*#  P H Y S I C S*
*/gate/physics/addProcess OpticalAbsorption*
*/gate/physics/addProcess OpticalRayleigh*
*/gate/physics/addProcess OpticalBoundary*

*/gate/physics/processList Enabled*
*/gate/physics/processList Initialized*

#=====================================================
# S U R F A C E

/gate/electronics/surfaces/name scintillator_electronics
/gate/electronics/surfaces/insert scintillator
*/gate/electronics/surfaces/scintillator_electronics/setSurface perfect_apd*

/gate/scintillator/surfaces/name electronics_scintillator
/gate/scintillator/surfaces/insert electronics
/gate/scintillator/surfaces/electronics_scintillator/setSurface perfect_apd
#=====================================================
*# D I G I T I Z E R*
*/gate/digitizer/Singles/insert opticaladder*
*/gate/digitizer/Singles/insert readout*
*/gate/digitizer/Singles/readout/setDepth 1*
*/gate/digitizer/Singles/insert thresholder*
*/gate/digitizer/Singles/thresholder/setThreshold 1. eV*
*/gate/digitizer/Singles/insert upholder*
*/gate/digitizer/Singles/upholder/setUphold 10. eV*


#======================================================

# I N I T I A L I Z E
/gate/run/initialize

#===========================================
# D E F I N E  T H E  S O U R C E
#####
/gate/source/addSource opticalsource
/gate/source/opticalsource/gps/type Point
/gate/source/opticalsource/gps/centre 0. 0. -1. cm
/gate/source/opticalsource/gps/particle opticalphoton
/gate/source/opticalsource/gps/polarization   1 0 0
*/gate/source/opticalsource/gps/monoenergy 3.45 eV*
/gate/source/opticalsource/setActivity 3000. Bq
/gate/source/opticalsource/gps/angtype iso
/gate/source/opticalsource/gps/mintheta 0. deg
/gate/source/opticalsource/gps/maxtheta 90. deg
/gate/source/opticalsource/gps/minphi 0. deg
/gate/source/opticalsource/gps/maxphi 360. deg
/gate/source/opticalsource/visualize 1 yellow 1

#===================================================
# O U T P U T
/gate/output/analysis/disable
/gate/output/fastanalysis/enable

/gate/output/projection/enable
/gate/output/projection/setFileName opticalprojection
/gate/output/projection/pixelSizeX       0.02 cm
/gate/output/projection/pixelSizeY       0.02 cm
/gate/output/projection/pixelNumberX     500
/gate/output/projection/pixelNumberY     500
/gate/output/projection/projectionPlane XY

/gate/output/root/enable
/gate/output/root/setFileName     OpticalSimulation
/gate/output/root/setRootOpticalFlag      1
#====================================================

# S T A R T  the A C Q U I S I T I O N
/gate/application/setTimeSlice     0.1  s
/gate/application/setTimeStart     0.   s
/gate/application/setTimeStop      0.1  s

/gate/application/startDAQ
-- 
Beien Wang
Master's student at KTH, Royal Institute of Technology
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.opengatecollaboration.org/mailman/private/gate-users/attachments/20140512/fdd48595/attachment.html>


More information about the Gate-users mailing list