-
Notifications
You must be signed in to change notification settings - Fork 0
/
solid.xml
98 lines (87 loc) · 3.22 KB
/
solid.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
<lccdd>
<info name="solid" title="SoLID"
author="C. Peng"
url="https://eicweb.phy.anl.gov/EIC/detectors/solid/-/blob/master/solid.xml"
status="development"
version="$Id: solid.xml v0.2 2024-05-18$">
<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"/>
<file ref="compact/materials.xml"/>
<file ref="compact/optics.xml"/>
</includes>
<!-- 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>
<!--<include ref="compact/fields.xml"/>-->
<detectors>
<include ref="compact/FAEC.xml"/>
<include ref="compact/LGC.xml"/>
<include ref="compact/HGC.xml"/>
<include ref="compact/LAEC.xml"/>
<include ref="compact/GEM_sidis.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>
</readouts>
</lccdd>