forked from legend-exp/g4simple
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathvis.mac
107 lines (89 loc) · 2.71 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
# use QGSP_BERT just to have something - this one loads fast.
/run/verbose 1
/event/verbose 1
/tracking/verbose 1
/g4simple/setReferencePhysList QGSP_BERT
# as an example, use assembly.gdml from
# geant4/examples/extended/persistency/gdml/G01
#/control/getEnv G4INSTALL
#/g4simple/setDetectorGDML {G4INSTALL}/../examples/extended/persistency/gdml/G01/assembly.gdml
/g4simple/setDetectorGDML L200
#if true do not use beamOn
#if false use beamOn and start sim with any third option
/g4simple/toggleL200Gen false
#set geometry
/geometry/innerShroud/innerRadius 122.5 mm
/geometry/innerShroud/outerRadius 134.5 mm
/geometry/innerShroud/height 1300 mm
/geometry/innerShroud/zOffset 200 mm
/geometry/outerShroud/innerRadius 283.0 mm
/geometry/outerShroud/outerRadius 295.0 mm
/geometry/outerShroud/height 1500 mm
/geometry/outerShroud/zOffset 100 mm
/geometry/wlsr/radius 700 mm
/geometry/wlsr/height 3500 mm
/geometry/wlsr/tpbThickness 0.001 mm
/geometry/wlsr/cuThickness 0.03 mm
/geometry/wlsr/tetraTexThickness 0.01 mm
/geometry/cryostat/wallThickness 10 mm
/geometry/Ge/discHeight 80 mm
/geometry/Ge/discRadius 40 mm
/geometry/Ge/discGap 20 mm
/geometry/Ge/arrayRadius 200 mm
/geometry/Ge/discPerString 9
/geometry/Ge/nrStrings 14
#set optics
/optics/lArAbsLength 20 cm
/optics/visAbsLength 1000 m
/optics/lArScintWL 128 nm
/optics/tpbScintWL 450 nm
/optics/fiberDetProb 0.4
#update geometry & optics
/update
/run/initialize
/update
/vis/scene/create
# Invoke the OpenGL visualization driver in its stored mode
#/vis/viewer/list
#/vis/open OGLSXm
#/vis/open RayTracer
/vis/open DAWNFILE
/vis/verbose errors
/vis/viewer/set/autoRefresh true
# Set colors
# /vis/geometry/set/colour volname depth red green blue opacity
/vis/geometry/set/colour cryostat 0 0 0 0 0.1
/vis/geometry/set/colour larVolume 0 1 1 1 0.3
/vis/geometry/set/colour innerShroud 0 0 1 0 1
/vis/geometry/set/colour outerShroud 0 0 1 0 1
/vis/geometry/set/colour wslrCopper 0 1 0 0 0.4
#/vis/scene/add/trajectories
#/vis/scene/add/hits
# Camera setting
/vis/viewer/set/upVector 0 0 1
/vis/viewer/set/style surface
/vis/viewer/set/viewpointThetaPhi 70 30
/vis/viewer/set/background white 0.
/vis/viewer/set/lightsThetaPhi 30 30
/vis/viewer/set/lightsVector 0 0 1
/vis/viewer/zoom 4
/vis/viewer/pan 0.5 0.3
/gps/particle opticalphoton
/gps/ene/mono 9.68626 eV
/gps/direction 1 0 0
/gps/pos/centre 0 0 0
/run/beamOn 1
# Camera setting
#/vis/drawVolume cryostat
#/vis/drawVolume
#/vis/viewer/flush
#/vis/verbose warnings
#/vis/viewer/set/autoRefresh true
#/vis/viewer/flush
# set print mode to vectored
#/vis/ogl/set/printMode vectored
#/vis/ogl/set/printSize 2000 2000
#/vis/ogl/printEPS
# To draw the GDML file in ROOT:
#TGeoManager::Import("file.gdml");
#gGeoManager->GetTopVolume()->Draw("ogl");