Geant4 Cross Reference |
1 # 1 # 2 # Macro file for the initialization phase of " 2 # Macro file for the initialization phase of "TestEm6.cc" 3 # 3 # 4 # Sets some default verbose 4 # Sets some default verbose 5 # and initializes the graphic. 5 # and initializes the graphic. 6 # 6 # 7 /control/verbose 2 7 /control/verbose 2 8 /run/verbose 2 8 /run/verbose 2 9 # 9 # 10 /run/initialize 10 /run/initialize 11 # 11 # 12 # Open a viewer << 12 # Create empty scene ("world" is default) 13 /vis/open << 13 /vis/scene/create 14 # This opens the default viewer - see examples << 15 # more comprehensive overview of options. Also << 16 # << 17 # Disable auto refresh and quieten vis message << 18 # trajectories are established: << 19 /vis/viewer/set/autoRefresh false << 20 /vis/verbose errors << 21 # 14 # 22 # Draw geometry: << 15 # Create a scene handler for a specific graphics system 23 /vis/drawVolume << 16 # Edit the next line(s) to choose another graphic system 24 # 17 # 25 # Specify view angle: << 18 /vis/open OGLIX 26 /vis/viewer/set/viewpointThetaPhi 90. 180. << 27 # 19 # 28 # Specify zoom value: << 20 #/vis/open DAWNFILE 29 /vis/viewer/zoom 1.4 << 30 # << 31 # Specify style (surface or wireframe): << 32 #/vis/viewer/set/style wireframe << 33 # << 34 # Draw coordinate axes: << 35 #/vis/scene/add/axes 0 0 0 1 m << 36 # 21 # 37 # Draw smooth trajectories at end of event, sh << 22 # Draw scene 38 # as markers 2 pixels wide: << 23 /vis/viewer/set/viewpointThetaPhi 90 180 deg 39 /vis/scene/add/trajectories smooth << 24 /vis/viewer/zoom 1.4 40 /vis/modeling/trajectories/create/drawByCharge << 25 /vis/viewer/flush 41 /vis/modeling/trajectories/drawByCharge-0/defa << 42 /vis/modeling/trajectories/drawByCharge-0/defa << 43 # (if too many tracks cause core dump => /trac << 44 # << 45 # Draw hits at end of event: << 46 #/vis/scene/add/hits << 47 # << 48 # To draw only gammas: << 49 #/vis/filtering/trajectories/create/particleFi << 50 #/vis/filtering/trajectories/particleFilter-0/ << 51 # << 52 # To invert the above, drawing all particles e << 53 # keep the above two lines but also add: << 54 #/vis/filtering/trajectories/particleFilter-0/ << 55 # << 56 # Many other options are available with /vis/m << 57 # For example, to select colour by particle ID << 58 #/vis/modeling/trajectories/create/drawByParti << 59 #/vis/modeling/trajectories/drawByParticleID-0 << 60 # 26 # 61 # To superimpose all of the events from a give << 27 # for drawing the tracks >> 28 # if too many tracks cause core dump => storeTrajectory 0 >> 29 /tracking/storeTrajectory 1 62 /vis/scene/endOfEventAction accumulate 30 /vis/scene/endOfEventAction accumulate 63 # 31 # 64 # Re-establish auto refreshing and verbosity: << 32 /testem/event/drawTracks all 65 /vis/viewer/set/autoRefresh true << 33 66 /vis/verbose warnings << 67 # << 68 # For file-based drivers, use this to create a << 69 #/vis/viewer/flush <<