source: trunk/examples/novice/N03/visTutor/exN03Vis13.mac @ 1209

Last change on this file since 1209 was 1209, checked in by garnier, 15 years ago

CVS update

File size: 3.1 KB
Line 
1#######################################################################
2#  MACRO FILE NAME: exN03Vis13.mac                                    #
3#                                                                     #
4#  AUTHOR(S): John Allison                                            #
5#                                                                     #
6#  DATE: 18th August 2006                                             #
7#                                                                     #
8#  CONTENTS: Time development of an electrmagnetic shower.            #
9#                                                                     #
10#  USAGE:  % $G4BINDIR/exampleN03  visTutor/exN03Vis12.mac             #
11#                                                                     #
12#  REQUIRED PLATFORMS & SOFTWARES: Mac/Unix with X-Windows, OpenGL    #
13#                                                                     #
14#  ADDITIONAL NOTES:                                                  #
15#                                                                     #
16#######################################################################
17
18/control/verbose 2
19/vis/verbose confirmations
20
21/vis/open OGLSX 600x600-0+0
22/vis/drawVolume
23/vis/scene/add/eventID
24/vis/scene/add/trajectories rich
25
26# Set up drawByParticleID with time slicing
27/vis/modeling/trajectories/create/drawByParticleID
28/vis/modeling/trajectories/drawByParticleID-0/set e- red
29/vis/modeling/trajectories/drawByParticleID-0/set e+ blue
30/vis/modeling/trajectories/drawByParticleID-0/set pi- cyan
31/vis/modeling/trajectories/drawByParticleID-0/set pi+ magenta
32#/vis/modeling/trajectories/drawByParticleID-0/default/setDrawStepPts true
33/vis/modeling/trajectories/drawByParticleID-0/default/setStepPtsSize 5
34#/vis/modeling/trajectories/drawByParticleID-0/default/setDrawAuxPts true
35/vis/modeling/trajectories/drawByParticleID-0/default/setAuxPtsSize 5
36/control/alias interval 0.01
37/control/alias halfInterval 0.005
38/vis/modeling/trajectories/drawByParticleID-0/default/setTimeSliceInterval {interval} ns
39/vis/modeling/trajectories/list
40
41# Remove gammas
42/vis/filtering/trajectories/create/particleFilter
43/vis/filtering/trajectories/particleFilter-0/add gamma
44/vis/filtering/trajectories/particleFilter-0/invert true
45
46# Create trajecgtories
47/gun/energy 10 GeV
48/vis/viewer/set/globalLineWidthScale 2
49/run/beamOn
50
51# Run time sequence
52/vis/ogl/set/fade 1
53/vis/ogl/set/displayHeadTime true
54# The trajectories can appear of jump ahead of the light front because
55# their time range overlaps the viewer's time range.  To mitigate this
56# effect of discrete time intervals, advance the light front by half the
57# trajectories interval...
58/vis/ogl/set/displayLightFront true -90 0 0 mm -{halfInterval} ns
59/vis/viewer/panTo -9 0 cm
60/vis/viewer/zoomTo 2
61/control/alias timeRange 0.1
62/control/alias dx 0.3
63# Switch off auto-refresh to avoid refresh on /vis/viewer/pan in loop.
64# (Then force refresh in loop.)
65/vis/viewer/set/autoRefresh 0
66/vis/verbose warnings
67/control/verbose 0
68/control/loop visTutor/exN03Vis13.loop endTime 0 0.7 0.001
69/control/verbose 2
70/vis/verbose confirmations
Note: See TracBrowser for help on using the repository browser.