Skip to content
Snippets Groups Projects
Select Git revision
  • master
1 result

vis1.mac

Blame
  • Whitney Armstrong's avatar
    Whitney Armstrong authored
    	new file:   examples/trajectory_model.mac
    	new file:   examples/vis1.mac
    53e33eb5
    History
    vis1.mac 4.34 KiB
    # Macro file for the visualization setting in the initialization phase 
    # of the B1 example when running in interactive mode
    #
    
    # Use these open statements to open selected visualization
    #
    # Use this open statement to create an OpenGL view:
    /vis/open OGL 600x600-0+0
    #
    # Use this open statement to create an OpenInventor view:
    #/vis/open OI
    #
    # Use this open statement to create a .prim file suitable for
    # viewing in DAWN:
    #/vis/open DAWNFILE
    #
    # Use this open statement to create a .heprep file suitable for
    # viewing in HepRApp:
    #/vis/open HepRepFile
    #
    # Use this open statement to create a .wrl file suitable for
    # viewing in a VRML viewer:
    #/vis/open VRML2FILE
    #
    # Disable auto refresh and quieten vis messages whilst scene and
    # trajectories are established:
    #/vis/viewer/set/autoRefresh false
    #/vis/verbose errors
    #
    # Draw geometry:
    /vis/drawVolume
    #
    # Specify view angle:
    /vis/viewer/set/viewpointVector 0 0 0
    /vis/viewer/set/lightsVector 0 0 0
    #
    # Specify style (surface, wireframe, auxiliary edges,...)
    /vis/viewer/set/style wireframe
    /vis/viewer/set/auxiliaryEdge true
    /vis/viewer/set/lineSegmentsPerCircle 100
    #
    # Draw smooth trajectories at end of event, showing trajectory points
    # as markers 2 pixels wide:
    /vis/scene/add/trajectories smooth
    #/vis/modeling/trajectories/create/drawByCharge
    #/vis/modeling/trajectories/drawByCharge-0/default/setDrawStepPts true
    #/vis/modeling/trajectories/drawByCharge-0/default/setStepPtsSize 2
    # (if too many tracks cause core dump => /tracking/storeTrajectory 0)
    #
    # Draw hits at end of event:
    #/vis/scene/add/hits
    #
    # To draw only gammas:
    #/vis/filtering/trajectories/create/particleFilter
    #/vis/filtering/trajectories/particleFilter-0/add gamma
    #
    # To invert the above, drawing all particles except gammas,
    # keep the above two lines but also add:
    #/vis/filtering/trajectories/particleFilter-0/invert true
    #
    # Many other options are available with /vis/modeling and /vis/filtering.
    # For example, to select colour by particle ID:
    #/vis/modeling/trajectories/create/drawByParticleID
    #/vis/modeling/trajectories/drawByParticleID-0/default/setDrawStepPts true
    # To select or override default colours (note: e+ is blue by default):
    #/vis/modeling/trajectories/list
    #/vis/modeling/trajectories/drawByParticleID-0/set e+ yellow
    
    /vis/modeling/trajectories/create/drawByOriginVolume
    /vis/modeling/trajectories/drawByOriginVolume-0/set resist_phys red
    /vis/modeling/trajectories/drawByOriginVolume-0/set Cr_phys green 
    /vis/modeling/trajectories/drawByOriginVolume-0/set Nb_phys blue
    /vis/modeling/trajectories/drawByOriginVolume-0/set SiO2_phys black
    
    #
    # To superimpose all of the events from a given run:
    /vis/scene/endOfEventAction accumulate -1
    #
    # Decorations
    # Name
    /vis/set/textColour green
    /vis/set/textLayout right
    #/vis/scene/add/text2D 0.9 -.9 24 ! ! exampleB1
    # or, if your system does not support right-adjustment
    #/vis/scene/add/text2D 0 -.9 24 ! ! exampleB1
    #/vis/set/textLayout    # Revert to normal (left adjusted) layout
    #/vis/set/textColour    # Revert to default text colour (blue)
    #
    # Axes, scale, etc.
    #/vis/scene/add/scale   # Simple scale line
    #/vis/scene/add/axes    # Simple axes: x=red, y=green, z=blue.
    #/vis/scene/add/eventID # Drawn at end of event
    /vis/scene/add/date    # Date stamp
    #/vis/scene/add/logo2D  # Simple logo
    #/vis/scene/add/logo    # 3D logo
    #
    # Frame
    #/vis/set/colour red
    #/vis/set/lineWidth 2
    #/vis/scene/add/frame   # Simple frame around the view
    #/vis/set/colour        # Revert to default colour (white)
    #/vis/set/lineWidth     # Revert to default line width (1.)
    #
    # Attach text to one edge of Shape1, with a small, fixed offset
    #/vis/scene/add/text 0 6 -4 cm 18 4 4 Shape1
    # Attach text to one corner of Shape2, with a small, fixed offset
    #/vis/scene/add/text 6 7 10 cm 18 4 4 Shape2
    #
    # To get nice view
    #/vis/geometry/set/visibility World 0 false
    #/vis/geometry/set/visibility Envelope 0 false
    /vis/viewer/set/style surface
    /vis/viewer/set/hiddenMarker true
    #/vis/viewer/set/viewpointThetaPhi 90 135 
    #
    # Re-establish auto refreshing and verbosity:
    /vis/viewer/set/autoRefresh true
    #/vis/verbose warnings
    #
    # For file-based drivers, use this to create an empty detector view:
    
    /run/beamOn 10
    
    /vis/scene/add/scale 0.1 um z 0.0 0.0 1.0 manual 0.15 0.15 0.05 um
    /vis/viewer/flush
    /vis/viewer/set/background white
    /vis/viewer/set/targetPoint 0.0 0.0 0.0 cm
    /vis/viewer/set/viewpointThetaPhi 90 0
    /vis/viewer/zoom 100000
    /vis/viewer/refresh