Back to home page

EIC code displayed by LXR

 
 

    


Warning, /geant4/examples/extended/medical/dna/neuron/vis.mac is written in an unsupported language. File is not indexed.

0001 # Open a viewer
0002 /vis/open
0003 # This opens the default viewer - see examples/basic/B1/vis.mac for a
0004 # more comprehensive overview of options. Also the documentation.
0005 #
0006 # Disable auto refresh and quieten vis messages whilst scene and
0007 # trajectories are established:
0008 /vis/viewer/set/autoRefresh false
0009 /vis/verbose errors
0010 #
0011 # Draw geometry:
0012 /vis/drawVolume
0013 #
0014 # Specify view angle:
0015 /vis/viewer/set/viewpointThetaPhi 20. 30.
0016 #/vis/viewer/set/viewpointVector 1 0 0
0017 /vis/viewer/set/lightsVector 1 5 30
0018 #
0019 # Specify zoom value:
0020 #/vis/viewer/zoom 2.
0021 #
0022 # Specify style (surface, wireframe, auxiliary edges,...)
0023 #/vis/viewer/set/style wireframe
0024 #/vis/viewer/set/auxiliaryEdge true
0025 #/vis/viewer/set/lineSegmentsPerCircle 100
0026 #
0027 # Draw coordinate axes:
0028 #/vis/scene/add/axes 0 0 0 1 m
0029 #
0030 # Draw smooth trajectories at end of event, showing trajectory points
0031 # as markers 2 pixels wide:
0032 /vis/scene/add/trajectories rich smooth
0033 /vis/modeling/trajectories/create/drawByCharge
0034 #/vis/modeling/trajectories/drawByCharge-0/default/setDrawStepPts true
0035 #/vis/modeling/trajectories/drawByCharge-0/default/setStepPtsSize 2
0036 # (if too many tracks cause core dump => /tracking/storeTrajectory 0)
0037 /vis/modeling/trajectories/create/drawByParticleID
0038 /vis/modeling/trajectories/drawByParticleID-0/default/setDrawStepPts true
0039 /vis/modeling/trajectories/drawByParticleID-0/default/setStepPtsSize 1
0040 #/vis/modeling/trajectories/drawByParticleID-0/default/setLineColour cyan
0041 /vis/modeling/trajectories/drawByParticleID-0/default/setStepPtsColour red
0042 #/vis/viewer/set/globalLineWidthScale 2
0043 #/vis/viewer/rebuild
0044   
0045 ### Acceptable colours (black blue cyan gray green brown magenta red white yellow)
0046 /vis/modeling/trajectories/drawByParticleID-0/set e- red
0047 /vis/modeling/trajectories/drawByParticleID-0/set proton black
0048 /vis/modeling/trajectories/drawByParticleID-0/set alpha black 
0049 /vis/modeling/trajectories/drawByParticleID-0/set helium black 
0050 /vis/modeling/trajectories/drawByParticleID-0/set Fe56 black    
0051 /vis/modeling/trajectories/drawByParticleID-0/set C12 black
0052 /vis/modeling/trajectories/drawByParticleID-0/set gamma yellow  
0053 /vis/modeling/trajectories/drawByParticleID-0/set e+ red 
0054 #### molecular species in water radiolysis
0055 /vis/modeling/trajectories/drawByParticleID-0/set e_aq blue     
0056 /vis/modeling/trajectories/drawByParticleID-0/set OH  magenta   
0057 /vis/modeling/trajectories/drawByParticleID-0/set H3O green     
0058 /vis/modeling/trajectories/drawByParticleID-0/set H gray        
0059 /vis/modeling/trajectories/drawByParticleID-0/set OH- cyan      
0060 /vis/modeling/trajectories/drawByParticleID-0/set H_2 black     
0061 /vis/modeling/trajectories/drawByParticleID-0/set H2O2 brown    
0062 #
0063 # Draw hits at end of event:
0064 #/vis/scene/add/hits
0065 #
0066 ##/vis/modeling/trajectories/drawByParticleID-0/default/setDrawAuxPts true
0067 #/vis/modeling/trajectories/drawByParticleID-0/default/setAuxPtsSize 5
0068 #/vis/modeling/trajectories/list
0069 
0070 #/vis/modeling/trajectories/drawByParticleID-0/default/setTimeSliceInterval 0.1 ns      # ???
0071 
0072 #/vis/modeling/trajectories/select drawByCharge-0
0073 
0074 # Use to draw just selected types of radicals
0075 #/vis/filtering/trajectories/create/particleFilter
0076 #/vis/filtering/trajectories/particleFilter-0/add e-
0077 #/vis/filtering/trajectories/particleFilter-0/add e_aq
0078 #/vis/filtering/trajectories/particleFilter-0/add OH
0079 #/vis/filtering/trajectories/particleFilter-0/add H3O
0080 #/vis/filtering/trajectories/particleFilter-0/add H
0081 #/vis/filtering/trajectories/particleFilter-0/add OH-
0082 #/vis/filtering/trajectories/particleFilter-0/add H_2
0083 #/vis/filtering/trajectories/particleFilter-0/add H2O2
0084 #/vis/viewer/set/timeWindow/startTime 1 ns
0085 #/vis/viewer/set/timeWindow/endTime 10 ns
0086 
0087 #
0088 # To invert the above, drawing all particles except gammas,
0089 # keep the above two lines but also add:
0090 #/vis/filtering/trajectories/particleFilter-0/invert true
0091 #
0092 # Many other options are available with /vis/modeling and /vis/filtering.
0093 # For example, to select colour by particle ID:
0094 #/vis/modeling/trajectories/create/drawByParticleID
0095 #/vis/modeling/trajectories/drawByParticleID-0/set e- blue
0096 #
0097 # To superimpose all of the events from a given run:
0098 /vis/scene/endOfEventAction accumulate
0099 #
0100 # Re-establish auto refreshing and verbosity:
0101 /vis/viewer/set/autoRefresh true
0102 /vis/verbose warnings
0103 
0104 # Decorations
0105 # Name
0106 #/vis/set/textColour green
0107 #/vis/set/textLayout right
0108 # or, if your system does not support right-adjustment
0109 #/vis/scene/add/text2D 0.9 -0.9 12
0110 #/vis/set/textLayout    # Revert to normal (left adjusted) layout
0111 #/vis/set/textColour    # Revert to default text colour (blue)
0112 #
0113 # Axes, scale, etc.
0114 /vis/scene/add/scale   # Simple scale line
0115 #/vis/scene/add/eventID # Drawn at end of event or particle tracks
0116 #/vis/scene/add/date    # Date stamp
0117 #/vis/scene/add/logo2D  # Simple logo of Geant4
0118 #/vis/scene/add/logo    # 3D logo
0119 #/vis/scene/add/axes -120 -140 -15 50 um   # Simple axes: x=red, y=green, z=blue.
0120 # Frame
0121 #/vis/set/colour red    # enable
0122 #/vis/set/lineWidth 2   # enable
0123 #/vis/scene/add/frame   # Simple frame arond the view
0124 #/vis/set/colour        # Revert to default colour (white)
0125 #/vis/set/lineWidth     # Revert to default line width (1.)
0126 #
0127 # Attach text to one edge of Shape1, with a small, fixed offset
0128 #/vis/set/textColour magenta
0129 #/vis/scene/add/text -38 -125 -0.45 um 25 4 4 Soma
0130 # Attach text to one corner of Shape2, with a small, fixed offset
0131 #/vis/set/textColour blue
0132 #/vis/scene/add/text -5 110 0 um 20 4 4 Dendrites 
0133 #/vis/set/textColour black
0134 #/vis/scene/add/text -40 -140 0 um 15 4 4 Axons
0135 #/vis/set/textColour red
0136 #/vis/scene/add/text 5 -40 0 um 10 4 4 Dendritic Spines
0137 #
0138 # To get nice view
0139 #/vis/geometry/set/visibility World 0 false #changement
0140 #/vis/geometry/set/visibility Envelope 0 false #changement
0141 #/vis/viewer/set/style wireframe #surface
0142 #/vis/viewer/set/hiddenMarker true
0143 #/vis/viewer/set/viewpointThetaPhi 95 170
0144 #/tracking/storeTrajectory 3
0145 
0146 #
0147 # Re-establish auto refreshing and verbosity:
0148 /vis/viewer/set/autoRefresh true
0149 /vis/verbose warnings
0150 #
0151 # For file-based drivers, use this to create an empty detector view:
0152 #/vis/viewer/flush
0153 
0154 #/vis/set/textLayout centre
0155 #/vis/scene/add/scale 50 um #x red #manual 80 -110 0 um
0156 #/vis/viewer/set/targetPoint -1 -21.7 0 um
0157 #/vis/viewer/zoomTo 50
0158 /vis/viewer/set/background white
0159 # set print mode to vectored
0160 #/vis/ogl/set/printMode vectored
0161 # set print size larger than screen
0162 #/vis/ogl/set/printSize 20 20
0163 # Export
0164 #/vis/ogl/export
0165 #
0166 # https://geant4.web.cern.ch/geant4/UserDocumentation/UsersGuides/ForApplicationDeveloper/html/ch08s07.html
0167 #/vis/modeling/trajectories/drawByAttribute-0/addValue muIon_key muIoni
0168 #/vis/modeling/trajectories/drawByAttribute-0/addValue eIon_key  eIoni