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

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

en cours de debug

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