source: trunk/source/visualization/test/test19.g4m @ 953

Last change on this file since 953 was 834, checked in by garnier, 16 years ago

import all except CVS

File size: 8.3 KB
Line 
1# This is test19.g4m
2#
3# Switch on echoing of commands and history mechanism.
4#
5/control/verbose 2
6/control/saveHistory
7/vis/verbose confirmations
8#
9# See list of detector possibilities.
10/test19det/detector
11# Select detector.
12#/test19det/detector 1
13#/test19det/detector 4
14#
15# Initialise run, i.e., create geometry, set cuts, etc.
16/run/initialize
17#
18# Set gun for demo (detector 1)
19#/gun/particle e+
20#/gun/position 0 -100 0 cm
21#/gun/direction 0 1 0
22#
23# for drawing the tracks
24/tracking/storeTrajectory 1
25# if too many tracks cause core dump =storeTrajectory 0
26#
27# Create empty scene.
28/vis/scene/create
29#
30# Add volume to scene - "world" is default.
31/vis/scene/add/volume
32#
33# See list of graphics systems possibilities.
34# help /vis/sceneHandler/create
35#
36# Create a scene handler for a specific graphics system.
37# Edit the next line(s) to choose another graphic system
38#/vis/sceneHandler/create DAWNFILE
39#/vis/sceneHandler/create DAWN
40#/vis/sceneHandler/create OGLIXm
41#/vis/sceneHandler/create OGLSXm
42#/vis/sceneHandler/create OGLIX
43/vis/sceneHandler/create OGLSX
44#/vis/sceneHandler/create VRML1
45#/vis/sceneHandler/create VRML1FILE
46#
47# Add world volume.
48/vis/scene/add/volume
49/vis/scene/add/axes 0 0 0 2 m
50/vis/scene/add/text 0 0 0 mm 50 -120 -200 test19 example text
51#
52# Add logo
53/vis/scene/add/logo
54#
55# Add scale
56/vis/scene/add/scale
57#
58# Add event id
59/vis/scene/add/eventID
60#
61# Create a viewer.
62/vis/viewer/create
63#
64# John's personal preferences
65/vis/viewer/set/lightsMove camera
66/vis/viewer/set/hiddenMarker true
67#
68/vis/viewer/set/lineSegmentsPerCircle 100
69# flush not necessary for auto-refresh drivers like OGL abd OI, but leave
70# (all that happens is an extra refresh).
71/vis/viewer/flush
72#
73# Create another viewer.
74/vis/viewer/create
75#
76/vis/viewer/set/viewpointThetaPhi 35 35
77/vis/viewer/set/style surface
78/vis/viewer/set/projection perspective 30
79#
80/vis/viewer/flush
81#
82# Now hidden line removal.
83/vis/viewer/create
84#
85/vis/viewer/set/viewpointThetaPhi 35 35
86/vis/viewer/set/style wireframe
87/vis/viewer/set/hiddenEdge
88/vis/viewer/set/projection perspective 30
89#
90/vis/viewer/flush
91#
92# Now hidden line *and* hidden surface removal.
93/vis/viewer/create
94#
95/vis/viewer/set/viewpointThetaPhi 35 35
96/vis/viewer/set/style surface
97/vis/viewer/set/hiddenEdge
98/vis/viewer/set/projection perspective 30
99#
100/vis/viewer/flush
101#
102# Start a run to initialise/optimise geometry and draw user-drawn transients.
103/run/beamOn
104#
105# Test logical volume model...
106/vis/scene/create
107/vis/scene/add/logicalVolume expHall_L
108/vis/sceneHandler/create OGLSXm
109/vis/viewer/create
110/vis/viewer/set/viewpointThetaPhi 35 35
111/vis/scene/notifyHandlers
112/vis/viewer/flush
113#
114# Logical volume of Boolean solids...
115/vis/scene/create
116/vis/scene/add/logicalVolume intersection_L
117/vis/sceneHandler/create OGLSXm
118/vis/viewer/create
119/vis/viewer/reset
120/vis/viewer/set/viewpointThetaPhi 35 35
121/vis/scene/notifyHandlers
122/vis/viewer/flush
123#
124/vis/scene/create
125/vis/scene/add/logicalVolume subtraction_L
126/vis/sceneHandler/attach
127/vis/viewer/reset
128/vis/viewer/set/viewpointThetaPhi 35 35
129/vis/viewer/flush
130#
131/vis/scene/create
132/vis/scene/add/logicalVolume union_L
133/vis/sceneHandler/attach
134/vis/viewer/reset
135/vis/viewer/set/viewpointThetaPhi 35 35
136/vis/viewer/flush
137#
138# Send geantino through...
139/vis/scene/create
140/vis/scene/endOfEventAction accumulate
141/vis/scene/endOfRunAction accumulate
142/vis/scene/add/volume
143/vis/scene/add/trajectories 5000
144#/vis/sceneHandler/create OGLSX
145/vis/sceneHandler/create OGLSXm
146/vis/viewer/create
147/vis/viewer/reset
148/vis/viewer/set/viewpointThetaPhi 35 35
149/vis/scene/notifyHandlers
150/tracking/verbose 2
151/run/beamOn 1
152/tracking/verbose 0
153/vis/viewer/flush
154#
155# Rotated tracker tube
156/vis/viewer/reset
157#/vis/viewer/panTo 0 -200 cm
158/vis/viewer/set/upVector 1 0 0
159/vis/viewer/set/viewpointVector 0 1 0
160#/vis/viewer/zoom 5
161/vis/viewer/set/auxiliaryEdge true
162/vis/viewer/refresh
163/gun/direction 1 0 0
164/gun/position -200 -200 150 cm
165/run/beamOn
166/gun/position -200 -200 200 cm
167/run/beamOn
168/gun/position -200 -200 250 cm
169/run/beamOn
170/gun/position -200 -200 300 cm
171/run/beamOn
172/vis/viewer/flush
173#
174# G4Trap1
175/vis/viewer/reset
176#/vis/viewer/panTo -200 200 cm  # Originally intended to be absolute coords.
177/vis/viewer/pan -275 75 cm
178/vis/viewer/zoom 5
179/vis/viewer/refresh
180/gun/direction -1 0 0
181/gun/position -20 120 -200 cm
182/run/beamOn
183/gun/position -20 130 -200 cm
184/run/beamOn
185/gun/position -20 140 -200 cm
186/run/beamOn
187/gun/position -20 150 -200 cm
188/run/beamOn
189/gun/position -20 160 -200 cm
190/run/beamOn
191/gun/position -20 170 -200 cm
192/run/beamOn
193/gun/position -20 180 -200 cm
194/run/beamOn
195/gun/position -20 190 -200 cm
196/run/beamOn
197/gun/position -20 200 -200 cm
198/run/beamOn
199/gun/position -20 210 -200 cm
200/run/beamOn
201/gun/position -20 220 -200 cm
202/run/beamOn
203/gun/position -20 230 -200 cm
204/run/beamOn
205/gun/position -20 240 -200 cm
206/run/beamOn
207/gun/position -20 250 -200 cm
208/run/beamOn
209/gun/position -20 260 -200 cm
210/run/beamOn
211/gun/position -20 270 -200 cm
212/run/beamOn
213/gun/position -20 280 -200 cm
214/run/beamOn
215/vis/viewer/flush
216#
217# G4Trap2
218/vis/viewer/reset
219#/vis/viewer/panTo -200 400 cm
220/vis/viewer/pan -275 275 cm
221/vis/viewer/set/viewpointThetaPhi 90 180
222#/vis/viewer/panTo -200 0 cm
223/vis/viewer/pan -200 0 cm
224/vis/viewer/zoom 5
225/vis/viewer/refresh
226/gun/direction 0 0 -1
227/gun/position -200 400 -20 cm
228/run/beamOn
229/gun/position -200 380 -20 cm
230/run/beamOn
231/gun/position -200 420 -20 cm
232/run/beamOn
233/gun/position -200 360 -20 cm
234/run/beamOn
235/gun/position -200 440 -20 cm
236/run/beamOn
237/gun/position -200 340 -20 cm
238/run/beamOn
239/gun/position -200 460 -20 cm
240/run/beamOn
241/vis/viewer/flush
242#
243# Displaced solid.
244/vis/viewer/reset
245#/vis/viewer/panTo 200 -200 cm
246/vis/viewer/pan 125 -325 cm
247/vis/viewer/zoom 5
248/vis/viewer/refresh
249/gun/position 100 -180 0 cm
250/gun/direction 1 0 0
251/run/beamOn
252/vis/viewer/flush
253#
254# Boolean solid.
255/vis/viewer/reset
256#/vis/viewer/panTo 250 -50 cm
257/vis/viewer/pan 175 -175 cm
258/vis/viewer/zoom 3
259/vis/viewer/refresh
260/gun/direction 1 0 0
261/gun/position 50 -105 0 cm
262/run/beamOn
263/gun/position 50 -100 0 cm
264/run/beamOn
265/gun/position 50 -95 0 cm
266/run/beamOn
267/gun/position 50 -90 0 cm
268/run/beamOn
269/gun/position 50 -85 0 cm
270/run/beamOn
271/gun/position 50 -80 0 cm
272/run/beamOn
273/gun/position 50 -75 0 cm
274/run/beamOn
275/gun/position 50 -70 0 cm
276/run/beamOn
277/gun/position 50 -65 0 cm
278/run/beamOn
279/gun/position 50 -60 0 cm
280/run/beamOn
281/gun/position 50 -55 0 cm
282/run/beamOn
283/gun/position 50 -50 0 cm
284/run/beamOn
285/gun/position 50 -45 0 cm
286/run/beamOn
287/gun/position 50 -40 0 cm
288/run/beamOn
289/gun/position 50 -35 0 cm
290/run/beamOn
291/gun/position 50 -30 0 cm
292/run/beamOn
293/gun/position 50 -25 0 cm
294/run/beamOn
295/gun/position 50 -20 0 cm
296/run/beamOn
297/gun/position 50 -15 0 cm
298/run/beamOn
299/gun/position 50 -10 0 cm
300/run/beamOn
301/gun/position 50 -5 0 cm
302/run/beamOn
303/gun/position 50 0 0 cm
304/run/beamOn
305/gun/position 50 5 0 cm
306/run/beamOn
307/gun/position 50 10 0 cm
308/run/beamOn
309/gun/position 50 15 0 cm
310/run/beamOn
311/gun/position 50 20 0 cm
312/run/beamOn
313/vis/viewer/flush
314#
315# To view replicas...
316# Investigating BaBar problem...
317# G4SmartVoxelHeader::BuildNodes - PANIC! Daughter physical volume
318# name = EB20 is entirely outside mother logical volume name = EBMX
319/vis/viewer/reset
320#/vis/viewer/panTo -200 0 cm
321/vis/viewer/pan -275 -125 cm
322/vis/viewer/zoom 7
323/vis/viewer/refresh
324/gun/direction 0 1 0
325# The following just crash with replicas...
326/gun/position -200 -100 0 cm
327/run/beamOn
328/gun/position -195 -100 0 cm
329/run/beamOn
330/gun/position -190 -100 0 cm
331/run/beamOn
332/gun/position -185 -100 0 cm
333/run/beamOn
334/gun/position -180 -100 0 cm
335/run/beamOn
336/gun/position -160 -100 0 cm
337/run/beamOn
338#...end
339/gun/position -200 0 0 cm
340# The following just crash with replicas...
341/gun/direction 1 1 0
342/run/beamOn
343/gun/direction 0 1 0
344/run/beamOn
345/gun/direction 1 .2 0
346/run/beamOn
347/gun/direction -1 1 0
348/run/beamOn
349/gun/direction -1 -1 0
350/run/beamOn
351/gun/direction 0 -1 0
352/run/beamOn
353/gun/direction 1 -1 0
354/run/beamOn
355/vis/viewer/flush
356#...end
357#
358/vis/viewer/set/viewpointThetaPhi 30 30
359/vis/viewer/set/projection perspective 30
360/vis/viewer/flush
361#
362/vis/sceneHandler/create RayTracerX
363#/vis/viewer/create
364/vis/viewer/create ! ! 200
365/vis/viewer/set/viewpointThetaPhi 30 30
366/vis/viewer/flush
367#
368# You can use /vis/rayTracer/... commands
369/vis/rayTracer/column 150
370/vis/rayTracer/row 100
371/vis/rayTracer/backgroundColour .3 .2 .1
372/vis/rayTracer/trace
373#
374/vis/viewer/create ! ! 200x300
375/vis/viewer/set/projection perspective  30
376/vis/viewer/set/viewpointThetaPhi 45 45
377/vis/viewer/flush
378#
379# Odd!!?  JPEG image seems upside down for default view direction...
380/vis/viewer/create ! ! 200
381/vis/viewer/flush
Note: See TracBrowser for help on using the repository browser.