Changeset 1313 for trunk/examples/advanced/purging_magnet/vis.mac
- Timestamp:
- Jun 14, 2010, 3:54:58 PM (14 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/examples/advanced/purging_magnet/vis.mac
r807 r1313 1 # Use this open statement to create an OpenGL view: 2 /vis/open OGL 600x600-0+0 1 3 # 2 # Macro file for the initialization phase of "PurgMag.cc" 4 # Use this open statement to create a .prim file suitable for 5 # viewing in DAWN: 6 #/vis/open DAWNFILE 3 7 # 4 # Sets some default verbose 5 # and initializes the visualization. 8 # Use this open statement to create a .heprep file suitable for 9 # viewing in HepRApp: 10 #/vis/open HepRepFile 6 11 # 7 #/control/verbose 2 8 #/run/verbose 2 12 # Use this open statement to create a .wrl file suitable for 13 # viewing in a VRML viewer: 14 #/vis/open VRML2FILE 9 15 # 10 # Create empty scene ("world" is default) 11 /vis/scene/create 16 # Disable auto refresh and quieten vis messages whilst scene and 17 # trajectories are established: 18 /vis/viewer/set/autoRefresh false 19 /vis/verbose errors 12 20 # 13 # Add volume to scene14 /vis/ scene/add/volume21 # Draw geometry: 22 /vis/drawVolume 15 23 # 16 # Create a scene handler for a specific graphics system17 # Edit the next line(s) to choose another graphic system 24 # Specify view angle: 25 /vis/viewer/set/viewpointThetaPhi 90. 0. 18 26 # 19 #/vis/sceneHandler/create DAWN 20 #/vis/sceneHandler/create DAWNFILE 21 /vis/sceneHandler/create OGLIX 22 #/vis/sceneHandler/create VRML2FILE 27 # Specify zoom value: 28 /vis/viewer/zoom 1.5 23 29 # 24 # Create a viewer25 /vis/viewer/create30 # Specify style (surface or wireframe): 31 #/vis/viewer/set/style wireframe 26 32 # 27 # viewpoint : (theta,phi) = (#*deg, #*deg), 28 # zoom factor: # 29 # coordinate axes: 30 # x-axis:red, y-axis:green, z-axis:blue 31 /vis/viewer/reset 32 /vis/viewer/set/viewpointThetaPhi 90 0 33 /vis/viewer/zoom 1.5 34 #/vis/draw/axes 0 0 0 500 35 #/vis/draw/text 0 0 0 mm 5 -120 -200 Assorbitore.0 33 # Draw coordinate axes: 34 #/vis/scene/add/axes 0 0 0 500 mm 36 35 # 36 # Draw smooth trajectories at end of event, showing trajectory points 37 # as markers 2 pixels wide: 38 /vis/scene/add/trajectories smooth 39 /vis/modeling/trajectories/create/drawByCharge 40 /vis/modeling/trajectories/drawByCharge-0/default/setDrawStepPts true 41 /vis/modeling/trajectories/drawByCharge-0/default/setStepPtsSize 2 42 # (if too many tracks cause core dump => /tracking/storeTrajectory 0) 37 43 # 38 # Draw scene 39 /vis/scene/notifyHandlers 40 # for drawing the tracks 41 # if too many tracks cause core dump => storeTrajectory 0 42 /tracking/storeTrajectory 1 43 /vis/scene/endOfEventAction accumulate 44 45 46 47 44 # Draw hits at end of event: 45 #/vis/scene/add/hits 46 # 47 # To draw only gammas: 48 #/vis/filtering/trajectories/create/particleFilter 49 #/vis/filtering/trajectories/particleFilter-0/add gamma 50 # 51 # To invert the above, drawing all particles except gammas, 52 # keep the above two lines but also add: 53 #/vis/filtering/trajectories/particleFilter-0/invert true 54 # 55 # Many other options are available with /vis/modeling and /vis/filtering. 56 # For example, to select colour by particle ID: 57 #/vis/modeling/trajectories/create/drawByParticleID 58 #/vis/modeling/trajectories/drawByParticleID-0/set e- blue 59 # 60 # To superimpose all of the events from a given run: 61 /vis/scene/endOfEventAction accumulate 62 # 63 # Re-establish auto refreshing and verbosity: 64 /vis/viewer/set/autoRefresh true 65 /vis/verbose warnings 66 # 67 # For file-based drivers, use this to create an empty detector view: 68 #/vis/viewer/flush
Note: See TracChangeset
for help on using the changeset viewer.