[807] | 1 | #############################################################################*# |
---|
| 2 | # Initialisation macro for interactive mode # |
---|
| 3 | ############################################################################### |
---|
| 4 | # |
---|
| 5 | /control/verbose 1 |
---|
| 6 | #/control/saveHistory |
---|
| 7 | # |
---|
| 8 | # Create empty scene |
---|
[893] | 9 | /vis/scene/create |
---|
[807] | 10 | # |
---|
[1313] | 11 | |
---|
[807] | 12 | # Create a scene handler for a specific graphics system |
---|
| 13 | # (Edit the next line(s) to choose another graphic system) |
---|
| 14 | # |
---|
[1313] | 15 | # Use this open statement to get an .eps and .prim files |
---|
| 16 | # suitable for viewing in DAWN. |
---|
| 17 | ###/vis/open DAWNFILE |
---|
[807] | 18 | # |
---|
[1313] | 19 | # Use this open statement instead for OpenGL in immediate mode. |
---|
| 20 | #/vis/open OGLIQt 450x420 |
---|
[807] | 21 | # |
---|
[1313] | 22 | # Use this open statement instead to get a HepRep version 1 file |
---|
| 23 | # suitable for viewing in WIRED. |
---|
| 24 | #/vis/open HepRepFile |
---|
| 25 | # |
---|
| 26 | # Use this open statement instead to get a HepRep version 2 file |
---|
| 27 | # suitable for viewing in WIRED. |
---|
| 28 | #/vis/open HepRepXML |
---|
| 29 | # |
---|
| 30 | # Output an empty detector |
---|
| 31 | #/gun/energy 10 GeV |
---|
| 32 | /vis/viewer/flush |
---|
| 33 | # |
---|
| 34 | # Draw trajectories at end of event, showing trajectory points as |
---|
| 35 | # markers of size 2 pixels |
---|
| 36 | /vis/scene/add/trajectories smooth |
---|
| 37 | /vis/modeling/trajectories/create/drawByCharge |
---|
| 38 | /vis/modeling/trajectories/drawByCharge-0/default/setDrawStepPts true |
---|
| 39 | /vis/modeling/trajectories/drawByCharge-0/default/setStepPtsSize 2 |
---|
| 40 | # (if too many tracks cause core dump => /tracking/storeTrajectory 0) |
---|
| 41 | # |
---|
| 42 | # To draw gammas only |
---|
| 43 | #/vis/filtering/trajectories/create/particleFilter |
---|
| 44 | #/vis/filtering/trajectories/particleFilter-0/add gamma |
---|
| 45 | # |
---|
| 46 | # To draw charged particles only |
---|
| 47 | #/vis/filtering/trajectories/particleFilter-0/invert true |
---|
| 48 | # |
---|
| 49 | # Many other options available with /vis/modeling and /vis/filtering. |
---|
| 50 | # For example, select colour by particle ID |
---|
| 51 | #/vis/modeling/trajectories/create/drawByParticleID |
---|
| 52 | #/vis/modeling/trajectories/drawByParticleID-0/set e- red |
---|
| 53 | # |
---|
| 54 | /vis/scene/endOfEventAction accumulate |
---|
| 55 | # |
---|
| 56 | # At end of each run, an automatic flush causes graphical output. |
---|
| 57 | #/run/beamOn 1 |
---|
| 58 | # When you exit Geant4, you will find a file called scene-0.heprep.zip. |
---|
| 59 | # Unzipping this will give you three separate HepRep files suitable for |
---|
| 60 | # viewing in WIRED. |
---|
| 61 | # The first file will contain just detector geometry. |
---|
| 62 | # The second file will contain the detector plus one event. |
---|
| 63 | # The third file will contain the detector plus ten events. |
---|
| 64 | # $Id: vis.mac,v 1.7 2009/11/15 14:48:40 maire Exp $ |
---|
| 65 | # |
---|
| 66 | # Macro file for the initialization phase of "exampleN03.cc" |
---|
| 67 | # when running in interactive mode |
---|
| 68 | # |
---|
| 69 | # Sets some default verbose |
---|
| 70 | # |
---|
| 71 | /control/verbose 2 |
---|
| 72 | /control/saveHistory |
---|
| 73 | /run/verbose 2 |
---|
| 74 | # |
---|
| 75 | # create empty scene |
---|
| 76 | # |
---|
| 77 | #/vis/scene/create |
---|
| 78 | # |
---|
| 79 | # Create a scene handler for a specific graphics system |
---|
| 80 | # (Edit the next line(s) to choose another graphic system) |
---|
| 81 | # |
---|
| 82 | # Use this open statement to get an .eps and .prim files |
---|
| 83 | # suitable for viewing in DAWN. |
---|
| 84 | ###/vis/open DAWNFILE |
---|
| 85 | # |
---|
| 86 | # Use this open statement instead for OpenGL in immediate mode. |
---|
| 87 | #/vis/open OGLIQt 450x420 |
---|
| 88 | # |
---|
| 89 | # Use this open statement instead to get a HepRep version 1 file |
---|
| 90 | # suitable for viewing in WIRED. |
---|
| 91 | #/vis/open HepRepFile |
---|
| 92 | # |
---|
| 93 | # Use this open statement instead to get a HepRep version 2 file |
---|
| 94 | # suitable for viewing in WIRED. |
---|
| 95 | #/vis/open HepRepXML |
---|
| 96 | # |
---|
| 97 | # Output an empty detector |
---|
| 98 | #/gun/energy 10 GeV |
---|
| 99 | /vis/viewer/flush |
---|
| 100 | # |
---|
| 101 | # Draw trajectories at end of event, showing trajectory points as |
---|
| 102 | # markers of size 2 pixels |
---|
| 103 | /vis/scene/add/trajectories smooth |
---|
| 104 | /vis/modeling/trajectories/create/drawByCharge |
---|
| 105 | /vis/modeling/trajectories/drawByCharge-0/default/setDrawStepPts true |
---|
| 106 | /vis/modeling/trajectories/drawByCharge-0/default/setStepPtsSize 2 |
---|
| 107 | # (if too many tracks cause core dump => /tracking/storeTrajectory 0) |
---|
| 108 | # |
---|
| 109 | # To draw gammas only |
---|
| 110 | #/vis/filtering/trajectories/create/particleFilter |
---|
| 111 | #/vis/filtering/trajectories/particleFilter-0/add gamma |
---|
| 112 | # |
---|
| 113 | # To draw charged particles only |
---|
| 114 | #/vis/filtering/trajectories/particleFilter-0/invert true |
---|
| 115 | # |
---|
| 116 | # Many other options available with /vis/modeling and /vis/filtering. |
---|
| 117 | # For example, select colour by particle ID |
---|
| 118 | #/vis/modeling/trajectories/create/drawByParticleID |
---|
| 119 | #/vis/modeling/trajectories/drawByParticleID-0/set e- red |
---|
| 120 | # |
---|
| 121 | /vis/scene/endOfEventAction accumulate |
---|
| 122 | # |
---|
| 123 | # At end of each run, an automatic flush causes graphical output. |
---|
| 124 | #/run/beamOn 1 |
---|
| 125 | # When you exit Geant4, you will find a file called scene-0.heprep.zip. |
---|
| 126 | # Unzipping this will give you three separate HepRep files suitable for |
---|
| 127 | # viewing in WIRED. |
---|
| 128 | # The first file will contain just detector geometry. |
---|
| 129 | # The second file will contain the detector plus one event. |
---|
| 130 | # The third file will contain the detector plus ten events. |
---|
| 131 | # $Id: vis.mac,v 1.7 2009/11/15 14:48:40 maire Exp $ |
---|
| 132 | # |
---|
| 133 | # Macro file for the initialization phase of "exampleN03.cc" |
---|
| 134 | # when running in interactive mode |
---|
| 135 | # |
---|
| 136 | # Sets some default verbose |
---|
| 137 | # |
---|
| 138 | /control/verbose 2 |
---|
| 139 | /control/saveHistory |
---|
| 140 | /run/verbose 2 |
---|
| 141 | # |
---|
| 142 | # create empty scene |
---|
| 143 | # |
---|
| 144 | #/vis/scene/create |
---|
| 145 | # |
---|
| 146 | # Create a scene handler for a specific graphics system |
---|
| 147 | # (Edit the next line(s) to choose another graphic system) |
---|
| 148 | # |
---|
| 149 | # Use this open statement to get an .eps and .prim files |
---|
| 150 | # suitable for viewing in DAWN. |
---|
| 151 | ###/vis/open DAWNFILE |
---|
| 152 | # |
---|
| 153 | # Use this open statement instead for OpenGL in immediate mode. |
---|
| 154 | #/vis/open OGLIQt 450x420 |
---|
| 155 | # |
---|
| 156 | # Use this open statement instead to get a HepRep version 1 file |
---|
| 157 | # suitable for viewing in WIRED. |
---|
| 158 | #/vis/open HepRepFile |
---|
| 159 | # |
---|
| 160 | # Use this open statement instead to get a HepRep version 2 file |
---|
| 161 | # suitable for viewing in WIRED. |
---|
| 162 | #/vis/open HepRepXML |
---|
| 163 | # |
---|
| 164 | # Output an empty detector |
---|
| 165 | #/gun/energy 10 GeV |
---|
| 166 | /vis/viewer/flush |
---|
| 167 | # |
---|
| 168 | # Draw trajectories at end of event, showing trajectory points as |
---|
| 169 | # markers of size 2 pixels |
---|
| 170 | /vis/scene/add/trajectories smooth |
---|
| 171 | /vis/modeling/trajectories/create/drawByCharge |
---|
| 172 | /vis/modeling/trajectories/drawByCharge-0/default/setDrawStepPts true |
---|
| 173 | /vis/modeling/trajectories/drawByCharge-0/default/setStepPtsSize 2 |
---|
| 174 | # (if too many tracks cause core dump => /tracking/storeTrajectory 0) |
---|
| 175 | # |
---|
| 176 | # To draw gammas only |
---|
| 177 | #/vis/filtering/trajectories/create/particleFilter |
---|
| 178 | #/vis/filtering/trajectories/particleFilter-0/add gamma |
---|
| 179 | # |
---|
| 180 | # To draw charged particles only |
---|
| 181 | #/vis/filtering/trajectories/particleFilter-0/invert true |
---|
| 182 | # |
---|
| 183 | # Many other options available with /vis/modeling and /vis/filtering. |
---|
| 184 | # For example, select colour by particle ID |
---|
| 185 | #/vis/modeling/trajectories/create/drawByParticleID |
---|
| 186 | #/vis/modeling/trajectories/drawByParticleID-0/set e- red |
---|
| 187 | # |
---|
| 188 | /vis/scene/endOfEventAction accumulate |
---|
| 189 | # |
---|
| 190 | # At end of each run, an automatic flush causes graphical output. |
---|
| 191 | #/run/beamOn 1 |
---|
| 192 | # When you exit Geant4, you will find a file called scene-0.heprep.zip. |
---|
| 193 | # Unzipping this will give you three separate HepRep files suitable for |
---|
| 194 | # viewing in WIRED. |
---|
| 195 | # The first file will contain just detector geometry. |
---|
| 196 | # The second file will contain the detector plus one event. |
---|
| 197 | # The third file will contain the detector plus ten events. |
---|
| 198 | ################################################################# |
---|
| 199 | # Shoots 1 GeV protons randomly from generator surface |
---|
| 200 | ################################################################# |
---|
| 201 | # |
---|
| 202 | /vis/enable |
---|
| 203 | /tracking/storeTrajectory 1 |
---|
| 204 | /control/verbose 1 |
---|
| 205 | /run/verbose 1 |
---|
| 206 | /event/verbose 0 |
---|
| 207 | # |
---|
| 208 | /control/suppressAbortion 1 |
---|
| 209 | # |
---|
| 210 | # Random seeds |
---|
| 211 | #/run/autoSeed 1 |
---|
| 212 | /random/resetEngineFrom seeds.rndm |
---|
| 213 | # |
---|
| 214 | # particle surveys |
---|
| 215 | #/surveys/surveyParticles 1 |
---|
| 216 | #/surveys/surveyPrimaries 1 |
---|
| 217 | #/surveys/surveyTestMasses 1 |
---|
| 218 | # |
---|
| 219 | /gps/particle proton |
---|
| 220 | /gps/energy 1 GeV |
---|
| 221 | # |
---|
| 222 | # Isotropic distribution |
---|
| 223 | /gps/pos/type Surface |
---|
| 224 | /gps/pos/shape Sphere |
---|
| 225 | /gps/pos/radius 1499. mm |
---|
| 226 | /gps/pos/centre 0. 0. 0. mm |
---|
| 227 | /gps/ang/type cos |
---|
| 228 | # |
---|
| 229 | /run/beamOn 10 |
---|