Warning, /Geometry/HcalTestBeamData/data/TBHcalBarrel.xml is written in an unsupported language. File is not indexed.
0001 <?xml version="1.0"?>
0002 <DDDefinition xmlns="http://www.cern.ch/cms/DDL" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.cern.ch/cms/DDL ../../../DetectorDescription/Schema/DDLSchema.xsd">
0003 <Algorithm name="hcal:DDHCalBarrelAlgo">
0004 <rParent name="TBHcal:HCal"/>
0005 <Numeric name="IdOffset" value="3000"/>
0006 <!--#. Barrel Hadron Calorimeter (for test beam) description file
0007 *DO HcalBarrel
0008 #. General Volume
0009 #. <====- Zmax =====->
0010 #. Rout ************************======-
0011 #. * *Rstep2|
0012 #. * *======-
0013 #. * *
0014 #. * *
0015 #. * *Theta1
0016 #. * *============-
0017 #. * *Theta2 RStep1|
0018 #. Rin *****************================- (Angle = 90 - Theta)
0019 #.
0020 #. Material Nsector Nhalf Rin Rout Rzone
0021 #. Angle Rmax Zoff
0022 -->
0023 <String name="MotherName" value="HB"/>
0024 <String name="MaterialName" value="materials:Air"/>
0025 <Numeric name="NSector" value="18"/>
0026 <Numeric name="NSectorTot" value="2"/>
0027 <Numeric name="NHalf" value="1"/>
0028 <Numeric name="RIn" value="1775*mm"/>
0029 <Numeric name="ROut" value="2876.5*mm"/>
0030 <Numeric name="RZones" value="5"/>
0031 <Vector name="Theta" type="numeric" nEntries="5">
0032 60.1*deg, 62.1*deg, 37.0*deg, 0.0*deg, 0.0*deg
0033 </Vector>
0034 <Vector name="RMax" type="numeric" nEntries="5">
0035 1927.5*mm, 2027.2*mm, 2699.2*mm, 2754.5*mm, 2876.5*mm
0036 </Vector>
0037 <Vector name="ZOff" type="numeric" nEntries="5">
0038 -4.43*mm, -3.11*mm, 2298.0*mm, 4332.0*mm, 4017.0*mm
0039 </Vector>
0040 <String name="RotHalf" value="180D"/>
0041 <String name="RotNameSpace" value="hcalrotations"/>
0042 <String name="LayerBaseName" value="Layer"/>
0043 <!--
0044
0045 #.Layers inside sectors & volumes inside layers
0046
0047 #. Front view of layers
0048 #. ***************************** alpha = (2*pi/Nsectors) / 4
0049 #. * *********** | * alpha fixes the lower corners of
0050 #. * * : * t * the boxes inside the layers
0051 #. * *********** | * |
0052 #. * : : : * |
0053 #. * ***** : ***** * |
0054 #. ** :* : *: ** d2
0055 #. ***** : ***** d1 |
0056 #. ***:*****:*** | |
0057 #. : : : : :
0058 #. : : : : :
0059 #. : :::-:=-> alpha
0060 #. :::::
0061 #. :::
0062 #. :
0063
0064 #. Side view of upper layers
0065 #. <===- Zout ===-> Particular treatment of boxes
0066 #. | **************** |
0067 #. | * * Wstep
0068 #. W * ***** |
0069 #. | * *
0070 #. | ********************
0071 #. <=====- Zin ======->
0072 #.
0073 #. Side view of Middle layers
0074 #. <=====- Zout =====-> Zout = Full sector Z at position
0075 #. | ******************** Zin = Full sector Z at position
0076 #. | * * Zboxes = Zout - (t(i)-d(i))*tan(Theta)
0077 #. W * * Angle = Theta sector
0078 #. | * * )
0079 #. | ****************=======-
0080 #. <=====- Zin ======->
0081 #.
0082 #. Lower layers
0083 #. <=====- Zout =====-> Zin(i)=Zout(i-1)
0084 #. | ********************* Zout(i)=Zin(i)+W(i)/tan(Theta(i))
0085 #. | * *=- Zboxes = Zout - (t(i)-d(i))*tan(Theta)
0086 #. | * * Top most layer is special - a mixture
0087 #. W * * Theta of middle and low
0088 #. | * *
0089 #. | ***********===========-
0090 #. <==- Zin =====->
0091 #. BaseName Nlayers
0092
0093
0094 #. Mat. Id Thick d1 d2 Alpha2 t AbsL Gap
0095 -->
0096 <Numeric name="NLayers" value="17"/>
0097 <Vector name="LayerMat" type="string" nEntries="17">
0098 materials:Air, materials:H_Brass, materials:H_Brass,
0099 materials:H_Brass, materials:H_Brass, materials:H_Brass,
0100 materials:H_Brass, materials:H_Brass, materials:H_Brass,
0101 materials:H_Brass, materials:H_Brass, materials:H_Brass,
0102 materials:H_Brass, materials:H_Brass, materials:H_Brass,
0103 materials:H_Brass, materials:StainlessSteel</Vector>
0104 <Vector name="LayerWidth" type="numeric" nEntries="17">
0105 76.5*mm, 60.0*mm, 60.0*mm, 60.0*mm, 60.0*mm, 60.0*mm,
0106 60.0*mm, 60.0*mm, 60.0*mm, 60.0*mm, 66.0*mm, 66.0*mm,
0107 66.0*mm, 66.0*mm, 66.0*mm, 66.0*mm, 89.0*mm
0108 </Vector>
0109 <Vector name="Id" type="numeric" nEntries="17">
0110 1, 2, 3, 4, 5, 6, 7, 8, 9,
0111 10, 11, 12, 13, 14, 15, 16, 17
0112 </Vector>
0113 <Vector name="D1" type="numeric" nEntries="17">
0114 0.0*mm, 20.5*mm, 20.5*mm, 20.5*mm, 20.5*mm, 20.5*mm,
0115 20.5*mm, 20.5*mm, 20.5*mm, 20.5*mm, 23.5*mm, 23.5*mm,
0116 23.5*mm, 23.5*mm, 23.5*mm, 23.5*mm, 75.0*mm
0117 </Vector>
0118 <Vector name="D2" type="numeric" nEntries="17">
0119 48.0*mm, 50.5*mm, 50.5*mm, 50.5*mm, 50.5*mm, 50.5*mm,
0120 50.5*mm, 50.5*mm, 50.5*mm, 50.5*mm, 56.5*mm, 56.5*mm,
0121 56.5*mm, 56.5*mm, 56.5*mm, 56.5*mm, 75.0*mm
0122 </Vector>
0123 <Vector name="Alpha2" type="numeric" nEntries="17">
0124 5.0*deg, 5.0*deg, 5.0*deg, 5.0*deg, 5.0*deg, 5.0*deg,
0125 5.0*deg, 5.0*deg, 5.0*deg, 5.0*deg, 5.0*deg, 5.0*deg,
0126 5.0*deg, 5.0*deg, 5.0*deg, 5.0*deg, 5.0*deg
0127 </Vector>
0128 <Vector name="T1" type="numeric" nEntries="17">
0129 12.0*mm, 9.5*mm, 9.5*mm, 9.5*mm, 9.5*mm, 9.5*mm,
0130 9.5*mm, 9.5*mm, 9.5*mm, 9.5*mm, 9.5*mm, 9.5*mm,
0131 9.5*mm, 9.5*mm, 9.5*mm, 9.5*mm, 14.0*mm
0132 </Vector>
0133 <Vector name="T2" type="numeric" nEntries="17">
0134 14.0*mm, 9.5*mm, 9.5*mm, 9.5*mm, 9.5*mm, 9.5*mm,
0135 9.5*mm, 9.5*mm, 9.5*mm, 9.5*mm, 9.5*mm, 9.5*mm,
0136 9.5*mm, 9.5*mm, 9.5*mm, 9.5*mm, 14.0*mm
0137 </Vector>
0138 <Vector name="LayerLabel" type="string" nEntries="17">
0139 Layer0, Layer1, Layer2, Layer3, Layer4, Layer5,
0140 Layer6, Layer7, Layer8, Layer9, Layer10, Layer11,
0141 Layer12, Layer13, Layer14, Layer15, Layer16</Vector>
0142 <Vector name="AbsL" type="numeric" nEntries="17">
0143 -2, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0144 0, 0, 0, 0, 0
0145 </Vector>
0146 <Vector name="Gap" type="numeric" nEntries="17">
0147 0.0*mm, 1.5*mm, 1.5*mm, 1.5*mm, 1.5*mm, 1.5*mm,
0148 1.5*mm, 1.5*mm, 1.5*mm, 1.5*mm, 1.5*mm, 1.5*mm,
0149 1.5*mm, 1.5*mm, 1.5*mm, 1.5*mm, 0.0*mm
0150 </Vector>
0151 <!--
0152
0153 #. Absorber Layer
0154 #. Material d Alpha t
0155
0156 -->
0157 <Vector name="AbsorbName" type="string" nEntries="2">
0158 Front, Back</Vector>
0159 <Vector name="AbsorbMat" type="string" nEntries="2">
0160 materials:StainlessSteel, materials:StainlessSteel</Vector>
0161 <Vector name="AbsorbD" type="numeric" nEntries="2">
0162 12.0*mm, 62.0*mm
0163 </Vector>
0164 <Vector name="AbsorbT" type="numeric" nEntries="2">
0165 50.0*mm, 14.5*mm
0166 </Vector>
0167 <String name="MiddleMat" value="materials:Air"/>
0168 <Numeric name="MiddleD" value="36.0*mm"/>
0169 <Numeric name="MiddleW" value="162.0*mm"/>
0170 <Vector name="MidAbsName" type="string" nEntries="5">
0171 Rail, Ledge, ExtPlate, Spacer, Gap</Vector>
0172 <Vector name="MidAbsMat" type="string" nEntries="5">
0173 materials:Air, materials:Air, materials:Air,
0174 materials:Air, materials:Air</Vector>
0175 <Vector name="MidAbsW" type="numeric" nEntries="5">
0176 242.0*mm, 162.0*mm, 130.0*mm, 130.0*mm, 50.0*mm</Vector>
0177 <Vector name="MidAbsT" type="numeric" nEntries="5">
0178 50.0*mm, 36.0*mm, 36.0*mm, 6.0*mm, 6.0*mm</Vector>
0179 <Vector name="SideMat" type="string" nEntries="2">
0180 materials:StainlessSteel, materials:Air</Vector>
0181 <Vector name="SideD" type="numeric" nEntries="2">
0182 0.0*mm, 0.0*mm</Vector>
0183 <Vector name="SideT" type="numeric" nEntries="2">
0184 30.0*mm, 12.0*mm</Vector>
0185 <Vector name="SideAbsName" type="string" nEntries="2">
0186 Spacer, Gap</Vector>
0187 <Vector name="SideAbsMat" type="string" nEntries="2">
0188 materials:Air, materials:Air</Vector>
0189 <Vector name="SideAbsW" type="numeric" nEntries="2">
0190 130.0*mm, 50.0*mm</Vector>
0191 <!--
0192 #. Detectors. Each volume inside the layer has the shape:
0193 #.
0194 #. ******************************* |
0195 #. *\\\\\\\Plastic\\\\\\\\\\\\\\\* T2
0196 #. ******************************* |
0197 #. *////Scintillator/////////////* Tsc
0198 #. ******************************* |
0199 #. *\\\\\\\Plastic\\\\\\\\\\\\\\\* T1
0200 #. ******************************* | |
0201 #. * * dP1
0202 #. ******************************* |
0203 #.
0204 #. GenMat MatPl MatSc
0205 -->
0206 <String name="DetMat" value="materials:Air"/>
0207 <String name="DetRot" value="180X"/>
0208 <String name="DetMatPl" value="materials:Polyethylene"/>
0209 <String name="DetMatSc" value="materials:Scintillator"/>
0210 <Vector name="DetType" type="numeric" nEntries="17">
0211 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
0212 1, 1, 1, 1, 2
0213 </Vector>
0214 <Vector name="DetdP1" type="numeric" nEntries="17">
0215 0.0*mm, 2.5*mm, 2.5*mm, 2.5*mm, 2.5*mm, 2.5*mm,
0216 2.5*mm, 2.5*mm, 2.5*mm, 2.5*mm, 2.5*mm, 2.5*mm,
0217 2.5*mm, 2.5*mm, 2.5*mm, 2.5*mm, 0.5*mm
0218 </Vector>
0219 <Vector name="DetdP2" type="numeric" nEntries="17">
0220 2.0*mm, 2.5*mm, 2.5*mm, 2.5*mm, 2.5*mm, 2.5*mm,
0221 2.5*mm, 2.5*mm, 2.5*mm, 2.5*mm, 2.5*mm, 2.5*mm,
0222 2.5*mm, 2.5*mm, 2.5*mm, 2.5*mm, 0.5*mm
0223 </Vector>
0224 <Vector name="DetT11" type="numeric" nEntries="17">
0225 2.0*mm, 2.0*mm, 2.0*mm, 2.0*mm, 2.0*mm, 2.0*mm,
0226 2.0*mm, 2.0*mm, 2.0*mm, 2.0*mm, 2.0*mm, 2.0*mm,
0227 2.0*mm, 2.0*mm, 2.0*mm, 2.0*mm, 2.0*mm
0228 </Vector>
0229 <Vector name="DetT12" type="numeric" nEntries="17">
0230 2.0*mm, 2.0*mm, 2.0*mm, 2.0*mm, 2.0*mm, 2.0*mm,
0231 2.0*mm, 2.0*mm, 2.0*mm, 2.0*mm, 2.0*mm, 2.0*mm,
0232 2.0*mm, 2.0*mm, 2.0*mm, 2.0*mm, 2.0*mm
0233 </Vector>
0234 <Vector name="DetTsc" type="numeric" nEntries="17">
0235 9.0*mm, 3.7*mm, 3.7*mm, 3.7*mm, 3.7*mm, 3.7*mm,
0236 3.7*mm, 3.7*mm, 3.7*mm, 3.7*mm, 3.7*mm, 3.7*mm,
0237 3.7*mm, 3.7*mm, 3.7*mm, 3.7*mm, 9.0*mm
0238 </Vector>
0239 <Vector name="DetT21" type="numeric" nEntries="17">
0240 1.0*mm, 1.0*mm, 1.0*mm, 1.0*mm, 1.0*mm, 1.0*mm,
0241 1.0*mm, 1.0*mm, 1.0*mm, 1.0*mm, 1.0*mm, 1.0*mm,
0242 1.0*mm, 1.0*mm, 1.0*mm, 1.0*mm, 1.0*mm
0243 </Vector>
0244 <Vector name="DetT22" type="numeric" nEntries="17">
0245 1.0*mm, 1.0*mm, 1.0*mm, 1.0*mm, 1.0*mm, 1.0*mm,
0246 1.0*mm, 1.0*mm, 1.0*mm, 1.0*mm, 1.0*mm, 1.0*mm,
0247 1.0*mm, 1.0*mm, 1.0*mm, 1.0*mm, 1.0*mm
0248 </Vector>
0249 <Vector name="DetWidth1" type="numeric" nEntries="17">
0250 154.0*mm, 161.8*mm, 167.1*mm, 172.4*mm, 177.8*mm, 183.1*mm,
0251 188.4*mm, 193.8*mm, 199.1*mm, 204.4*mm, 210.0*mm, 215.9*mm,
0252 221.7*mm, 227.6*mm, 233.5*mm, 239.3*mm, 242.0*mm
0253 </Vector>
0254 <Vector name="DetWidth2" type="numeric" nEntries="17">
0255 159.4*mm, 165.3*mm, 170.6*mm, 175.8*mm, 181.1*mm, 186.3*mm,
0256 191.6*mm, 196.8*mm, 202.1*mm, 207.3*mm, 213.1*mm, 218.9*mm,
0257 224.6*mm, 230.4*mm, 236.2*mm, 242.0*mm, 242.0*mm
0258 </Vector>
0259 <Vector name="DetPosY" type="numeric" nEntries="17">
0260 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0261 0, 0, 0, 0, 1
0262 </Vector>
0263 </Algorithm>
0264 </DDDefinition>