# vis.mac # visualisation # create .prim files suitable for viewing in DAWN: /vis/open DAWNFILE # 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 style (surface s or wireframe w): /vis/viewer/set/style w # specify zoom value and view angle /vis/viewer/zoom 1.45 /vis/viewer/set/viewpointThetaPhi 90. 0. # draw coordinate axes #/vis/scene/add/axes 0 0 0 10 cm /vis/scene/add/trajectories # draw geometry before events /vis/viewer/flush # 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/set 1 blue #/vis/modeling/trajectories/drawByCharge-0/set -1 red #/vis/modeling/trajectories/drawByCharge-0/set 0 green #/vis/modeling/trajectories/drawByCharge-0/default/setDrawStepPts true #/vis/modeling/trajectories/drawByCharge-0/default/setStepPtsSize 1 # select colour by particle ID /vis/modeling/trajectories/create/drawByParticleID /vis/modeling/trajectories/drawByParticleID-0/set e- red /vis/modeling/trajectories/drawByParticleID-0/set e+ cyan /vis/modeling/trajectories/drawByParticleID-0/set proton blue /vis/modeling/trajectories/drawByParticleID-0/set gamma green /vis/modeling/trajectories/drawByParticleID-0/set neutron yellow /vis/modeling/trajectories/drawByParticleID-0/set pi+ magenta /vis/modeling/trajectories/drawByParticleID-0/set pi- magenta /vis/modeling/trajectories/drawByParticleID-0/set pi0 magenta /vis/modeling/trajectories/drawByParticleID-0/set muon black /vis/modeling/trajectories/drawByParticleID-0/set opticalphoton brown # to superimpose all of the events from a given run /vis/scene/endOfEventAction accumulate # after every run accumulate the results #/vis/scene/endOfRunAction accumulate # Re-establish auto refreshing and verbosity: /vis/viewer/set/autoRefresh true /vis/verbose warnings