Geant4 Cross Reference |
1 # Macro file for the visualization setting in 1 # Macro file for the visualization setting in the initialization phase 2 # of the B3 example when running in interactiv 2 # of the B3 example when running in interactive mode 3 # 3 # 4 4 5 # Open a viewer 5 # Open a viewer 6 /vis/open 6 /vis/open 7 # This opens the default viewer - see examples 7 # This opens the default viewer - see examples/basic/B1/vis.mac for a 8 # more comprehensive overview of options. Also 8 # more comprehensive overview of options. Also the documentation. 9 # 9 # 10 # Disable auto refresh and quieten vis message 10 # Disable auto refresh and quieten vis messages whilst scene and 11 # trajectories are established: 11 # trajectories are established: 12 /vis/viewer/set/autoRefresh false 12 /vis/viewer/set/autoRefresh false 13 /vis/verbose errors 13 /vis/verbose errors 14 # 14 # 15 # Draw geometry: 15 # Draw geometry: 16 /vis/drawVolume 16 /vis/drawVolume 17 # 17 # 18 # Specify view angle: 18 # Specify view angle: 19 ##/vis/viewer/set/viewpointThetaPhi 90. 180. 19 ##/vis/viewer/set/viewpointThetaPhi 90. 180. 20 # 20 # 21 # Specify zoom value: 21 # Specify zoom value: 22 /vis/viewer/zoom 1.4 22 /vis/viewer/zoom 1.4 23 # 23 # 24 # Specify style (surface, wireframe, auxiliary 24 # Specify style (surface, wireframe, auxiliary edges,...) 25 #/vis/viewer/set/style wireframe 25 #/vis/viewer/set/style wireframe 26 #/vis/viewer/set/auxiliaryEdge true 26 #/vis/viewer/set/auxiliaryEdge true 27 #/vis/viewer/set/lineSegmentsPerCircle 100 27 #/vis/viewer/set/lineSegmentsPerCircle 100 28 # 28 # 29 # Draw coordinate axes: 29 # Draw coordinate axes: 30 #/vis/scene/add/axes 0 0 0 1 m 30 #/vis/scene/add/axes 0 0 0 1 m 31 # 31 # 32 # Draw smooth trajectories at end of event, sh 32 # Draw smooth trajectories at end of event, showing trajectory points 33 # as markers 2 pixels wide: 33 # as markers 2 pixels wide: 34 /vis/scene/add/trajectories smooth 34 /vis/scene/add/trajectories smooth 35 /vis/modeling/trajectories/create/drawByCharge 35 /vis/modeling/trajectories/create/drawByCharge 36 /vis/modeling/trajectories/drawByCharge-0/defa 36 /vis/modeling/trajectories/drawByCharge-0/default/setDrawStepPts true 37 /vis/modeling/trajectories/drawByCharge-0/defa 37 /vis/modeling/trajectories/drawByCharge-0/default/setStepPtsSize 1 38 # (if too many tracks cause core dump => /trac 38 # (if too many tracks cause core dump => /tracking/storeTrajectory 0) 39 # 39 # 40 # Draw hits at end of event: 40 # Draw hits at end of event: 41 #/vis/scene/add/hits 41 #/vis/scene/add/hits 42 # 42 # 43 # To draw only gammas: 43 # To draw only gammas: 44 #/vis/filtering/trajectories/create/particleFi 44 #/vis/filtering/trajectories/create/particleFilter 45 #/vis/filtering/trajectories/particleFilter-0/ 45 #/vis/filtering/trajectories/particleFilter-0/add gamma 46 # 46 # 47 # To invert the above, drawing all particles e 47 # To invert the above, drawing all particles except gammas, 48 # keep the above two lines but also add: 48 # keep the above two lines but also add: 49 #/vis/filtering/trajectories/particleFilter-0/ 49 #/vis/filtering/trajectories/particleFilter-0/invert true 50 # 50 # 51 # Many other options are available with /vis/m 51 # Many other options are available with /vis/modeling and /vis/filtering. 52 # For example, to select colour by particle ID 52 # For example, to select colour by particle ID: 53 /vis/modeling/trajectories/create/drawByPartic 53 /vis/modeling/trajectories/create/drawByParticleID 54 /vis/modeling/trajectories/drawByParticleID-0/ 54 /vis/modeling/trajectories/drawByParticleID-0/default/setDrawStepPts true 55 #/vis/modeling/trajectories/drawByParticleID-0 55 #/vis/modeling/trajectories/drawByParticleID-0/default/setStepPtsSize 1 56 # To select or override default colours (note: 56 # To select or override default colours (note: e+ is blue by default): 57 #/vis/modeling/trajectories/list 57 #/vis/modeling/trajectories/list 58 #/vis/modeling/trajectories/drawByParticleID-0 58 #/vis/modeling/trajectories/drawByParticleID-0/set e+ yellow 59 # 59 # 60 # To superimpose all of the events from a give 60 # To superimpose all of the events from a given run: 61 /vis/scene/endOfEventAction accumulate 61 /vis/scene/endOfEventAction accumulate 62 # 62 # 63 # Re-establish auto refreshing and verbosity: 63 # Re-establish auto refreshing and verbosity: 64 /vis/viewer/set/autoRefresh true 64 /vis/viewer/set/autoRefresh true 65 /vis/verbose warnings 65 /vis/verbose warnings 66 # 66 # 67 # For file-based drivers, use this to create a 67 # For file-based drivers, use this to create an empty detector view: 68 #/vis/viewer/flush 68 #/vis/viewer/flush