00001 # Advanced visualisation options for the GPS Cobalt60 source
00002 #
00003 # From the tutorial by Joseph Perl (SLAC National Accelerator Lab)
00004 # available at http://geant4.slac.stanford.edu/Presentations/vis/G4VisAdvanced.ppt
00005
00006 /vis/viewer/zoomTo 10
00007
00008 # 1. Draw by attribute
00009 # Draw photon tracks with colour set by energy (momentum, actually)
00010 # Threshold energy intervals set to 1.2 MeV, so the 2 lines have different colours
00011
00012 /vis/modeling/trajectories/create/drawByAttribute
00013
00014 /vis/modeling/trajectories/drawByAttribute-0/setAttribute IMag
00015
00016 /vis/modeling/trajectories/drawByAttribute-0/addInterval interval1 0.0 MeV 1.2 MeV
00017 /vis/modeling/trajectories/drawByAttribute-0/addInterval interval2 1.2 MeV 2 MeV
00018
00019 /vis/modeling/trajectories/drawByAttribute-0/interval1/setLineColourRGBA 0.0 0.4 0.0 1
00020 /vis/modeling/trajectories/drawByAttribute-0/interval2/setLineColourRGBA 0.0 1.0 0.0 1
00021
00022 # 2. Filter by momentum
00023 # Draw only photon tracks with momentum greater than 1.2 MeV/c
00024 #/vis/filtering/trajectories/create/attributeFilter
00025 #/vis/filtering/trajectories/attributeFilter-0/setAttribute IMag
00026 #/vis/filtering/trajectories/attributeFilter-0/addInterval 1.2 MeV 1000 MeV
00027
00028 # 3. Filter by particle type
00029 # Only draw secondary electron tracks
00030 #/vis/filtering/trajectories/create/particleFilter
00031 #/vis/filtering/trajectories/particleFilter-0/add e-
00032
00033 #