source: trunk/examples/novice/N03/visTutor/exN03Vis12.mac @ 1337

Last change on this file since 1337 was 1337, checked in by garnier, 14 years ago

tag geant4.9.4 beta 1 + modifs locales

File size: 4.0 KB
RevLine 
[483]1#######################################################################
[609]2#  MACRO FILE NAME: exN03Vis12.mac                                    #
[483]3#                                                                     #
[609]4#  AUTHOR(S): John Allison                                            #
[483]5#                                                                     #
[609]6#  DATE: 16th August 2006                                             #
[483]7#                                                                     #
[609]8#  CONTENTS: A basic macro for demonstrating time slicing             #
[483]9#                                                                     #
[1302]10#  USAGE:  % $G4BINDIR/exampleN03  visTutor/exN03Vis12.mac            #
[483]11#                                                                     #
[609]12#  REQUIRED PLATFORMS & SOFTWARES: Mac/Unix with X-Windows, OpenGL    #
[483]13#                                                                     #
14#  ADDITIONAL NOTES:                                                  #
15#                                                                     #
16#######################################################################
17
[609]18/control/verbose 2
19/vis/verbose confirmations
[483]20
[1337]21/vis/open OGL
[609]22/vis/drawVolume
23/vis/scene/add/eventID
24/vis/scene/add/trajectories rich
[483]25
[609]26# Set up drawByCharge with time slicing
27/vis/modeling/trajectories/create/drawByCharge
28/vis/modeling/trajectories/drawByCharge-0/default/setDrawStepPts true
29/vis/modeling/trajectories/drawByCharge-0/default/setStepPtsSize 5
30/vis/modeling/trajectories/drawByCharge-0/default/setDrawAuxPts true
31/vis/modeling/trajectories/drawByCharge-0/default/setAuxPtsSize 5
32/vis/modeling/trajectories/drawByCharge-0/default/setTimeSliceInterval 0.001 ns
33/vis/modeling/trajectories/list
34#/N03/det/setField 5 T
35#/N03/det/update
36/run/beamOn
[483]37
[609]38# Configure OpenGL for display-by-time
39/vis/ogl/set/fade 1
40/vis/ogl/set/displayHeadTime true
41/control/alias timeRange 0.1
42/vis/verbose warnings
43/control/verbose 0
44/control/loop visTutor/exN03Vis12.loop startTime -{timeRange} 0.7 0.005
45/control/verbose 2
46/vis/verbose confirmations
47/vis/ogl/set/displayHeadTime false
[561]48
[609]49# Set up drawByParticleID with time slicing
50/vis/modeling/trajectories/create/drawByParticleID
51/vis/modeling/trajectories/drawByParticleID-0/set e- red
52/vis/modeling/trajectories/drawByParticleID-0/set e+ blue
53/vis/modeling/trajectories/drawByParticleID-0/set pi- cyan
54/vis/modeling/trajectories/drawByParticleID-0/set pi+ magenta
55#/vis/modeling/trajectories/drawByParticleID-0/default/setDrawStepPts true
56/vis/modeling/trajectories/drawByParticleID-0/default/setStepPtsSize 5
57#/vis/modeling/trajectories/drawByParticleID-0/default/setDrawAuxPts true
58/vis/modeling/trajectories/drawByParticleID-0/default/setAuxPtsSize 5
59/vis/modeling/trajectories/drawByParticleID-0/default/setTimeSliceInterval 0.001 ns
60/vis/modeling/trajectories/list
[561]61
[609]62# Remove gammas
63/vis/filtering/trajectories/create/particleFilter
64/vis/filtering/trajectories/particleFilter-0/add gamma
65/vis/filtering/trajectories/particleFilter-0/invert true
66
67/gun/energy 1 GeV
68/run/beamOn
69/control/alias timeRange 0.1
70/vis/ogl/set/displayHeadTime true
71/vis/ogl/set/displayLightFront true -90 0 0 mm
72/vis/verbose warnings
73/control/verbose 0
74/control/loop visTutor/exN03Vis12.loop startTime -{timeRange} 0.7 0.001
[483]75/control/verbose 2
[609]76/vis/verbose confirmations
77/vis/ogl/set/displayLightFront false
78/vis/ogl/set/displayHeadTime false
[483]79
[609]80# To see pi -> mu -> e decay.
81/gun/particle pi+
82/vis/filtering/trajectories/particleFilter-0/add anti_nu_mu
83/vis/filtering/trajectories/particleFilter-0/add nu_mu
84/vis/filtering/trajectories/particleFilter-0/add anti_nu_e
85/vis/filtering/trajectories/particleFilter-0/add nu_e
86# Accumulate several events for effect
87# /vis/scene/endOfEventAction accumulate
88/gun/energy 100 MeV
89#/vis/viewer/set/globalLineWidthScale 2
90/run/beamOn
91/control/alias timeRange 1000
92/vis/ogl/set/displayHeadTime true
93/vis/verbose warnings
94/control/verbose 0
95/control/loop visTutor/exN03Vis12.loop startTime -{timeRange} 3000 5
96/control/verbose 2
97/vis/verbose confirmations
Note: See TracBrowser for help on using the repository browser.