Geant4 Cross Reference |
1 # 2 # Macro file for the initialization phase of "TestEm6.cc" 3 # 4 # Sets some default verbose 5 # and initializes the graphic. 6 # 7 /control/verbose 0 8 /run/verbose 0 9 10 /vrt/numberOfSplit 200 11 12 /detector/diameter 6.0 nm 13 /detector/length 10.0 nm 14 15 /run/initialize 16 17 /gun/particle alpha 18 /gun/position 0 0 -20 nm 19 /gun/direction 0 0 1 20 /gun/energy 4 MeV 21 22 # 23 # Open a viewer 24 /vis/open 25 # This opens the default viewer - see examples/basic/B1/vis.mac for a 26 # more comprehensive overview of options. Also the documentation. 27 # 28 # Disable auto refresh and quieten vis messages whilst scene and 29 # trajectories are established: 30 /vis/viewer/set/autoRefresh false 31 /vis/verbose errors 32 # 33 # Draw geometry: 34 /vis/drawVolume 35 # 36 # Specify view angle: 37 /vis/viewer/set/viewpointThetaPhi -90 0 deg 38 /vis/viewer/set/projection perspective 30 deg 39 40 # 41 # Specify zoom value: 42 /vis/viewer/zoom 4 43 # 44 # Specify style (surface or wireframe): 45 #/vis/viewer/set/style wireframe 46 # 47 # Draw coordinate axes: 48 #/vis/scene/add/axes 0 0 0 1 m 49 # 50 # Draw smooth trajectories at end of event, showing trajectory points 51 # as markers 2 pixels wide: 52 /vis/scene/add/trajectories smooth 53 /vis/modeling/trajectories/create/drawByCharge 54 /vis/modeling/trajectories/drawByCharge-0/default/setDrawStepPts true 55 /vis/modeling/trajectories/drawByCharge-0/default/setStepPtsSize 1.5 56 # (if too many tracks cause core dump => /tracking/storeTrajectory 0) 57 # 58 # Draw hits at end of event: 59 #/vis/scene/add/hits 60 # 61 # To draw only gammas: 62 #/vis/filtering/trajectories/create/particleFilter 63 #/vis/filtering/trajectories/particleFilter-0/add gamma 64 # 65 # To invert the above, drawing all particles except gammas, 66 # keep the above two lines but also add: 67 #/vis/filtering/trajectories/particleFilter-0/invert true 68 # 69 # Many other options are available with /vis/modeling and /vis/filtering. 70 # For example, to select colour by particle ID: 71 #/vis/modeling/trajectories/create/drawByParticleID 72 #/vis/modeling/trajectories/drawByParticleID-0/set e- blue 73 # 74 # To superimpose all of the events from a given run: 75 /vis/scene/endOfEventAction accumulate 76 # 77 # Re-establish auto refreshing and verbosity: 78 /vis/viewer/set/autoRefresh true 79 /vis/verbose warnings 80 # 81 # For file-based drivers, use this to create an empty detector view: 82 #/vis/viewer/flush 83 /run/beamOn 1