-
Notifications
You must be signed in to change notification settings - Fork 0
/
vis.mac
131 lines (120 loc) · 3.12 KB
/
vis.mac
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
/control/verbose 2
/run/initialize
#
# Open a viewer
/vis/open
# This opens the default viewer - see examples/basic/B1/vis.mac for a
# more comprehensive overview of options. Also the documentation.
#
# 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/viewpointThetaPhi 45. 45.
#
# Specify zoom value:
#/vis/viewer/zoom 2.
#
# Specify style (surface or wireframe):
#/vis/viewer/set/style wireframe
#
# Draw coordinate axes:
/vis/scene/add/axes 0 0 0 1 m
#
# 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/set e- blue
#
# To superimpose all of the events from a given run:
/vis/scene/endOfEventAction accumulate 1000
#
# 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:
#/vis/viewer/flush
/accelerator/rotation90Y false
/phantom/centre 0 0 0 # phantom centre coordinates in the world [mm]
/accelerator/rotationX 0 deg # angles of rotation along X [deg]
/run/beamOn 1000
/phantom/centre 0 0 200 # phantom centre coordinates in the world [mm]
/accelerator/rotationX 45 deg # angles of rotation along X [deg]
/run/beamOn 1000
/accelerator/rotation90Y true
/phantom/centre 0 0 0 # phantom centre coordinates in the world [mm]
/accelerator/rotationX 0 deg # angles of rotation along X [deg]
/run/beamOn 1000
/phantom/centre 0 0 0 # phantom centre coordinates in the world [mm]
/accelerator/rotationX 45 deg # angles of rotation along X [deg]
/run/beamOn 1000
# all the physical volumes names:
# acceleratorBox
# targetA
# targetB
# BeWTubePV
# ionizationChamberTubeW1PV
# ionizationChamberTubeP1PV
# ionizationChamberTubeW2PV
# ionizationChamberTubeP2PV
# ionizationChamberTubeW3PV
# ionizationChamberTubeP3PV
# FFL1A_1PV
# FFL2_1PV
# MirrorTubePV
# UpperCollimator
# CylMinusCone
# leafA0
# leafA1
# leafA2
# leafA3
# leafA4
# leafA5
# leafA6
# leafA7
# leafA8
# leafA9
# leafB0
# leafB1
# leafB2
# leafB3
# leafB4
# leafB5
# leafB6
# leafB7
# leafB8
# leafB9
# Jaws1XPV
# Jaws2XPV
# Jaws1YPV
# Jaws2YPV
# killerPlaneKPV
# phmWorldPV
# BoxInsidePV
# boxPMMAPV
# OutMinusInBoxPV