-
Notifications
You must be signed in to change notification settings - Fork 4
/
cpp_HDDS.xml
124 lines (107 loc) · 4.95 KB
/
cpp_HDDS.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
118
119
120
121
122
123
124
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE HDDS [
<!ENTITY Regions_s SYSTEM "Regions_HDDS.xml">
<!ENTITY Material_s SYSTEM "Material_HDDS.xml">
<!ENTITY BeamLine_s SYSTEM "BeamLineCPP_HDDS.xml">
<!ENTITY PairSpect_s SYSTEM "PairSpect_HDDS.xml">
<!ENTITY Target_s SYSTEM "TargetCPP_HDDS.xml" >
<!ENTITY Solenoid_s SYSTEM "Solenoid_HDDS.xml">
<!ENTITY CentralDC_s SYSTEM "CentralDC_HDDS.xml">
<!ENTITY ForwardDC_s SYSTEM "ForwardDC_HDDS.xml">
<!ENTITY StartCntr_s SYSTEM "StartCntr_HDDS.xml">
<!ENTITY ForwardTOF_s SYSTEM "ForwardTOF_HDDS.xml">
<!ENTITY BarrelEMcal_s SYSTEM "BarrelEMcal_HDDS.xml">
<!ENTITY ForwardEMcal_s SYSTEM "ForwardEMcal_HDDS.xml">
<!ENTITY DIRC_s SYSTEM "DIRC_HDDS.xml">
<!ENTITY ForwardMWPC_s SYSTEM "ForwardMWPC_HDDS.xml">
<!ENTITY CppScint_s SYSTEM "CppScint_HDDS.xml">
]>
<!--
This file was originally copied from main_HDDS.xml. It has been modified
to reflect the geometry for the Charged Pion Polarizability (CPP) experiment.
This included removing the start counter, target, and ComptonEMcal items.
The ForwardMWPC has been added.
-->
<HDDS specification="v1.1" xmlns="http://www.gluex.org/hdds"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://www.gluex.org/hdds HDDS-1_1.xsd">
<!-- Include materials -->
&Material_s;
<!-- Include magnetic fields -->
&Regions_s;
<!-- Include spec files -->
&ForwardEMcal_s;
&BarrelEMcal_s;
&ForwardTOF_s;
&ForwardDC_s;
&CentralDC_s;
&StartCntr_s;
&Target_s;
&Solenoid_s;
&BeamLine_s;
&PairSpect_s;
&DIRC_s;
&ForwardMWPC_s;
&CppScint_s;
<!-- End of include -->
<!-- Hall D Detector Specification : top volume
******************************************
-->
<section name = "HallD"
version = "3.2"
date = "2007-12-07"
author = "R.T. Jones, D. Lawrence"
top_volume = "SITE"
specification = "v1.0">
<box name="SITE" X_Y_Z="5000. 5000. 5000." material="Air"
comment="master volume for description" />
<box name="HALL" X_Y_Z="1700. 1500. 3408." material="Air"
comment="master volume for description">
<apply region="solenoidBfield" origin="150.0 -350.0 -500.0" />
</box>
<composition name="barrelPackage" envelope="LASS">
<posXYZ volume="Solenoid" X_Y_Z="0.03 0.0 0.0"/>
<posXYZ volume="TargetCPP" X_Y_Z="0.0 0.0 1.0" />
<posXYZ volume="CentralDC" X_Y_Z="0.0 0.0 17.68" rot="0.0 0.0 0.0" />
<posXYZ volume="ForwardDC" X_Y_Z="0.0 0.0 176.938" />
<!-- The origin of the BCAL below has to be changed because these offsets combined with
these rotation angles lead to a lot of overlap with the FDC at the downstream end.
A simple explanation for this discrepancy is that the x,y offsets were originally
given as the shift of the BCAL axis from the nominal beam axis at the geometric
midplane of the BCAL. If that were the case then the overlap problems disappear,
so I assume it is correct. The offsets x,y given here need to be the position of
BCAL origin in the LASS coordinate system. The BCAL origin, as documented in the
BarrelEMcal_HDDS.xml file, is the intersection of the BCAL symmetry axis with the
plane that defines the upstream end of the sensitive volume of the modules.
The shifted origin below translates the offset (0.1,-0.988) from the BCAL center
to the upstream end, respecting the orientation angles in the rot argument. -->
<!--posXYZ volume="BarrelEMcal" X_Y_Z="0.1 -0.098 16.788" rot="-0.0424 0.01633 0.0046" /-->
<posXYZ volume="BarrelEMcal" X_Y_Z="0.0444 -0.2423 16.788" rot="-0.0424 0.01633 0.0046" />
</composition>
<composition name="forwardPackage">
<!-- To simulate DIRC hits uncomment the line below -->
<!--posXYZ volume="DIRC" X_Y_Z="0.0 0.0 595.600" /-->
<posXYZ volume="ForwardTOF" X_Y_Z="0.308 0.225 605.793" rot="-0.0427 0.0461 -0.1813"/>
<posXYZ volume="ForwardEMcal" X_Y_Z="0.529 -0.002 624.906" rot="-0.0418 -0.07019 -0.0149" />
<posXYZ volume="ForwardMWPC" X_Y_Z="0.0 0.0 805.325" />
<posXYZ volume="CppScint" X_Y_Z="0.0 0.0 938.43"/>
</composition>
<composition name="GlueXdetector">
<posXYZ volume="barrelPackage" />
<posXYZ volume="forwardPackage" />
</composition>
<composition name="experimentalHall" envelope="HALL">
<posXYZ volume="GlueXdetector" X_Y_Z="150.0 -350.0 -500.0" />
<posXYZ volume="PairSpectrometer" X_Y_Z="150.0 -350.0 -1390.16" />
<posXYZ volume="beamPipe" X_Y_Z="0.0 0.0 -0.5" />
<posXYZ volume="SixWayCross" X_Y_Z="150 -350 -605.96"/>
</composition>
<composition name="LASSfieldVolume">
<posXYZ volume="experimentalHall" X_Y_Z="-150.0 350.0 500.0" />
</composition>
<composition name="everything" envelope="SITE">
<posXYZ volume="collimatorPackage" X_Y_Z="0.0 0.0 -2254." />
<posXYZ volume="LASSfieldVolume" X_Y_Z="0. 0. 0." />
</composition>
</section>
</HDDS>