Changeset 561 for trunk/geant4/N03/visTutor/exN03Vis12.mac
- Timestamp:
- Aug 14, 2007, 12:27:44 PM (17 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/geant4/N03/visTutor/exN03Vis12.mac
r483 r561 1 1 ####################################################################### 2 # MACRO FILE NAME: exN03Vis12.mac #2 # MACRO FILE NAME: exN03Vis12.mac # 3 3 # # 4 # AUTHOR(S): John Allison#4 # AUTHOR(S): Laurent Garnier # 5 5 # # 6 # DATE: 16th August 2006#6 # DATE: July 01, 2007 # 7 7 # # 8 # CONTENTS: A basic macro for demonstrating time slicing#8 # CONTENTS: A basic macro for demonstrating Inventor driver # 9 9 # # 10 # USAGE: % $G4BINDIR/exampleN03 visTutor/exN03Vis12.mac 10 # USAGE: % $G4BINDIR/exampleN03 visTutor/exN03Vis12.mac # 11 11 # # 12 # REQUIRED PLATFORMS & SOFTWARES: Mac/Unix with X-Windows, OpenGL # 12 # REQUIRED PLATFORMS & SOFTWARES: Unix, Motif, X-window, OpenGL,Qt # 13 # HEPVis # 14 # Inventor (TGS or SoFree) # 13 15 # # 16 # ENVIRONMENTAL VARIABLES (C-MACROS) FOR INSTALLATION: # 17 # (See geant4/source/visualization/README for details.) # 18 # # 19 # % setenv G4VIS_BUILD_OIX_DRIVER 1 # 20 # # 21 # ENVIRONMENTAL VARIABLES (C-MACROS) FOR COMPILATION: # 22 # (See geant4/source/visualization/README for details.) # 23 # # 24 # % setenv G4VIS_USE_OIQT 1 # 25 # # 14 26 # ADDITIONAL NOTES: # 15 27 # # 16 28 ####################################################################### 17 29 30 # Create "scene-0" 31 /vis/scene/create 32 33 # Invoke the OpenInventor driver 34 /vis/sceneHandler/create OGLIQT 35 /vis/viewer/create 36 37 # Add the world volume to the current scene 38 /vis/scene/add/volume 39 #/vis/scene/add/volume Layer 40 # Name of the absorbers = name of their material (Lead) ! 41 #/vis/scene/add/volume Lead 42 # Name of the gaps = name of their material (liquidArgon) ! 43 #/vis/scene/add/volume liquidArgon 44 #/vis/scene/add/trajectories 45 /tracking/storeTrajectory 1 46 47 # Bird-eye view of events 48 /vis/viewer/reset 49 /vis/viewer/set/viewpointThetaPhi 45 45 50 51 /vis/scene/notifyHandlers 52 18 53 /control/verbose 2 19 /vis/verbose confirmations 54 ####################################################################### 55 # Controls on an Inventor examiner viewer are : # 56 # - in picking mode (cursor is the upper left arrow) # 57 # Ctrl + pick a volume : see daughters. # 58 # Shift + pick a volume : see mother. # 59 # - in viewing mode (cursor is the hand) # 60 # Left-button + pointer move : rotate. # 61 # Ctrl+Left-button + pointer move : pane. # 62 # Ctrl+Shift+Left-button + pointer move : scale. # 63 # Middle-button + pointer move : pane. # 64 # # 65 ####################################################################### 20 66 21 /vis/open OGLSX 22 /vis/drawVolume 23 /vis/scene/add/eventID 24 /vis/scene/add/trajectories rich 67 /vis/viewer/update 25 68 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 69 /run/beamOn 1 37 70 38 # Configure OpenGL for display-by-time39 /vis/ogl/set/fade 140 /vis/ogl/set/displayHeadTime true41 /control/alias timeRange 0.142 /vis/verbose warnings43 /control/verbose 044 /control/loop visTutor/exN03Vis12.loop startTime -{timeRange} 0.7 0.00545 /control/verbose 246 /vis/verbose confirmations47 /vis/ogl/set/displayHeadTime false48 49 # Set up drawByParticleID with time slicing50 /vis/modeling/trajectories/create/drawByParticleID51 /vis/modeling/trajectories/drawByParticleID-0/set e- red52 /vis/modeling/trajectories/drawByParticleID-0/set e+ blue53 /vis/modeling/trajectories/drawByParticleID-0/set pi- cyan54 /vis/modeling/trajectories/drawByParticleID-0/set pi+ magenta55 #/vis/modeling/trajectories/drawByParticleID-0/default/setDrawStepPts true56 /vis/modeling/trajectories/drawByParticleID-0/default/setStepPtsSize 557 #/vis/modeling/trajectories/drawByParticleID-0/default/setDrawAuxPts true58 /vis/modeling/trajectories/drawByParticleID-0/default/setAuxPtsSize 559 /vis/modeling/trajectories/drawByParticleID-0/default/setTimeSliceInterval 0.001 ns60 /vis/modeling/trajectories/list61 62 # Remove gammas63 /vis/filtering/trajectories/create/particleFilter64 /vis/filtering/trajectories/particleFilter-0/add gamma65 /vis/filtering/trajectories/particleFilter-0/invert true66 67 /gun/energy 1 GeV68 /run/beamOn69 /control/alias timeRange 0.170 /vis/ogl/set/displayHeadTime true71 /vis/ogl/set/displayLightFront true -90 0 0 mm72 /vis/verbose warnings73 /control/verbose 074 /control/loop visTutor/exN03Vis12.loop startTime -{timeRange} 0.7 0.00175 /control/verbose 276 /vis/verbose confirmations77 /vis/ogl/set/displayLightFront false78 /vis/ogl/set/displayHeadTime false79 80 # To see pi -> mu -> e decay.81 /gun/particle pi+82 /vis/filtering/trajectories/particleFilter-0/add anti_nu_mu83 /vis/filtering/trajectories/particleFilter-0/add nu_mu84 /vis/filtering/trajectories/particleFilter-0/add anti_nu_e85 /vis/filtering/trajectories/particleFilter-0/add nu_e86 # Accumulate several events for effect87 # /vis/scene/endOfEventAction accumulate88 /gun/energy 100 MeV89 #/vis/viewer/set/globalLineWidthScale 290 /run/beamOn91 /control/alias timeRange 100092 /vis/ogl/set/displayHeadTime true93 /vis/verbose warnings94 /control/verbose 095 /control/loop visTutor/exN03Vis12.loop startTime -{timeRange} 3000 596 /control/verbose 297 /vis/verbose confirmations
Note: See TracChangeset
for help on using the changeset viewer.