Ignore:
Timestamp:
Nov 5, 2010, 3:45:55 PM (14 years ago)
Author:
garnier
Message:

update ti head

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/source/visualization/test/test19.g4m

    r1274 r1340  
    66/control/saveHistory
    77/vis/verbose confirmations
    8 #
    9 # See list of detector possibilities.
    10 /test19det/detector
    11 # Select detector.
    12 #/test19det/detector 1
    13 #/test19det/detector 4
    14 #
    15 # Initialise run, i.e., create geometry, set cuts, etc.
    16 /run/initialize
    17 #
    18 # Set gun for demo (detector 1)
    19 #/gun/particle e+
    20 #/gun/position 0 -100 0 cm
    21 #/gun/direction 0 1 0
    22 #
    23 # for drawing the tracks
    24 /tracking/storeTrajectory 1
    25 # if too many tracks cause core dump =storeTrajectory 0
    26 #
    27 # Create empty scene.
    28 /vis/scene/create
    29 #
    30 # Add volume to scene - "world" is default.
    31 /vis/scene/add/volume
    32 #
    33 # See list of graphics systems possibilities.
    34 # help /vis/sceneHandler/create
    35 #
    36 # Create a scene handler for a specific graphics system.
    37 # Edit the next line(s) to choose another graphic system
    38 #/vis/sceneHandler/create DAWNFILE
    39 #/vis/sceneHandler/create DAWN
    40 #/vis/sceneHandler/create OGLIXm
    41 #/vis/sceneHandler/create OGLSXm
    42 #/vis/sceneHandler/create OGLIX
    43 /vis/sceneHandler/create OGLSX
    44 #/vis/sceneHandler/create OGLSXm
    45 #/vis/sceneHandler/create VRML1
    46 #/vis/sceneHandler/create VRML1FILE
    47 #
    48 # Add world volume.
    49 /vis/scene/add/volume
    50 /vis/scene/add/axes 0 0 0 2 m
    51 /vis/scene/add/text 0 0 0 mm 50 -120 -200 test19 example text
    52 #
    53 # Add logo
    54 /vis/scene/add/logo
    55 #
    56 # Add scale
    57 /vis/scene/add/scale
    58 #
    59 # Add event id
    60 /vis/scene/add/eventID
    61 #
    62 # Create a viewer.
    63 /vis/viewer/create
    64 #
    65 # John's personal preferences
    66 /vis/viewer/set/lightsMove camera
    67 /vis/viewer/set/hiddenMarker true
    68 #
    69 /vis/viewer/set/lineSegmentsPerCircle 100
    70 # flush not necessary for auto-refresh drivers like OGL abd OI, but leave
    71 # (all that happens is an extra refresh).
    72 /vis/viewer/flush
    73 /vis/ogl/set/printMode vectored
    74 /vis/ogl/set/printSize 800 600
    75 /vis/ogl/set/printFilename output-test19-1
    76 /vis/ogl/printEPS
    77 #
    78 # Create another viewer.
    79 /vis/viewer/create
    80 #
    81 /vis/viewer/set/viewpointThetaPhi 35 35
    82 /vis/viewer/set/style surface
    83 /vis/viewer/set/projection perspective 30
    84 #
    85 /vis/viewer/flush
    86 /vis/ogl/set/printMode vectored
    87 /vis/ogl/set/printSize 800 600
    88 /vis/ogl/set/printFilename output-test19-2
    89 /vis/ogl/printEPS
    90 #
    91 # Now hidden line removal.
    92 /vis/viewer/create
    93 #
    94 /vis/viewer/set/viewpointThetaPhi 35 35
    95 /vis/viewer/set/style wireframe
    96 /vis/viewer/set/hiddenEdge
    97 /vis/viewer/set/projection perspective 30
    98 #
    99 /vis/viewer/flush
    100 /vis/ogl/set/printMode vectored
    101 /vis/ogl/set/printSize 800 600
    102 /vis/ogl/set/printFilename output-test19-3
    103 /vis/ogl/printEPS
    104 #
    105 # Now hidden line *and* hidden surface removal.
    106 /vis/viewer/create
    107 #
    108 /vis/viewer/set/viewpointThetaPhi 35 35
    109 /vis/viewer/set/style surface
    110 /vis/viewer/set/hiddenEdge
    111 /vis/viewer/set/projection perspective 30
    112 #
    113 /vis/viewer/flush
    114 /vis/ogl/set/printMode vectored
    115 /vis/ogl/set/printSize 800 600
    116 /vis/ogl/set/printFilename output-test19-4
    117 /vis/ogl/printEPS
    118 #
    119 # Start a run to initialise/optimise geometry and draw user-drawn transients.
    120 /run/beamOn
    121 #
    122 # Test logical volume model...
    123 /vis/scene/create
    124 /vis/scene/add/logicalVolume expHall_L
    125 /vis/sceneHandler/create OGLIQt
    126 /vis/viewer/create
    127 /vis/viewer/set/viewpointThetaPhi 35 35
    128 /vis/scene/notifyHandlers
    129 /vis/viewer/flush
    130 /vis/ogl/set/printMode vectored
    131 /vis/ogl/set/printSize 800 600
    132 /vis/ogl/set/printFilename output-test19-5
    133 /vis/ogl/printEPS
    134 #
    135 # Logical volume of Boolean solids...
    136 /vis/scene/create
    137 /vis/scene/add/logicalVolume intersection_L
    138 /vis/sceneHandler/create OGLIQt
    139 /vis/viewer/create
    140 /vis/viewer/reset
    141 /vis/viewer/set/viewpointThetaPhi 35 35
    142 /vis/scene/notifyHandlers
    143 /vis/viewer/flush
    144 /vis/ogl/set/printMode vectored
    145 /vis/ogl/set/printSize 800 600
    146 /vis/ogl/set/printFilename output-test19-6
    147 /vis/ogl/printEPS
    148 #
    149 /vis/scene/create
    150 /vis/scene/add/logicalVolume subtraction_L
    151 /vis/sceneHandler/attach
    152 /vis/viewer/reset
    153 /vis/viewer/set/viewpointThetaPhi 35 35
    154 /vis/viewer/flush
    155 /vis/ogl/set/printMode vectored
    156 /vis/ogl/set/printSize 800 600
    157 /vis/ogl/set/printFilename output-test19-7
    158 /vis/ogl/printEPS
    159 #
    160 /vis/scene/create
    161 /vis/scene/add/logicalVolume union_L
    162 /vis/sceneHandler/attach
    163 /vis/viewer/reset
    164 /vis/viewer/set/viewpointThetaPhi 35 35
    165 /vis/viewer/flush
    166 /vis/ogl/set/printMode vectored
    167 /vis/ogl/set/printSize 800 600
    168 /vis/ogl/set/printFilename output-test19-8
    169 /vis/ogl/printEPS
    170 #
    171 # Send geantino through...
    172 /vis/scene/create
    173 /vis/scene/endOfEventAction accumulate
    174 /vis/scene/endOfRunAction accumulate
    175 /vis/scene/add/volume
    176 /vis/scene/add/trajectories 5000
    177 #/vis/sceneHandler/create OGLSX
    178 /vis/sceneHandler/create OGLIQt
    179 /vis/viewer/create
    180 /vis/viewer/reset
    181 /vis/viewer/set/viewpointThetaPhi 35 35
    182 /vis/scene/notifyHandlers
    183 /tracking/verbose 2
    184 /run/beamOn 1
    185 /tracking/verbose 0
    186 /vis/viewer/flush
    187 /vis/ogl/set/printMode vectored
    188 /vis/ogl/set/printSize 800 600
    189 /vis/ogl/set/printFilename output-test19-9
    190 /vis/ogl/printEPS
    191 #
    192 # Rotated tracker tube
    193 /vis/viewer/reset
    194 #/vis/viewer/panTo 0 -200 cm
    195 /vis/viewer/set/upVector 1 0 0
    196 /vis/viewer/set/viewpointVector 0 1 0
    197 #/vis/viewer/zoom 5
    198 /vis/viewer/set/auxiliaryEdge true
    199 /vis/viewer/refresh
    200 /gun/direction 1 0 0
    201 /gun/position -200 -200 150 cm
    202 /run/beamOn
    203 /gun/position -200 -200 200 cm
    204 /run/beamOn
    205 /gun/position -200 -200 250 cm
    206 /run/beamOn
    207 /gun/position -200 -200 300 cm
    208 /run/beamOn
    209 /vis/viewer/flush
    210 /vis/ogl/set/printMode vectored
    211 /vis/ogl/set/printSize 800 600
    212 /vis/ogl/set/printFilename output-test19-10
    213 /vis/ogl/printEPS
    214 #
    215 # G4Trap1
    216 /vis/viewer/reset
    217 #/vis/viewer/panTo -200 200 cm  # Originally intended to be absolute coords.
    218 /vis/viewer/pan -275 75 cm
    219 /vis/viewer/zoom 5
    220 /vis/viewer/refresh
    221 /gun/direction -1 0 0
    222 /gun/position -20 120 -200 cm
    223 /run/beamOn
    224 /gun/position -20 130 -200 cm
    225 /run/beamOn
    226 /gun/position -20 140 -200 cm
    227 /run/beamOn
    228 /gun/position -20 150 -200 cm
    229 /run/beamOn
    230 /gun/position -20 160 -200 cm
    231 /run/beamOn
    232 /gun/position -20 170 -200 cm
    233 /run/beamOn
    234 /gun/position -20 180 -200 cm
    235 /run/beamOn
    236 /gun/position -20 190 -200 cm
    237 /run/beamOn
    238 /gun/position -20 200 -200 cm
    239 /run/beamOn
    240 /gun/position -20 210 -200 cm
    241 /run/beamOn
    242 /gun/position -20 220 -200 cm
    243 /run/beamOn
    244 /gun/position -20 230 -200 cm
    245 /run/beamOn
    246 /gun/position -20 240 -200 cm
    247 /run/beamOn
    248 /gun/position -20 250 -200 cm
    249 /run/beamOn
    250 /gun/position -20 260 -200 cm
    251 /run/beamOn
    252 /gun/position -20 270 -200 cm
    253 /run/beamOn
    254 /gun/position -20 280 -200 cm
    255 /run/beamOn
    256 /vis/viewer/flush
    257 /vis/ogl/set/printMode vectored
    258 /vis/ogl/set/printSize 800 600
    259 /vis/ogl/set/printFilename output-test19-11
    260 /vis/ogl/printEPS
    261 #
    262 # G4Trap2
    263 /vis/viewer/reset
    264 #/vis/viewer/panTo -200 400 cm
    265 /vis/viewer/pan -275 275 cm
    266 /vis/viewer/set/viewpointThetaPhi 90 180
    267 #/vis/viewer/panTo -200 0 cm
    268 /vis/viewer/pan -200 0 cm
    269 /vis/viewer/zoom 5
    270 /vis/viewer/refresh
    271 /gun/direction 0 0 -1
    272 /gun/position -200 400 -20 cm
    273 /run/beamOn
    274 /gun/position -200 380 -20 cm
    275 /run/beamOn
    276 /gun/position -200 420 -20 cm
    277 /run/beamOn
    278 /gun/position -200 360 -20 cm
    279 /run/beamOn
    280 /gun/position -200 440 -20 cm
    281 /run/beamOn
    282 /gun/position -200 340 -20 cm
    283 /run/beamOn
    284 /gun/position -200 460 -20 cm
    285 /run/beamOn
    286 /vis/viewer/flush
    287 /vis/ogl/set/printMode vectored
    288 /vis/ogl/set/printSize 800 600
    289 /vis/ogl/set/printFilename output-test19-12
    290 /vis/ogl/printEPS
    291 #
    292 # Displaced solid.
    293 /vis/viewer/reset
    294 #/vis/viewer/panTo 200 -200 cm
    295 /vis/viewer/pan 125 -325 cm
    296 /vis/viewer/zoom 5
    297 /vis/viewer/refresh
    298 /gun/position 100 -180 0 cm
    299 /gun/direction 1 0 0
    300 /run/beamOn
    301 /vis/viewer/flush
    302 /vis/ogl/set/printMode vectored
    303 /vis/ogl/set/printSize 800 600
    304 /vis/ogl/set/printFilename output-test19-13
    305 /vis/ogl/printEPS
    306 #
    307 # Boolean solid.
    308 /vis/viewer/reset
    309 #/vis/viewer/panTo 250 -50 cm
    310 /vis/viewer/pan 175 -175 cm
    311 /vis/viewer/zoom 3
    312 /vis/viewer/refresh
    313 /gun/direction 1 0 0
    314 /gun/position 50 -105 0 cm
    315 /run/beamOn
    316 /gun/position 50 -100 0 cm
    317 /run/beamOn
    318 /gun/position 50 -95 0 cm
    319 /run/beamOn
    320 /gun/position 50 -90 0 cm
    321 /run/beamOn
    322 /gun/position 50 -85 0 cm
    323 /run/beamOn
    324 /gun/position 50 -80 0 cm
    325 /run/beamOn
    326 /gun/position 50 -75 0 cm
    327 /run/beamOn
    328 /gun/position 50 -70 0 cm
    329 /run/beamOn
    330 /gun/position 50 -65 0 cm
    331 /run/beamOn
    332 /gun/position 50 -60 0 cm
    333 /run/beamOn
    334 /gun/position 50 -55 0 cm
    335 /run/beamOn
    336 /gun/position 50 -50 0 cm
    337 /run/beamOn
    338 /gun/position 50 -45 0 cm
    339 /run/beamOn
    340 /gun/position 50 -40 0 cm
    341 /run/beamOn
    342 /gun/position 50 -35 0 cm
    343 /run/beamOn
    344 /gun/position 50 -30 0 cm
    345 /run/beamOn
    346 /gun/position 50 -25 0 cm
    347 /run/beamOn
    348 /gun/position 50 -20 0 cm
    349 /run/beamOn
    350 /gun/position 50 -15 0 cm
    351 /run/beamOn
    352 /gun/position 50 -10 0 cm
    353 /run/beamOn
    354 /gun/position 50 -5 0 cm
    355 /run/beamOn
    356 /gun/position 50 0 0 cm
    357 /run/beamOn
    358 /gun/position 50 5 0 cm
    359 /run/beamOn
    360 /gun/position 50 10 0 cm
    361 /run/beamOn
    362 /gun/position 50 15 0 cm
    363 /run/beamOn
    364 /gun/position 50 20 0 cm
    365 /run/beamOn
    366 /vis/viewer/flush
    367 /vis/ogl/set/printMode vectored
    368 /vis/ogl/set/printSize 800 600
    369 /vis/ogl/set/printFilename output-test19-14
    370 /vis/ogl/printEPS
    371 #
    372 # To view replicas...
    373 # Investigating BaBar problem...
    374 # G4SmartVoxelHeader::BuildNodes - PANIC! Daughter physical volume
    375 # name = EB20 is entirely outside mother logical volume name = EBMX
    376 /vis/viewer/reset
    377 #/vis/viewer/panTo -200 0 cm
    378 /vis/viewer/pan -275 -125 cm
    379 /vis/viewer/zoom 7
    380 /vis/viewer/refresh
    381 /gun/direction 0 1 0
    382 # The following just crash with replicas...
    383 /gun/position -200 -100 0 cm
    384 /run/beamOn
    385 /gun/position -195 -100 0 cm
    386 /run/beamOn
    387 /gun/position -190 -100 0 cm
    388 /run/beamOn
    389 /gun/position -185 -100 0 cm
    390 /run/beamOn
    391 /gun/position -180 -100 0 cm
    392 /run/beamOn
    393 /gun/position -160 -100 0 cm
    394 /run/beamOn
    395 #...end
    396 /gun/position -200 0 0 cm
    397 # The following just crash with replicas...
    398 /gun/direction 1 1 0
    399 /run/beamOn
    400 /gun/direction 0 1 0
    401 /run/beamOn
    402 /gun/direction 1 .2 0
    403 /run/beamOn
    404 /gun/direction -1 1 0
    405 /run/beamOn
    406 /gun/direction -1 -1 0
    407 /run/beamOn
    408 /gun/direction 0 -1 0
    409 /run/beamOn
    410 /gun/direction 1 -1 0
    411 /run/beamOn
    412 /vis/viewer/flush
    413 /vis/ogl/set/printMode vectored
    414 /vis/ogl/set/printSize 800 600
    415 /vis/ogl/set/printFilename output-test19-15
    416 /vis/ogl/printEPS
    417 #...end
    418 #
    419 /vis/viewer/set/viewpointThetaPhi 30 30
    420 /vis/viewer/set/projection perspective 30
    421 /vis/viewer/flush
    422 /vis/ogl/set/printMode vectored
    423 /vis/ogl/set/printSize 800 600
    424 /vis/ogl/set/printFilename output-test19-16
    425 /vis/ogl/printEPS
    426 #
    427 #/vis/sceneHandler/create OIX
    428 /vis/sceneHandler/create OGLIQt
    429 #/vis/viewer/create
    430 /vis/viewer/create ! ! 200
    431 /vis/viewer/set/viewpointThetaPhi 30 30
    432 /vis/viewer/flush
    433 /vis/ogl/set/printMode vectored
    434 /vis/ogl/set/printSize 800 600
    435 /vis/ogl/set/printFilename output-test19-17
    436 /vis/ogl/printEPS
    437 #
    438 # You can use /vis/rayTracer/... commands
    439 /vis/rayTracer/column 150
    440 /vis/rayTracer/row 100
    441 /vis/rayTracer/backgroundColour .3 .2 .1
    442 /vis/rayTracer/trace
    443 #
    444 /vis/viewer/create ! ! 200x300
    445 /vis/viewer/set/projection perspective  30
    446 /vis/viewer/set/viewpointThetaPhi 45 45
    447 /vis/viewer/flush
    448 /vis/ogl/set/printMode vectored
    449 /vis/ogl/set/printSize 800 600
    450 /vis/ogl/set/printFilename output-test19-18
    451 /vis/ogl/printEPS
    452 #
    453 # Odd!!?  JPEG image seems upside down for default view direction...
    454 /vis/viewer/create ! ! 200
    455 /vis/viewer/flush
    456 /vis/ogl/set/printMode vectored
    457 /vis/ogl/set/printSize 800 600
    458 /vis/ogl/set/printFilename output-test19-19
    459 /vis/ogl/printEPS
     8
     9#/control/execute test19-OGLSX.g4m
     10#/control/execute test19-OGLIX.g4m
     11/control/execute test19-OGLIQt.g4m
     12#/control/execute test19-OGLSQt.g4m
    46013exit
Note: See TracChangeset for help on using the changeset viewer.