Back to home page

EIC code displayed by LXR

 
 

    


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