Ignore:
Timestamp:
Aug 14, 2007, 12:27:44 PM (17 years ago)
Author:
garnier
Message:

r563@mac-90108: laurentgarnier | 2007-08-14 12:28:16 +0200
mise a jour suite au plantage de svk (cheksum error) suite au crash du DD en juin

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/geant4/N03/visTutor/exN03Vis12.mac

    r483 r561  
    11#######################################################################
    2 #  MACRO FILE NAME: exN03Vis12.mac                                    #
     2#  MACRO FILE NAME: exN03Vis12.mac                                     #
    33#                                                                     #
    4 #  AUTHOR(S): John Allison                                            #
     4#  AUTHOR(S): Laurent Garnier                                         #
    55#                                                                     #
    6 #  DATE: 16th August 2006                                             #
     6#  DATE: July 01, 2007                                                #
    77#                                                                     #
    8 #  CONTENTS: A basic macro for demonstrating time slicing             #
     8#  CONTENTS: A basic macro for demonstrating Inventor driver          #
    99#                                                                     #
    10 #  USAGE:  % $G4BINDIR/exampleN03  visTutor/exN03Vis12.mac             #
     10#  USAGE:  % $G4BINDIR/exampleN03  visTutor/exN03Vis12.mac            #
    1111#                                                                     #
    12 #  REQUIRED PLATFORMS & SOFTWARES: Mac/Unix with X-Windows, OpenGL    #
     12#  REQUIRED PLATFORMS & SOFTWARES: Unix, Motif, X-window, OpenGL,Qt   #
     13#                                  HEPVis                             #
     14#                                  Inventor (TGS or SoFree)           #
    1315#                                                                     #
     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#                                                                     #
    1426#  ADDITIONAL NOTES:                                                  #
    1527#                                                                     #
    1628#######################################################################
    1729
     30# Create "scene-0"
     31/vis/scene/create
     32
     33# Invoke the OpenInventor driver
     34/vis/sceneHandler/create OGLIQT
     35/vis/viewer/create
     36
     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
     46
     47# Bird-eye view of events
     48/vis/viewer/reset
     49/vis/viewer/set/viewpointThetaPhi   45 45
     50
     51/vis/scene/notifyHandlers
     52
    1853/control/verbose 2
    19 /vis/verbose confirmations
     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#######################################################################
    2066
    21 /vis/open OGLSX
    22 /vis/drawVolume
    23 /vis/scene/add/eventID
    24 /vis/scene/add/trajectories rich
     67/vis/viewer/update
    2568
    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
     69/run/beamOn 1
    3770
    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
    48 
    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
    61 
    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
    75 /control/verbose 2
    76 /vis/verbose confirmations
    77 /vis/ogl/set/displayLightFront false
    78 /vis/ogl/set/displayHeadTime false
    79 
    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
Note: See TracChangeset for help on using the changeset viewer.