-
Notifications
You must be signed in to change notification settings - Fork 0
/
solid_beamtest.xml
117 lines (104 loc) · 4.41 KB
/
solid_beamtest.xml
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
<lccdd>
<info name="solid" title="SoLID"
author="C.Peng"
url=""
status="development"
version="$Id: solid_sidis.xml v0.2 2024-02-04$">
<comment>SoLID detector</comment>
</info>
<!-- Standard environmental conditions: 20 °C, 1 atm -->
<std_conditions type="NTP"/>
<!-- materials -->
<includes>
<gdmlFile ref="${DD4hepINSTALL}/DDDetectors/compact/elements.xml"/>
<gdmlFile ref="compact/materials.xml"/>
</includes>
<include ref="compact/optical_materials.xml"/>
<!-- default limits setting -->
<limits>
<limitset name="world_limits">
</limitset>
<limitset name="beamline_limits">
<limit name="step_length_max" particles="*" value="1.0" unit="mm" />
<limit name="track_length_max" particles="*" value="1.0" unit="mm" />
<limit name="time_max" particles="*" value="0.1" unit="ns" />
<limit name="ekin_min" particles="*" value="0.001" unit="MeV" />
<limit name="range_min" particles="*" value="0.1" unit="mm" />
</limitset>
<limitset name="cal_limits">
<limit name="step_length_max" particles="*" value="5.0" unit="mm"/>
</limitset>
</limits>
<regions>
<region name="world_region" eunit="MeV" lunit="mm" cut="0.001" threshold="0.001">
<limitsetref name="world_limits"/>
</region>
</regions>
<!-- displays -->
<display>
<include ref="compact/colors.xml"/>
<include ref="compact/display.xml"/>
</display>
<!-- world box -->
<define>
<constant name="world_side" value="10*m"/>
<constant name="world_x" value="world_side"/>
<constant name="world_y" value="world_side"/>
<constant name="world_z" value="world_side"/>
<constant name="tracker_region_zmax" value="3*m"/>
<constant name="tracker_region_rmax" value="2*m"/>
<constant name="PhotMomWaveConv" value="1243.125*eV"/>
</define>
<surfaces>
<comment> For the values of "finish", model and type, see TGeoOpticalSurface.h ! </comment>
<opticalsurface name="MirrorOpticalSurface" finish="polished" model="glisur" type="dielectric_metal" value="0">
<property name="REFLECTIVITY" ref="REFLECTIVITY_mirror"/>
<property name="RINDEX" coldim="2" values="1.034*eV 1.5 4.136*eV 1.5"/>
<!--<property name="EFFICIENCY" ref="EFFICIENCY0x8b77240"/>-->
</opticalsurface>
<opticalsurface name="PMTOpticalSurface" finish="polished" model="glisur" type="dielectric_dielectric" value="0">
<property name="RINDEX" coldim="2" values="1.034*eV 1.5 4.136*eV 1.5"/>
<!--<property name="EFFICIENCY" ref="EFFICIENCY0x8b77240"/>-->
</opticalsurface>
<opticalsurface name="mirror2" finish="polished" model="glisur" type="dielectric_dielectric">
<property name="REFLECTIVITY" coldim="2" values="1.034*eV 0.8 4.136*eV 0.9"/>
<property name="EFFICIENCY" coldim="2" values="2.034*eV 0.8 4.136*eV 1.0"/>
<property name="RINDEX" coldim="2" values="1.034*eV 1.5 4.136*eV 1.5"/>
</opticalsurface>
</surfaces>
<!--<include ref="compact/fields.xml"/>-->
<detectors>
<include ref="compact/beamtest/TCD.xml"/>
</detectors>
<!-- Definition of the readout segmentation/definition -->
<readouts>
<readout name="LAEC_PrShHits">
<segmentation type="NoSegmentation" />
<id>system:6,module:20,layer:10,slice:5,x:48:-8,y:-8</id>
</readout>
<readout name="LAEC_ShHits">
<segmentation type="NoSegmentation" />
<id>system:6,module:20,layer:10,slice:5,x:48:-8,y:-8</id>
</readout>
<readout name="FAEC_PrShHits">
<segmentation type="NoSegmentation" />
<id>system:6,module:20,layer:10,slice:5,x:48:-8,y:-8</id>
</readout>
<readout name="FAEC_ShHits">
<segmentation type="NoSegmentation" />
<id>system:6,module:20,layer:10,slice:5,x:48:-8,y:-8</id>
</readout>
<readout name="GEMTrackerHits">
<segmentation type="CartesianGridXY" grid_size_x="1*mm" grid_size_y="1*mm" />
<id>system:6,layer:5,module:16,slice:5,x:32:-16,y:-16</id>
<!--
<segmentation type="StereoStrip" strip_angle="15.0*degree" strip_size="0.5*mm" />
<id>system:6,layer:5,module:16,slice:5,u:32:-32</id>
-->
</readout>
<readout name="HeavyGasCherenkovHits">
<segmentation type="CartesianGridXY" grid_size_x="3*mm" grid_size_y="3*mm" />
<id>system:6,sector:11,mirror:4,module:10,x:32:-16,y:-16</id>
</readout>
</readouts>
</lccdd>