64 lines
2.2 KiB
Plaintext
64 lines
2.2 KiB
Plaintext
# This is a macro file for visualizing G4 events.
|
|
# It can either be included in another macro or called with /control/exec vis.mac
|
|
|
|
# Create an OpenGL driver (i.e. a scene handler and viewer)
|
|
# Some useful choices: VRML2FILE, OGLSX, OGLIX, DAWNFILE, etc.
|
|
/vis/open VRML2FILE
|
|
#/vis/open OGLIX 600x600-0+0
|
|
#*/vis/open DAWNFILE
|
|
|
|
# To calculate volumes and masses uncomment the next two lines
|
|
#*/vis/open ATree
|
|
#*/vis/ASCIITree/verbose 4
|
|
|
|
|
|
# Create a new empty scene and attach it to handler
|
|
/vis/scene/create
|
|
|
|
# Add world volume, trajectories and hits to the scene
|
|
/vis/scene/add/volume
|
|
/vis/scene/add/trajectories
|
|
/vis/scene/add/hits
|
|
/vis/sceneHandler/attach
|
|
|
|
# Configure the viewer (optional)
|
|
/vis/viewer/set/viewpointThetaPhi 235 -45
|
|
/vis/viewer/set/lightsThetaPhi 120 60
|
|
#/vis/viewer/set/hiddenEdge true
|
|
#/vis/viewer/set/style surface
|
|
#/vis/viewer/zoom 0.5
|
|
# Style: s - surface, w - wireframe
|
|
# Note: "surface style" and "hiddenEdge true" remove transparency!
|
|
# Other viewpoints (25 55) (235 -45) (125 35)
|
|
|
|
|
|
# Store trajectory information for visualisation (set to 0 if too many tracks cause core dump)
|
|
/tracking/storeTrajectory 1
|
|
|
|
#At the end of each event (default behaviour)
|
|
#/vis/scene/endOfEventAction refresh
|
|
#At the end of run of X events - Data from X events will be superimposed
|
|
/vis/scene/endOfEventAction accumulate
|
|
#At the end of Y runs - Data from Y runs will be superimposed
|
|
#/vis/scene/endOfRunAction accumulate
|
|
|
|
# Coloured trajectories for an easier particle identification:
|
|
# PDG IDs and colours: e- 11 red, e+ -11 blue, nu_e 12 yellow,
|
|
# mu+ -13 magenta, anti_nu_mu -14 green, gamma 22 grey
|
|
#
|
|
#/vis/modeling/trajectories/create/drawByCharge
|
|
#/vis/modeling/trajectories/drawByCharge-0/set 1 cyan
|
|
|
|
/vis/modeling/trajectories/create/drawByParticleID
|
|
#*/vis/modeling/trajectories/drawByParticleID-0/set gamma grey
|
|
/vis/modeling/trajectories/drawByParticleID-0/setRGBA mu+ 1 0 1 1
|
|
/vis/modeling/trajectories/drawByParticleID-0/setRGBA e+ 0 0 0.8 0.5
|
|
#*/vis/modeling/trajectories/drawByParticleID-0/setRGBA nu_e 0.7 0.7 0 1
|
|
#*/vis/modeling/trajectories/drawByParticleID-0/setRGBA anti_nu_mu 0.3 1.0 0 0.5
|
|
|
|
# Verbosity of hits
|
|
#/hits/verbose 2
|
|
|
|
# Output just the detector geometry
|
|
/vis/viewer/flush
|