Ignore:
Timestamp:
Nov 16, 2007, 11:59:21 AM (17 years ago)
Author:
garnier
Message:

r659@mac-90108: laurentgarnier | 2007-11-16 12:02:01 +0100
mise a jour de Geant4 au head ET qq mise a jour pour Qt de mon cote

Location:
trunk/geant4/visualization/visTutor
Files:
4 edited

Legend:

Unmodified
Added
Removed
  • trunk/geant4/visualization/visTutor/exN03Vis12.loop

    r562 r609  
    22/vis/ogl/set/startTime {startTime} ns {timeRange} ns
    33# Print eps file
    4 #/vis/oglx/printEPS
     4#/vis/ogl/printEPS
  • trunk/geant4/visualization/visTutor/exN03Vis12.mac

    r562 r609  
    11#######################################################################
    2 #  MACRO FILE NAME: exN03Vis12.mac                                     #
     2#  MACRO FILE NAME: exN03Vis12.mac                                    #
    33#                                                                     #
    4 #  AUTHOR(S): Laurent Garnier                                         #
     4#  AUTHOR(S): John Allison                                            #
    55#                                                                     #
    6 #  DATE: July 01, 2007                                                #
     6#  DATE: 16th August 2006                                             #
    77#                                                                     #
    8 #  CONTENTS: A basic macro for demonstrating Inventor driver          #
     8#  CONTENTS: A basic macro for demonstrating time slicing             #
    99#                                                                     #
    10 #  USAGE:  % $G4BINDIR/exampleN03  visTutor/exN03Vis12.mac            #
     10#  USAGE:  % $G4BINDIR/exampleN03  visTutor/exN03Vis12.mac             #
    1111#                                                                     #
    12 #  REQUIRED PLATFORMS & SOFTWARES: Unix, Motif, X-window, OpenGL,Qt   #
    13 #                                  HEPVis                             #
    14 #                                  Inventor (TGS or SoFree)           #
     12#  REQUIRED PLATFORMS & SOFTWARES: Mac/Unix with X-Windows, OpenGL    #
    1513#                                                                     #
    16 #  ENVIRONMENTAL VARIABLES (C-MACROS) FOR INSTALLATION:               #
    17 #  (See geant4/source/visualization/README for details.)              #
    18 #                                                                     #
    19 #    % setenv G4VIS_BUILD_OIX_DRIVER       1                          #
    20 #                                                                     #
    21 #  ENVIRONMENTAL VARIABLES (C-MACROS) FOR COMPILATION:                #
    22 #  (See geant4/source/visualization/README for details.)              #
    23 #                                                                     #
    24 #    % setenv G4VIS_USE_OIQT               1                          #
    25 #                                                                     #
    2614#  ADDITIONAL NOTES:                                                  #
    2715#                                                                     #
    2816#######################################################################
    2917
    30 # Create "scene-0"
    31 /vis/scene/create
     18/control/verbose 2
     19/vis/verbose confirmations
    3220
    33 # Invoke the OpenInventor driver
    34 /vis/sceneHandler/create OGLIQT
    35 /vis/viewer/create
     21/vis/open OGLSX
     22/vis/drawVolume
     23/vis/scene/add/eventID
     24/vis/scene/add/trajectories rich
    3625
    37 # Add the world volume to the current scene
    38 /vis/scene/add/volume
    39 #/vis/scene/add/volume Layer
    40 # Name of the absorbers = name of their material (Lead) !
    41 #/vis/scene/add/volume Lead
    42 # Name of the gaps = name of their material (liquidArgon) !
    43 #/vis/scene/add/volume liquidArgon
    44 #/vis/scene/add/trajectories
    45 /tracking/storeTrajectory 1
     26# Set up drawByCharge with time slicing
     27/vis/modeling/trajectories/create/drawByCharge
     28/vis/modeling/trajectories/drawByCharge-0/default/setDrawStepPts true
     29/vis/modeling/trajectories/drawByCharge-0/default/setStepPtsSize 5
     30/vis/modeling/trajectories/drawByCharge-0/default/setDrawAuxPts true
     31/vis/modeling/trajectories/drawByCharge-0/default/setAuxPtsSize 5
     32/vis/modeling/trajectories/drawByCharge-0/default/setTimeSliceInterval 0.001 ns
     33/vis/modeling/trajectories/list
     34#/N03/det/setField 5 T
     35#/N03/det/update
     36/run/beamOn
    4637
    47 # Bird-eye view of events
    48 /vis/viewer/reset
    49 /vis/viewer/set/viewpointThetaPhi   45 45
     38# Configure OpenGL for display-by-time
     39/vis/ogl/set/fade 1
     40/vis/ogl/set/displayHeadTime true
     41/control/alias timeRange 0.1
     42/vis/verbose warnings
     43/control/verbose 0
     44/control/loop visTutor/exN03Vis12.loop startTime -{timeRange} 0.7 0.005
     45/control/verbose 2
     46/vis/verbose confirmations
     47/vis/ogl/set/displayHeadTime false
    5048
    51 /vis/scene/notifyHandlers
     49# Set up drawByParticleID with time slicing
     50/vis/modeling/trajectories/create/drawByParticleID
     51/vis/modeling/trajectories/drawByParticleID-0/set e- red
     52/vis/modeling/trajectories/drawByParticleID-0/set e+ blue
     53/vis/modeling/trajectories/drawByParticleID-0/set pi- cyan
     54/vis/modeling/trajectories/drawByParticleID-0/set pi+ magenta
     55#/vis/modeling/trajectories/drawByParticleID-0/default/setDrawStepPts true
     56/vis/modeling/trajectories/drawByParticleID-0/default/setStepPtsSize 5
     57#/vis/modeling/trajectories/drawByParticleID-0/default/setDrawAuxPts true
     58/vis/modeling/trajectories/drawByParticleID-0/default/setAuxPtsSize 5
     59/vis/modeling/trajectories/drawByParticleID-0/default/setTimeSliceInterval 0.001 ns
     60/vis/modeling/trajectories/list
    5261
     62# Remove gammas
     63/vis/filtering/trajectories/create/particleFilter
     64/vis/filtering/trajectories/particleFilter-0/add gamma
     65/vis/filtering/trajectories/particleFilter-0/invert true
     66
     67/gun/energy 1 GeV
     68/run/beamOn
     69/control/alias timeRange 0.1
     70/vis/ogl/set/displayHeadTime true
     71/vis/ogl/set/displayLightFront true -90 0 0 mm
     72/vis/verbose warnings
     73/control/verbose 0
     74/control/loop visTutor/exN03Vis12.loop startTime -{timeRange} 0.7 0.001
    5375/control/verbose 2
    54 #######################################################################
    55 #   Controls on an Inventor examiner viewer are :                     #
    56 #  - in picking mode (cursor is the upper left arrow)                 #
    57 #   Ctrl + pick a volume : see daughters.                             #
    58 #   Shift + pick a volume : see mother.                               #
    59 #  - in viewing mode (cursor is the hand)                             #
    60 #   Left-button + pointer move : rotate.                              #
    61 #   Ctrl+Left-button + pointer move : pane.                           #
    62 #   Ctrl+Shift+Left-button + pointer move : scale.                    #
    63 #   Middle-button + pointer move : pane.                              #
    64 #                                                                     #
    65 #######################################################################
     76/vis/verbose confirmations
     77/vis/ogl/set/displayLightFront false
     78/vis/ogl/set/displayHeadTime false
    6679
    67 /vis/viewer/update
    68 
    69 /run/beamOn 1
    70 
     80# To see pi -> mu -> e decay.
     81/gun/particle pi+
     82/vis/filtering/trajectories/particleFilter-0/add anti_nu_mu
     83/vis/filtering/trajectories/particleFilter-0/add nu_mu
     84/vis/filtering/trajectories/particleFilter-0/add anti_nu_e
     85/vis/filtering/trajectories/particleFilter-0/add nu_e
     86# Accumulate several events for effect
     87# /vis/scene/endOfEventAction accumulate
     88/gun/energy 100 MeV
     89#/vis/viewer/set/globalLineWidthScale 2
     90/run/beamOn
     91/control/alias timeRange 1000
     92/vis/ogl/set/displayHeadTime true
     93/vis/verbose warnings
     94/control/verbose 0
     95/control/loop visTutor/exN03Vis12.loop startTime -{timeRange} 3000 5
     96/control/verbose 2
     97/vis/verbose confirmations
  • trunk/geant4/visualization/visTutor/exN03Vis13.loop

    r562 r609  
    55/vis/viewer/refresh
    66# Print eps file
    7 #/vis/oglx/printEPS
     7#/vis/ogl/printEPS
  • trunk/geant4/visualization/visTutor/gui.mac

    r562 r609  
    3333/gui/addButton vis Vis3(OGLSX) "/control/execute visTutor/exN03Vis3.mac"
    3434/gui/addButton vis Vis4(OGLIX) "/control/execute visTutor/exN03Vis4.mac"
    35 /gui/addButton vis Vis12(OGLIQT) "/control/execute visTutor/exN03Vis12.mac"
     35/gui/addButton vis Vis15(OGLIQT) "/control/execute visTutor/exN03Vis15.mac"
    3636/gui/addButton vis Vis14(OGLSQT) "/control/execute visTutor/exN03Vis14.mac"
    3737/gui/addButton vis Vis5(OIX)   "/control/execute visTutor/exN03Vis5.mac"
Note: See TracChangeset for help on using the changeset viewer.