Warning, /geant4/examples/extended/medical/dna/chem1/vis.mac is written in an unsupported language. File is not indexed.
0001 # Macro file for the visualization setting in the initialization phase
0002 # of the B1 example when running in interactive mode
0003 #
0004
0005 # Open a viewer
0006 /vis/open
0007 # This opens the default viewer - see examples/basic/B1/vis.mac for a
0008 # more comprehensive overview of options. Also the documentation.
0009 #
0010 # Disable auto refresh and quieten vis messages whilst scene and
0011 # trajectories are established:
0012 /vis/viewer/set/autoRefresh false
0013 /vis/verbose errors
0014 #
0015 # Draw geometry:
0016 /vis/drawVolume
0017 #
0018 # Specify view angle:
0019 /vis/viewer/set/viewpointVector -1 0 0
0020 /vis/viewer/set/lightsVector -1 5 -30
0021 /vis/viewer/zoomTo 1.7
0022 #
0023 # Specify style (surface, wireframe, auxiliary edges,...)
0024 /vis/viewer/set/style wireframe
0025 /vis/viewer/set/auxiliaryEdge true
0026 /vis/viewer/set/lineSegmentsPerCircle 100
0027 #
0028 # Draw smooth trajectories at end of event, showing trajectory points
0029 # as markers 2 pixels wide:
0030 /vis/scene/add/trajectories rich #smooth
0031 #/vis/modeling/trajectories/create/drawByCharge
0032 #/vis/modeling/trajectories/drawByCharge-0/default/setDrawStepPts true
0033 #/vis/modeling/trajectories/drawByCharge-0/default/setStepPtsSize 2
0034 #/vis/modeling/trajectories/drawByCharge-0/default/setTimeSliceInterval 1 s
0035 # (if too many tracks cause core dump => /tracking/storeTrajectory 0)
0036
0037 /vis/modeling/trajectories/create/drawByParticleID
0038
0039 /vis/modeling/trajectories/drawByParticleID-0/default/setDrawStepPts false
0040 /vis/modeling/trajectories/drawByParticleID-0/default/setStepPtsSize 1
0041
0042 /vis/modeling/trajectories/drawByParticleID-0/set e- red
0043 /vis/modeling/trajectories/drawByParticleID-0/set proton green
0044 /vis/modeling/trajectories/drawByParticleID-0/set alpha green
0045 /vis/modeling/trajectories/drawByParticleID-0/set H green
0046
0047 /vis/modeling/trajectories/drawByParticleID-0/set OH magenta
0048 /vis/modeling/trajectories/drawByParticleID-0/set H3O yellow
0049 /vis/modeling/trajectories/drawByParticleID-0/set e_aq blue
0050 /vis/modeling/trajectories/drawByParticleID-0/set H2O2 green
0051 /vis/modeling/trajectories/drawByParticleID-0/set H white
0052 /vis/modeling/trajectories/drawByParticleID-0/set H_2 white
0053
0054 /vis/modeling/trajectories/drawByParticleID-0/default/setTimeSliceInterval 0.1 ns
0055
0056 #/vis/modeling/trajectories/select drawByCharge-0
0057
0058 # Use to draw just selected types of radicals
0059 #/vis/filtering/trajectories/create/particleFilter
0060 #/vis/filtering/trajectories/particleFilter-0/add e-
0061 #/vis/filtering/trajectories/particleFilter-0/add e_aq
0062
0063 # (if too many tracks cause core dump => /tracking/storeTrajectory 0)
0064 #
0065 # Draw hits at end of event:
0066 #/vis/scene/add/hits
0067 #
0068 # To draw only gammas:
0069 #/vis/filtering/trajectories/create/particleFilter
0070 #/vis/filtering/trajectories/particleFilter-0/add gamma
0071 #
0072 # To invert the above, drawing all particles except gammas,
0073 # keep the above two lines but also add:
0074 #/vis/filtering/trajectories/particleFilter-0/invert true
0075 #
0076 # Many other options are available with /vis/modeling and /vis/filtering.
0077 # For example, to select colour by particle ID:
0078 #/vis/modeling/trajectories/create/drawByParticleID
0079 #/vis/modeling/trajectories/drawByParticleID-0/default/setDrawStepPts true
0080 # To select or override default colours (note: e+ is blue by default):
0081 #/vis/modeling/trajectories/list
0082 #/vis/modeling/trajectories/drawByParticleID-0/set e+ yellow
0083 #
0084 # To superimpose all of the events from a given run:
0085 /vis/scene/endOfEventAction accumulate
0086 #
0087 # Decorations
0088 # Name
0089 /vis/set/textColour green
0090 /vis/set/textLayout right
0091 # or, if your system does not support right-adjustment
0092 #/vis/scene/add/text2D 0.9 -0.9 12 ! ! chem3
0093 /vis/set/textLayout # Revert to normal (left adjusted) layout
0094 /vis/set/textColour # Revert to default text colour (blue)
0095 #
0096 # Axes, scale, etc.
0097 #/vis/scene/add/scale # Simple scale line
0098 #/vis/scene/add/eventID # Drawn at end of event
0099 #/vis/scene/add/date # Date stamp
0100 #/vis/scene/add/logo2D # Simple logo
0101 #/vis/scene/add/logo # 3D logo
0102 #/vis/scene/add/axes -1 -1 -1 1 micrometer
0103 #/vis/scene/add/axes 0 0 0 1 nm # Simple axes: x=red, y=green, z=blue. # MODIF ------------------------
0104 #
0105 # Frame
0106 #/vis/set/colour red
0107 #/vis/set/lineWidth 2
0108 #/vis/scene/add/frame # Simple frame arond the view
0109 /vis/set/colour # Revert to default colour (white)
0110 /vis/set/lineWidth # Revert to default line width (1.)
0111 #
0112 # Attach text to one edge of Shape1, with a small, fixed offset
0113 #/vis/scene/add/text 0 6 -4 cm 18 4 4 Shape1
0114 # Attach text to one corner of Shape2, with a small, fixed offset
0115 #/vis/scene/add/text 6 7 10 cm 18 4 4 Shape2
0116 #
0117 # To get nice view
0118 #/vis/geometry/set/visibility World 0 true #changement
0119 #/vis/geometry/set/visibility Envelope 0 false #changement
0120 #/vis/viewer/set/style wireframe #surface
0121 #/vis/viewer/set/hiddenMarker true
0122 #/vis/viewer/set/viewpointThetaPhi 95 170
0123 /vis/viewer/set/viewpointThetaPhi -70 0
0124
0125 /tracking/storeTrajectory 3
0126
0127 #
0128 # Re-establish auto refreshing and verbosity:
0129 /vis/viewer/set/autoRefresh true
0130 /vis/verbose warnings
0131 #
0132 # For file-based drivers, use this to create an empty detector view:
0133 #/vis/viewer/flush
0134
0135 /vis/set/textLayout centre
0136 /vis/scene/add/scale
0137 /vis/viewer/set/targetPoint 20 10 0 nm
0138 /vis/viewer/set/background white
0139