Warning, /Geometry/EcalCommonData/data/ebalgo/2021/v1/ebalgo.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 <ConstantsSection label="ebalgo.xml" eval="true">
0004 <Constant name="NSpmPerHalf" value="18"/>
0005 <Constant name="fm" value="1e-12*m"/>
0006 <Constant name="mum" value="1.e-3*mm"/>
0007 </ConstantsSection>
0008 <Algorithm name="ecal:DDEcalBarrelNewAlgo">
0009 <rParent name="eregalgo:ECAL"/>
0010 <!-- Translations indicated by 3 vectors x, y, z
0011 Rotations indicated by an axis 3 vector x,y,z followed by an angle
0012 -->
0013 <!-- <String name="BarParFil" value="[ebcon:BarParFil]"/>
0014 <String name="BarParVol" value="[ebcon:BarParVol]"/>
0015 -->
0016 <!-- Barrel container volume assumed to be polycone, partial in phi for
0017 test beam work
0018 -->
0019 <String name="BarName" value="EBAR"/>
0020 <String name="BarMat" value="materials:Air"/>
0021 <Vector name="BarZPts" type="numeric" nEntries="4">
0022 [ebcon:BarZPts01], [ebcon:BarZPts02], [ebcon:BarZPts03], [ebcon:BarZPts04]
0023 </Vector>
0024 <Vector name="BarRMin" type="numeric" nEntries="4">
0025 [ebcon:BarRMin01], [ebcon:BarRMin02], [ebcon:BarRMin03], [ebcon:BarRMin04]
0026 </Vector>
0027 <Vector name="BarRMax" type="numeric" nEntries="4">
0028 [ebcon:BarRMax01], [ebcon:BarRMax02], [ebcon:BarRMax03], [ebcon:BarRMax04]
0029 </Vector>
0030 <Vector name="BarTran" type="numeric" nEntries="3">
0031 [ebcon:BarTranX], [ebcon:BarTranY], [ebcon:BarTranZ]
0032 </Vector>
0033 <Vector name="BarRota" type="numeric" nEntries="4">
0034 [ebrot:BarRotX], [ebrot:BarRotY], [ebrot:BarRotZ], [ebrot:BarRotA]
0035 </Vector>
0036 <Vector name="BarRota2" type="numeric" nEntries="4">
0037 [ebrot:BarRot2X], [ebrot:BarRot2Y], [ebrot:BarRot2Z], [ebrot:BarRot2A]
0038 </Vector>
0039 <Vector name="BarRota3" type="numeric" nEntries="4">
0040 [ebrot:BarRot3X], [ebrot:BarRot3Y], [ebrot:BarRot3Z], [ebrot:BarRot3A]
0041 </Vector>
0042 <Numeric name="BarPhiLo" value="[ebcon:BarPhiLo]"/>
0043 <Numeric name="BarPhiHi" value="[ebcon:BarPhiHi]"/>
0044 <Numeric name="BarHere" value="1"/>
0045 <!-- The base rotations and translations refer to those
0046 applied to the base supermodule prior to its replication
0047 -->
0048 <!-- Supermodule volume: polycone with adjustments via Boolean volumes
0049 -->
0050 <String name="SpmName" value="ebalgo:ESPM"/>
0051 <String name="SpmMat" value="materials:E_Air"/>
0052 <Numeric name="SpmNPerHalf" value="[NSpmPerHalf]"/>
0053 <Numeric name="SpmLowPhi" value="-10.5*deg"/>
0054 <Numeric name="SpmDelPhi" value=" 21.5*deg"/>
0055 <Numeric name="SpmPhiOff" value="-0.110*mrad"/>
0056 <Vector name="SpmZPts" type="numeric" nEntries="3">
0057 0*mm, 2686.7*mm, 3044*mm
0058 </Vector>
0059 <Vector name="SpmRMin" type="numeric" nEntries="3">
0060 1224*mm, 1224*mm, 1439*mm
0061 </Vector>
0062 <Vector name="SpmRMax" type="numeric" nEntries="3">
0063 1759*mm, 1759*mm, 1759*mm
0064 </Vector>
0065 <!-- the translation PRECEDES the ROTATION
0066 -->
0067 <Vector name="SpmBTran" type="numeric" nEntries="3">
0068 15.58*mm, 0*mm, 0*mm
0069 </Vector>
0070 <Vector name="SpmBRota" type="numeric" nEntries="4">
0071 0,0,1, 0*deg
0072 </Vector>
0073 <!-- These are individual translations & rotations
0074 in addition to the initial placement above.
0075 Order: 1st on +z hemisphere at phi=0 then to -z phi=0
0076 -->
0077 <!-- the translation PRECEDES the ROTATION
0078 -->
0079 <Vector name="SpmTran" type="numeric" nEntries="2*3*[ebalgo:NSpmPerHalf]">
0080 0*mm, 0*mm, 0*mm, 0*mm, 0*mm, 0*mm, 0*mm, 0*mm, 0*mm,
0081 0*mm, 0*mm, 0*mm, 0*mm, 0*mm, 0*mm, 0*mm, 0*mm, 0*mm,
0082 0*mm, 0*mm, 0*mm, 0*mm, 0*mm, 0*mm, 0*mm, 0*mm, 0*mm,
0083 0*mm, 0*mm, 0*mm, 0*mm, 0*mm, 0*mm, 0*mm, 0*mm, 0*mm,
0084 0*mm, 0*mm, 0*mm, 0*mm, 0*mm, 0*mm, 0*mm, 0*mm, 0*mm,
0085 0*mm, 0*mm, 0*mm, 0*mm, 0*mm, 0*mm, 0*mm, 0*mm, 0*mm,
0086
0087 0*mm, 0*mm, 0*mm, 0*mm, 0*mm, 0*mm, 0*mm, 0*mm, 0*mm,
0088 0*mm, 0*mm, 0*mm, 0*mm, 0*mm, 0*mm, 0*mm, 0*mm, 0*mm,
0089 0*mm, 0*mm, 0*mm, 0*mm, 0*mm, 0*mm, 0*mm, 0*mm, 0*mm,
0090 0*mm, 0*mm, 0*mm, 0*mm, 0*mm, 0*mm, 0*mm, 0*mm, 0*mm,
0091 0*mm, 0*mm, 0*mm, 0*mm, 0*mm, 0*mm, 0*mm, 0*mm, 0*mm,
0092 0*mm, 0*mm, 0*mm, 0*mm, 0*mm, 0*mm, 0*mm, 0*mm, 0*mm
0093 </Vector>
0094 <Vector name="SpmRota" type="numeric" nEntries="2*4*[ebalgo:NSpmPerHalf]">
0095 0,0,1,0*deg, 0,0,1,0*deg, 0,0,1,0*deg, 0,0,1,0*deg, 0,0,1,0*deg, 0,0,1,0*deg,
0096 0,0,1,0*deg, 0,0,1,0*deg, 0,0,1,0*deg, 0,0,1,0*deg, 0,0,1,0*deg, 0,0,1,0*deg,
0097 0,0,1,0*deg, 0,0,1,0*deg, 0,0,1,0*deg, 0,0,1,0*deg, 0,0,1,0*deg, 0,0,1,0*deg,
0098
0099 0,0,1,0*deg, 0,0,1,0*deg, 0,0,1,0*deg, 0,0,1,0*deg, 0,0,1,0*deg, 0,0,1,0*deg,
0100 0,0,1,0*deg, 0,0,1,0*deg, 0,0,1,0*deg, 0,0,1,0*deg, 0,0,1,0*deg, 0,0,1,0*deg,
0101 0,0,1,0*deg, 0,0,1,0*deg, 0,0,1,0*deg, 0,0,1,0*deg, 0,0,1,0*deg, 0,0,1,0*deg
0102 </Vector>
0103 <!-- Zero means missing, else present
0104 Order: 1st on +z hemisphere at phi=0 then to -z phi=0
0105 -->
0106 <Vector name="SpmHere" type="numeric" nEntries="2*[ebalgo:NSpmPerHalf]">
0107 [ebcon:SpmHere01], [ebcon:SpmHere02], [ebcon:SpmHere03],
0108 [ebcon:SpmHere04], [ebcon:SpmHere05], [ebcon:SpmHere06],
0109 [ebcon:SpmHere07], [ebcon:SpmHere08], [ebcon:SpmHere09],
0110 [ebcon:SpmHere10], [ebcon:SpmHere11], [ebcon:SpmHere12],
0111 [ebcon:SpmHere13], [ebcon:SpmHere14], [ebcon:SpmHere15],
0112 [ebcon:SpmHere16], [ebcon:SpmHere17], [ebcon:SpmHere18],
0113
0114 [ebcon:SpmHere19], [ebcon:SpmHere20], [ebcon:SpmHere21],
0115 [ebcon:SpmHere22], [ebcon:SpmHere23], [ebcon:SpmHere24],
0116 [ebcon:SpmHere25], [ebcon:SpmHere26], [ebcon:SpmHere27],
0117 [ebcon:SpmHere28], [ebcon:SpmHere29], [ebcon:SpmHere30],
0118 [ebcon:SpmHere31], [ebcon:SpmHere32], [ebcon:SpmHere33],
0119 [ebcon:SpmHere34], [ebcon:SpmHere35], [ebcon:SpmHere36]
0120 </Vector>
0121 <!-- These are for cut BOXes which trim off the sides/corners of
0122 supermodule polycone. Length & height are set by supermodule polycone
0123 dimensions. Transforms are prior to above supermodule transforms.
0124 The "show" displays the boxes rather than subtracting them
0125 (for viewing only).
0126 The initial box will be placed centered on the supermodule
0127 and rotated to either edge for further fine tuning via
0128 the adjustments below.
0129 RM, TM are for "Minus" phi, RP, TP for plus phi.
0130 Translations below come after rotations in this case.
0131 -->
0132 <String name="SpmCutName" value="ECUTSPM"/>
0133 <Numeric name="SpmCutThick" value="40*mm"/>
0134 <Numeric name="SpmCutShow" value="0"/>
0135 <Vector name="SpmCutTM" type="numeric" nEntries="3">
0136 0*mm, 1*mm, 0*mm
0137 </Vector>
0138 <Vector name="SpmCutTP" type="numeric" nEntries="3">
0139 0*mm, 7*mm, 0*mm
0140 </Vector>
0141 <Numeric name="SpmCutRM" value="3.2*deg"/>
0142 <Numeric name="SpmCutRP" value="1.8*deg"/>
0143 <Numeric name="SpmExpThick" value="40*mm"/>
0144 <Numeric name="SpmExpWide" value="600*mm"/>
0145 <Numeric name="SpmExpYOff" value="15*mm"/>
0146 <String name="SpmSideName" value="ESPL"/>
0147 <String name="SpmSideMat" value="materials:Aluminium"/>
0148 <Numeric name="SpmSideHigh" value="38*cm"/>
0149 <Numeric name="SpmSideThick" value="1*mm"/>
0150 <Numeric name="SpmSideYOffM" value="-4*mm"/>
0151 <Numeric name="SpmSideYOffP" value="-2.5*mm"/>
0152 <!-- Now start specificiation of "Inner Layer" materials which
0153 are those volumes which are tubes and which start
0154 at the supermodule inner radius. We provide
0155 the overall name of the parent volume (layers will
0156 be indexed 1, 2, 3, ...), thicknesses, and materials.
0157 -->
0158 <Numeric name="IlyHere" value="1"/>
0159 <String name="IlyName" value="EILY"/>
0160 <Numeric name="IlyPhiLow" value="-9.9*deg"/>
0161 <Numeric name="IlyDelPhi" value="19.7*deg"/>
0162 <Vector name="IlyThick" type="numeric" nEntries="7">
0163 0.2*mm, 3*mm, 0.2*mm, 0.2*mm, 25*mm, 4*mm, 12*mm
0164 </Vector>
0165 <Vector name="IlyMat" type="string" nEntries="7">
0166 materials:E_Epoxy,
0167 materials:E_Rohacell,
0168 materials:E_Epoxy,
0169 materials:E_Aluminium,
0170 materials:E_PolyGrains,
0171 materials:E_Aluminium ,
0172 materials:E_Air
0173 </Vector>
0174 <Numeric name="IlyPipeHere" value="1"/>
0175 <String name="IlyPipeName" value="EIPIP"/>
0176 <String name="IlyPipeMat" value="materials:E_Aluminium"/>
0177 <Numeric name="IlyPipeOD" value="8*mm"/>
0178 <Numeric name="IlyPipeID" value="6*mm"/>
0179 <Vector name="IlyPipeLength" type="numeric" nEntries="10">
0180 2573*mm,
0181 520*mm,
0182 351*mm,
0183 400*mm,
0184 1985*mm,
0185 735*mm,
0186 675*mm,
0187 595*mm,
0188 1438*mm,
0189 42.7*mm
0190 </Vector>
0191 <Vector name="IlyPipeType" type="numeric" nEntries="96">
0192 0,
0193 1,1,1,1,1,1,1,1,
0194 2,2,2,2,2,2,2,2,2,
0195 3,3,3,3,3,3,3,3,
0196 4,
0197 5,5,
0198 6,6,6,
0199 7,
0200 8,
0201 9,9,9,9,9,9,9,9,9,9,
0202 9,9,9,9,9,9,9,9,9,9,
0203 9,9,9,9,9,9,9,9,9,9,9,
0204 9,9,9,9,9,9,9,9,9,
0205 9,9,9,9,9,9,9,9,
0206 9,9,9,9,9,9,9,9,
0207 9,9,9,9,9,9
0208 </Vector>
0209 <Vector name="IlyPipePhi" type="numeric" nEntries="96">
0210 -9*deg,
0211 -5*deg, -3*deg, -1*deg, +1*deg, +3*deg, +5*deg,
0212 -1*deg, +1*deg,
0213 -7*deg, -5*deg, -3*deg, -1*deg, +1*deg, +3*deg, +5*deg, +7*deg, +9*deg,
0214 -7*deg, -5*deg, -3*deg, -1*deg, +1*deg, +3*deg, +5*deg, +7*deg,
0215 +9*deg,
0216 +7*deg,
0217 -5*deg,
0218 -3*deg, +3*deg, +5*deg,
0219 +7*deg,
0220 -7*deg,
0221 -6*deg, -4*deg, -2*deg, +0*deg, +2*deg, +4*deg, +6*deg, +8*deg,
0222 -6*deg, -4*deg, -2*deg, +0*deg, +2*deg, +4*deg, +6*deg, +8*deg,
0223 -6*deg, -4*deg, -2*deg, +0*deg, +2*deg, +4*deg, +6*deg,
0224 -8*deg, -4*deg, -2*deg, +0*deg, +2*deg, +4*deg, +6*deg, +8*deg,
0225 -8*deg, -6*deg, -4*deg, -2*deg, +0*deg, +2*deg, +4*deg, +6*deg, +8*deg,
0226 -6*deg, -4*deg, -2*deg, +0*deg, +2*deg, +4*deg, +6*deg, +8*deg,
0227 -6*deg, -4*deg, -2*deg, +0*deg, +2*deg, +4*deg, +6*deg, +8*deg,
0228 -4*deg, -2*deg, +0*deg, +2*deg, +4*deg, +6*deg
0229 </Vector>
0230 <Vector name="IlyPipeZ" type="numeric" nEntries="96">
0231 31*mm,
0232 1161*mm, 1161*mm, 1161*mm, 1161*mm, 1161*mm, 1161*mm, 1861*mm, 1861*mm,
0233 148*mm, 148*mm, 148*mm, 148*mm, 148*mm, 148*mm, 148*mm, 148*mm, 148*mm,
0234 616*mm, 616*mm, 616*mm, 616*mm, 616*mm, 616*mm, 616*mm, 616*mm,
0235 616*mm,
0236 1861*mm, 1778*mm,
0237 1861*mm, 1861*mm, 1861*mm,
0238 1161*mm,
0239 1161*mm,
0240 505*mm, 142*mm, 505*mm, 142*mm, 505*mm, 142*mm, 505*mm, 142*mm,
0241 1027*mm, 610*mm, 1027*mm, 610*mm, 1027*mm, 610*mm, 1027*mm, 610*mm,
0242 1155*mm, 1687*mm, 1155*mm, 1687*mm, 1155*mm, 1687*mm, 1155*mm,
0243 2609*mm, 2554*mm, 1855*mm, 2400*mm, 1855*mm, 2554*mm, 1855*mm, 2606*mm,
0244 25*mm, 25*mm, 25*mm, 25*mm, 25*mm, 25*mm, 25*mm, 25*mm, 25*mm,
0245 51*mm, 51*mm, 51*mm, 51*mm, 51*mm, 51*mm, 51*mm, 51*mm,
0246 571*mm, 571*mm, 571*mm, 571*mm, 571*mm, 571*mm, 571*mm, 571*mm,
0247 1773*mm, 1773*mm, 1773*mm, 1773*mm, 1773*mm, 1773*mm
0248 </Vector>
0249 <Numeric name="IlyPTMHere" value="1"/>
0250 <String name="IlyPTMName" value="EIPTM"/>
0251 <String name="IlyPTMMat" value="materials:E_Aluminium"/>
0252 <Numeric name="IlyPTMWidth" value="16*mm"/>
0253 <Numeric name="IlyPTMLength" value="10*mm"/>
0254 <Numeric name="IlyPTMHeight" value=" 6*mm"/>
0255 <Vector name="IlyPTMZ" type="numeric" nEntries="4">
0256 282*mm, 851*mm, 1428*mm, 2204*mm
0257 </Vector>
0258 <Vector name="IlyPTMPhi" type="numeric" nEntries="4">
0259 +0.963*deg - 0.6*deg, -1.037*deg - 0.6*deg, +9.5*deg - 1.2*deg, -7.037*deg - 0.6*deg
0260 </Vector>
0261 <Numeric name="IlyFanOutHere" value="1"/>
0262 <String name="IlyFanOutName" value="EIFO"/>
0263 <String name="IlyFanOutMat" value="materials:E_Aluminium"/>
0264 <Numeric name="IlyFanOutWidth" value=" 15*mm"/>
0265 <Numeric name="IlyFanOutLength" value="100*mm"/>
0266 <Numeric name="IlyFanOutHeight" value=" 8*mm"/>
0267 <String name="IlyDiffName" value="EIDI"/>
0268 <String name="IlyDiffMat" value="materials:Teflon"/>
0269 <Numeric name="IlyDiffLength" value=" 25*mm"/>
0270 <Numeric name="IlyDiffOff" value=" 25*mm"/>
0271 <String name="IlyBndlName" value="EIFB"/>
0272 <String name="IlyBndlMat" value="materials:Glass"/>
0273 <Numeric name="IlyBndlLength" value=" 45*mm"/>
0274 <Numeric name="IlyBndlOff" value=" 55*mm"/>
0275 <Vector name="IlyFanOutZ" type="numeric" nEntries="11">
0276 2520*mm, 2520*mm, 2350*mm, 2350*mm, 1610*mm,
0277 1610*mm, 960*mm, 960*mm, 430*mm, 430*mm, 430*mm
0278 </Vector>
0279 <Vector name="IlyFanOutPhi" type="numeric" nEntries="11">
0280 0.0*deg, +2.0*deg, -4.0*deg, +6.0*deg, -4.0*deg,
0281 +6.0*deg, -4.0*deg, +6.0*deg, -4.0*deg, +6.0*deg, 2.0*deg
0282 </Vector>
0283 <String name="IlyFEMName" value="EIFEM"/>
0284 <String name="IlyFEMMat" value="materials:E_Aluminium"/>
0285 <Numeric name="IlyFEMWidth" value=" 10*mm"/>
0286 <Numeric name="IlyFEMLength" value=" 45*mm"/>
0287 <Numeric name="IlyFEMHeight" value=" 5*mm"/>
0288 <Vector name="IlyFEMZ" type="numeric" nEntries="5">
0289 1930*mm, 1220*mm, 700*mm, 200*mm, 200*mm
0290 </Vector>
0291 <Vector name="IlyFEMPhi" type="numeric" nEntries="5">
0292 -4.0*deg, -4.0*deg, -4.0*deg, -4.0*deg, +2.0*deg
0293 </Vector>
0294 <!-- Barrel ECAL nominal crystal sizes from Table 3.2 ECAL TDR, page 54
0295
0296 The correspondence between GEANT/DDD dimension names & these specs
0297 is the following: bl1=AF/2, tl1=CF/2, h1=BF/2, bl2=AR/2, tl2=CR/2, h2=BR/2
0298
0299 underXX means the "as built" difference: nominal - built
0300
0301 -->
0302 <Numeric name="UnderLZ" value="00*[mum]"/>
0303 <!-- these are actual measured underages, avgd for each type. wait to implement
0304 -->
0305 <Numeric name="UnderAF" value="53*[mum]"/>
0306 <Numeric name="UnderBF" value="44*[mum]"/>
0307 <Numeric name="UnderCF" value="56*[mum]"/>
0308 <Numeric name="UnderAR" value="51*[mum]"/>
0309 <Numeric name="UnderBR" value="36*[mum]"/>
0310 <Numeric name="UnderCR" value="55*[mum]"/>
0311 <Numeric name="NomCryDimLZ" value="230.0*mm"/>
0312 <Numeric name="NomCryDimAF" value="21.8308*mm"/>
0313 <Numeric name="NCryTypes" value="17"/>
0314 <Vector name="NomCryDimBF" type="numeric" nEntries="17">
0315 23.5919*mm, 22.2198*mm, 22.3422*mm, 22.4638*mm, 22.6054*mm,
0316 22.6010*mm, 22.5454*mm, 22.6720*mm, 22.8219*mm,
0317 23.0780*mm, 23.1419*mm, 23.2896*mm, 23.4664*mm,
0318 23.7063*mm, 23.8736*mm, 24.0620*mm, 24.2853*mm
0319 </Vector>
0320 <Vector name="NomCryDimCF" type="numeric" nEntries="17">
0321 21.8443*mm, 21.8736*mm, 21.9070*mm, 21.9394*mm, 21.9707*mm,
0322 21.9991*mm, 22.0248*mm, 22.0500*mm, 22.0734*mm,
0323 22.0961*mm, 22.1147*mm, 22.1324*mm, 22.1489*mm,
0324 22.1645*mm, 22.1778*mm, 22.1901*mm, 22.2018*mm
0325 </Vector>
0326 <Vector name="NomCryDimAR" type="numeric" nEntries="17">
0327 25.8422*mm, 25.8131*mm, 25.7546*mm, 25.6696*mm, 25.5615*mm,
0328 25.4347*mm, 25.2937*mm, 25.1417*mm, 24.9823*mm,
0329 24.8179*mm, 24.6528*mm, 24.4891*mm, 24.3287*mm,
0330 24.1727*mm, 24.0228*mm, 23.8798*mm, 23.7443*mm
0331 </Vector>
0332 <Vector name="NomCryDimBR" type="numeric" nEntries="17">
0333 25.4840*mm, 26.2229*mm, 26.2829*mm, 26.3143*mm, 26.3410*mm,
0334 26.1820*mm, 25.9533*mm, 25.9203*mm, 25.9025*mm,
0335 26.0011*mm, 25.8831*mm, 25.8575*mm, 25.8644*mm,
0336 25.9463*mm, 25.9551*mm, 25.9914*mm, 26.0706*mm
0337 </Vector>
0338 <Vector name="NomCryDimCR" type="numeric" nEntries="17">
0339 25.8568*mm, 25.8637*mm, 25.8442*mm, 25.7969*mm, 25.7245*mm,
0340 25.6297*mm, 25.5172*mm, 25.3924*mm, 25.2576*mm,
0341 25.1169*mm, 24.9704*mm, 24.8240*mm, 24.6792*mm,
0342 24.5380*mm, 24.4001*mm, 24.2680*mm, 24.1427*mm
0343 </Vector>
0344 <Numeric name="WallThAlv" value=" 70*[mum]"/>
0345 <Numeric name="WrapThAlv" value=" 30*[mum]"/>
0346 <Numeric name="ClrThAlv" value=" 120*[mum]"/>
0347 <Numeric name="WallFrAlv" value=" 100*[mum]"/>
0348 <Numeric name="WrapFrAlv" value=" 30*[mum]"/>
0349 <Numeric name="ClrFrAlv" value=" 3*mm"/>
0350 <Numeric name="WallReAlv" value=" 0*[mum]"/>
0351 <Numeric name="WrapReAlv" value=" 0*[mum]"/>
0352 <Numeric name="ClrReAlv" value=" 5*mm"/>
0353 <!-- These are gaps between Alveoli in the Eta direction
0354 as measured perpendicular to the nearest crystal axis.
0355 Namely, this is NOT the gap along z, which is this
0356 gap/cosTheta. The first is before the 1st, then after the 1st,
0357 etc. These are in addition to the clearances around Webs.
0358 -->
0359 <Vector name="GapAlvEta" type="numeric" nEntries="18">
0360 430*[mum], 30*[mum], 10*[mum], 10*[mum], 10*[mum], 255*[mum],
0361 10*[mum], 10*[mum], 10*[mum], 915*[mum],
0362 25*[mum], 10*[mum], 10*[mum], 1330*[mum],
0363 10*[mum], 90*[mum], 10*[mum], 100*[mum]
0364 </Vector>
0365 <Numeric name="NCryPerAlvEta" value="5"/>
0366 <String name="CryName" value="EBRY"/>
0367 <String name="ClrName" value="ECLR"/>
0368 <String name="WrapName" value="EWRA"/>
0369 <String name="WallName" value="EWAL"/>
0370 <String name="CryMat" value="materials:E_PbWO4"/>
0371 <String name="ClrMat" value="materials:Air"/>
0372 <String name="WrapMat" value="materials:E_Aluminium"/>
0373 <String name="WallMat" value="materials:E_Epoxy"/>
0374 <!-- APD assembly has capsule, ceramic, bulk silicon, epoxy, sensitive silicon-->
0375 <String name="CapName" value="ECAP"/>
0376 <Numeric name="CapHere" value="1"/>
0377 <String name="CapMat" value="materials:Peek"/>
0378 <Numeric name="CapXSize" value=" 23*mm"/>
0379 <Numeric name="CapYSize" value=" 20*mm"/>
0380 <Numeric name="CapThick" value=" 4*mm"/>
0381 <String name="SGLName" value="ESGL"/>
0382 <String name="SGLMat" value="materials:Silicone_Gel"/>
0383 <Numeric name="SGLThick" value=" 0.030*mm"/>
0384 <String name="CerName" value="ECER"/>
0385 <String name="CerMat" value="materials:Borosilicate_Glass"/>
0386 <Numeric name="CerXSize" value=" 9.1*mm"/>
0387 <Numeric name="CerYSize" value="10.5*mm"/>
0388 <Numeric name="CerThick" value=" 1.55*mm + 0.575*mm - 0.350*mm"/>
0389 <String name="AGLName" value="EAGL"/>
0390 <String name="AGLMat" value="materials:E_Epoxy"/>
0391 <Numeric name="AGLThick" value=" 0.575*mm"/>
0392 <String name="BSiName" value="EBSI"/>
0393 <String name="BSiMat" value="materials:E_Silicon"/>
0394 <Numeric name="BSiXSize" value=" 7.5*mm"/>
0395 <Numeric name="BSiYSize" value=" 7.5*mm"/>
0396 <Numeric name="BSiThick" value=" 0.400*mm + 0.575*mm"/>
0397 <String name="APDName" value="EAPD"/>
0398 <String name="APDMat" value="materials:E_Silicon"/>
0399 <Numeric name="APDSide" value=" 5*mm"/>
0400 <Numeric name="APDThick" value=" 0.005*mm"/>
0401 <Numeric name="APDZ" value="12.5*mm"/>
0402 <Numeric name="APDX1" value=" 7.2*mm"/>
0403 <Numeric name="APDX2" value="16.8*mm"/>
0404 <String name="ATJName" value="EATJ"/>
0405 <String name="ATJMat" value="materials:E_Silicon"/>
0406 <Numeric name="ATJThick" value=" 0.0449*mm"/>
0407 <String name="ANDName" value="EAND"/>
0408 <String name="ANDMat" value="materials:E_Silicon"/>
0409 <Numeric name="ANDThick" value=" 0.0001*mm"/>
0410 <!-- Conical web specifications: known to be placed at 5 locations,
0411 before the 1st crystal at 90deg, & thence after 25, 45, 65, & 85
0412 crystals. Clearance volume holds plate inside it.
0413 -->
0414 <Numeric name="WebHere" value="1"/>
0415 <String name="WebPlName" value="EWEBPL"/>
0416 <String name="WebClrName" value="EWEB"/>
0417 <String name="WebPlMat" value="materials:E_Aluminium"/>
0418 <String name="WebClrMat" value="materials:Air"/>
0419 <Vector name="WebPlTh" type="numeric" nEntries="5">
0420 2*mm, 4*mm, 4*mm, 4*mm, 2*mm
0421 </Vector>
0422 <Vector name="WebClrTh" type="numeric" nEntries="5">
0423 0.7*mm, 2*mm, 2*mm, 2*mm, 2*mm
0424 </Vector>
0425 <Vector name="WebLength" type="numeric" nEntries="5">
0426 259*mm, 250*mm, 264*mm, 287*mm, 365*mm
0427 </Vector>
0428 <!-- The crystals & web pieces get stacked inside the Half Alveolar
0429 Wedge whose dimensions are mostly taken from the first crystal.
0430 This is the Right-handed version which gets reflected
0431 for a left handed version in the code. Both get placed
0432 inside a Full Alveolar Wedge, back to back.
0433 -->
0434 <String name="HawRName" value="EHAWR"/>
0435 <String name="FawName" value="EFAW"/>
0436 <Numeric name="FawHere" value="1"/>
0437 <Numeric name="HawRHBIG" value="295*mm"/>
0438 <Numeric name="HawRhsml" value="185*mm"/>
0439 <Numeric name="HawRCutY" value="20*cm"/>
0440 <Numeric name="HawRCutZ" value="374*mm"/>
0441 <Numeric name="HawRCutDelY" value="5*mm"/>
0442 <Numeric name="HawYOffCry" value="6*mm"/>
0443 <Numeric name="NFawPerSupm" value="10"/>
0444 <Numeric name="FawPhiOff" value="-9.757*deg"/>
0445 <Numeric name="FawDelPhi" value="2.0015*deg"/>
0446 <Numeric name="FawPhiRot" value="2.7*deg"/>
0447 <Numeric name="FawRadOff" value="1270*mm"/>
0448 <Numeric name="GridHere" value="1"/>
0449 <String name="GridName" value="EGRID"/>
0450 <String name="GridMat" value="materials:Aluminium"/>
0451 <Numeric name="GridThick" value="32*mm"/>
0452 <!-- From here on is for the material behind the crystals.
0453 This does not include the grid & tablet included above,
0454 but does include cooling, electronics, cables, & support plates.
0455 -->
0456 <Numeric name="BackXOff" value="1566*mm"/>
0457 <Numeric name="BackYOff" value=" 17*mm"/>
0458 <String name="BackSideName" value="EBSID"/>
0459 <Numeric name="BackSideHere" value="1"/>
0460 <Numeric name="BackSideLength" value="2874*mm"/>
0461 <Numeric name="BackSideHeight" value=" 148*mm"/>
0462 <Numeric name="BackSideWidth" value=" 20*mm"/>
0463 <Numeric name="BackSideYOff1" value=" -18*mm"/>
0464 <Numeric name="BackSideYOff2" value=" 14*mm"/>
0465 <Numeric name="BackSideAngle" value="82*deg"/>
0466 <String name="BackSideMat" value="materials:E_Aluminium"/>
0467 <Numeric name="BackHere" value="1"/>
0468 <String name="BackPlateName" value="EBPL"/>
0469 <Numeric name="BackPlateHere" value="1"/>
0470 <Numeric name="BackPlateLength" value="2873*mm"/>
0471 <Numeric name="BackPlateThick" value=" 15*mm"/>
0472 <Numeric name="BackPlateWidth" value=" 590*mm"/>
0473 <String name="BackPlateMat" value="materials:StainlessSteel"/>
0474 <String name="BackPlate2Name" value="EBPL2"/>
0475 <Numeric name="BackPlate2Thick" value=" 1*mm"/>
0476 <String name="BackPlate2Mat" value="materials:E_Aluminium"/>
0477 <!--
0478 <String name="BackSpacerName" value="ESPA" />
0479 <Numeric name="BackSpacerHere" value="1" />
0480 <Numeric name="BackSpacerLength" value="2673*mm" />
0481 <Numeric name="BackSpacerThick" value=" 23*mm" />
0482 <Numeric name="BackSpacerWidth" value=" 80*mm" />
0483 <Numeric name="BackSpacerXOff" value=" 90*mm" />
0484 <String name="BackSpacerMat" value="materials:E_Aluminium" />
0485 146*mm, 160*mm, 160*mm, 189*mm, 189*mm, 215*mm, 215*mm, 244*mm
0486 -->
0487 <String name="GrilleName" value="EGRL"/>
0488 <Numeric name="GrilleHere" value="1"/>
0489 <Numeric name="GrilleThick" value=" 20*mm"/>
0490 <Numeric name="GrilleWidth" value="510*mm"/>
0491 <Numeric name="GrilleZSpace" value="5*mm"/>
0492 <String name="GrilleMat" value="materials:E_Aluminium"/>
0493 <Vector name="GrilleHeight" type="numeric" nEntries="8">
0494 146*mm, 156*mm, 167*mm, 167*mm, 196*mm, 196*mm, 222*mm, 231*mm
0495 </Vector>
0496 <Vector name="GrilleZOff" type="numeric" nEntries="8">
0497 1*mm, 680*mm, 720*mm, 1310*mm, 1350*mm, 2040*mm, 2080*mm, 2854*mm
0498 </Vector>
0499 <String name="GrEdgeSlotName" value="EGRES"/>
0500 <String name="GrEdgeSlotMat" value="materials:E_Air"/>
0501 <Numeric name="GrEdgeSlotHere" value="1"/>
0502 <Numeric name="GrEdgeSlotWidth" value=" 44*mm"/>
0503 <Numeric name="GrEdgeSlotHeight" value=" 52*mm - 10*mm"/>
0504 <String name="GrMidSlotName" value="EGRMS"/>
0505 <String name="GrMidSlotMat" value="materials:E_Cables"/>
0506 <Numeric name="GrMidSlotHere" value="1"/>
0507 <Numeric name="GrMidSlotXOff" value=" 91*mm"/>
0508 <Numeric name="GrMidSlotWidth" value="114*mm"/>
0509 <Vector name="GrMidSlotHeight" type="numeric" nEntries="4">
0510 24*mm, 42*mm, 59*mm, 76*mm
0511 </Vector>
0512 <Numeric name="BackPipeHere" value="1"/>
0513 <String name="BackPipeName" value="EBPIPE"/>
0514 <Vector name="BackPipeDiam" type="numeric" nEntries="4">
0515 22*mm, 33.7*mm, 42.4*mm, 48.3*mm
0516 </Vector>
0517 <Vector name="BackPipeThick" type="numeric" nEntries="4">
0518 1*mm, 1*mm, 3.2*mm, 3.2*mm
0519 </Vector>
0520 <String name="BackPipeWaterMat" value="materials:E_Water"/>
0521 <String name="BackPipeMat" value="materials:StainlessSteel"/>
0522 <Numeric name="BackCoolHere" value="1"/>
0523 <Vector name="BackCoolName" type="string" nEntries="4">
0524 EBCOOL1, EBCOOL2, EBCOOL3, EBCOOL4
0525 </Vector>
0526 <String name="BackCoolMat" value="materials:E_Air"/>
0527 <Numeric name="BackCoolBarWidth" value="466*mm"/>
0528 <Numeric name="BackCoolBarHeight" value="91*mm"/>
0529 <Numeric name="BackCoolBarHere" value="1"/>
0530 <String name="BackCoolBarName" value="EBCBAR"/>
0531 <Numeric name="BackCoolBarThick" value="8*mm"/>
0532 <String name="BackCoolBarMat" value="materials:Aluminium"/>
0533 <String name="BackCoolBarSSName" value="EBCBSS"/>
0534 <Numeric name="BackCoolBarSSThick" value="0.86*mm"/>
0535 <String name="BackCoolBarSSMat" value="materials:StainlessSteel"/>
0536 <String name="BackCoolBarWaName" value="EBCBWA"/>
0537 <Numeric name="BackCoolBarWaThick" value="0.55*mm"/>
0538 <String name="BackCoolBarWaMat" value="materials:E_Water"/>
0539 <Numeric name="BackCoolVFEHere" value="1"/>
0540 <String name="BackCoolVFEName" value="ECVFE"/>
0541 <String name="BackCoolVFEMat" value="materials:E_Air"/>
0542 <String name="BackVFEName" value="EVFE"/>
0543 <String name="BackVFEMat" value="materials:E_Air"/>
0544 <Vector name="BackVFELyrThick" type="numeric" nEntries="5">
0545 1*mm, 3.25*mm, 2*mm, 1*mm, 0.1*mm
0546 </Vector>
0547 <Vector name="BackVFELyrName" type="string" nEntries="5">
0548 EVFE_1, EVFE_2, EVFE_3, EVFE_4, EVFE_5
0549 </Vector>
0550 <Vector name="BackVFELyrMat" type="string" nEntries="5">
0551 materials:E_Air,
0552 materials:Aluminium,
0553 materials:E_G10,
0554 materials:E_Silicon,
0555 materials:E_Copper
0556 </Vector>
0557 <Vector name="BackCoolNSec" type="numeric" nEntries="4">
0558 1,2,4,3
0559 </Vector>
0560 <Vector name="BackCoolSecSep" type="numeric" nEntries="6">
0561 50*mm, 100*mm, 54*mm, 54*mm, 77*mm, 158*mm
0562 </Vector>
0563 <Vector name="BackCoolNPerSec" type="numeric" nEntries="10">
0564 15,6,6,6,3,1,3,3,3,6
0565 </Vector>
0566 <Numeric name="BackCoolTankHere" value="1"/>
0567 <String name="BackCoolTankName" value="EBTANK"/>
0568 <Numeric name="BackCoolTankWidth" value="28*mm"/>
0569 <Numeric name="BackCoolTankThick" value="16*mm"/>
0570 <String name="BackCoolTankMat" value="materials:StainlessSteel"/>
0571 <String name="BackCoolTankWaName" value="EBTWA"/>
0572 <Numeric name="BackCoolTankWaWidth" value="22*mm"/>
0573 <String name="BackCoolTankWaMat" value="materials:E_Water"/>
0574 <String name="BackBracketName" value="EBBRK"/>
0575 <Numeric name="BackBracketHeight" value="12*mm"/>
0576 <String name="BackBracketMat" value="materials:Aluminium"/>
0577 <Numeric name="BackMiscHere" value="1"/>
0578 <Vector name="BackMiscThick" type="numeric" nEntries="20">
0579 3*mm, 4*mm, 6*mm, 2*mm, 1*mm,
0580 4*mm, 8*mm, 6*mm, 2*mm, 1*mm,
0581 5*mm, 10*mm, 6*mm, 2*mm, 1*mm,
0582 6*mm, 13*mm, 6*mm, 2*mm, 1*mm
0583 </Vector>
0584 <Vector name="BackMiscName" type="string" nEntries="20">
0585 EMAL1, EMCA1, EMG101, EMSI1, EMCU1,
0586 EMAL2, EMCA2, EMG102, EMSI2, EMCU2,
0587 EMAL3, EMCA3, EMG103, EMSI3, EMCU3,
0588 EMAL4, EMCA4, EMG104, EMSI4, EMCU4
0589 </Vector>
0590 <Vector name="BackMiscMat" type="string" nEntries="20">
0591 materials:Aluminium, materials:E_Cables, materials:E_G10, materials:E_Silicon, materials:E_Copper,
0592 materials:Aluminium, materials:E_Cables, materials:E_G10, materials:E_Silicon, materials:E_Copper,
0593 materials:Aluminium, materials:E_Cables, materials:E_G10, materials:E_Silicon, materials:E_Copper,
0594 materials:Aluminium, materials:E_Cables, materials:E_G10, materials:E_Silicon, materials:E_Copper
0595 </Vector>
0596 <Numeric name="BackCBStdSep" value="36*mm"/>
0597 <Numeric name="PatchPanelHere" value="1"/>
0598 <String name="PatchPanelName" value="EPPA"/>
0599 <Vector name="PatchPanelThick" type="numeric" nEntries="7">
0600 10*mm, 80*mm, 50*mm, 10*mm, 5*mm, 50*mm, 10*mm
0601 </Vector>
0602 <Vector name="PatchPanelNames" type="string" nEntries="7">
0603 EPPAL, EPPCA, EPPG10, EPPSI, EPPCU, EPPWA, EPPSS
0604 </Vector>
0605 <Vector name="PatchPanelMat" type="string" nEntries="7">
0606 materials:Aluminium, materials:E_Cables,
0607 materials:E_G10, materials:E_Silicon, materials:E_Copper,
0608 materials:E_Water, materials:StainlessSteel
0609 </Vector>
0610 <Numeric name="DryAirTubeHere" value="1"/>
0611 <String name="DryAirTubeName" value="EDRY"/>
0612 <Numeric name="DryAirTubeInnDiam" value="5*mm"/>
0613 <Numeric name="DryAirTubeOutDiam" value="6*mm"/>
0614 <String name="DryAirTubeMat" value="materials:E_Copper"/>
0615 <Numeric name="MBCoolTubeHere" value="1"/>
0616 <String name="MBCoolTubeName" value="EMBC"/>
0617 <Numeric name="MBCoolTubeInnDiam" value="5*mm"/>
0618 <Numeric name="MBCoolTubeOutDiam" value="6*mm"/>
0619 <Numeric name="MBCoolTubeNum" value="9"/>
0620 <String name="MBCoolTubeMat" value="materials:StainlessSteel"/>
0621 <Numeric name="MBManifHere" value="1"/>
0622 <String name="MBManifName" value="EMANF"/>
0623 <Numeric name="MBManifInnDiam" value="13*mm"/>
0624 <Numeric name="MBManifOutDiam" value="15*mm"/>
0625 <String name="MBManifMat" value="materials:StainlessSteel"/>
0626 <Numeric name="MBLyrHere" value="1"/>
0627 <Vector name="MBLyrThick" type="numeric" nEntries="5">
0628 1*mm, 2.6*mm, 2*mm, 1*mm, 0.1*mm
0629 </Vector>
0630 <Vector name="MBLyrName" type="string" nEntries="5">
0631 EMBL1, EMBL2, EMBL3, EMBL4, EMBL5
0632 </Vector>
0633 <Vector name="MBLyrMat" type="string" nEntries="5">
0634 materials:E_Air,
0635 materials:Aluminium,
0636 materials:E_G10,
0637 materials:E_Silicon,
0638 materials:E_Copper
0639 </Vector>
0640 <Numeric name="PincerRodHere" value="1"/>
0641 <String name="PincerRodName" value="EPCRROD"/>
0642 <String name="PincerRodMat" value="materials:E_Air"/>
0643 <Vector name="PincerRodAzimuth" type="numeric" nEntries="9">
0644 -8*deg, -6*deg, -4*deg, -2*deg, 0*deg, 2*deg, 4*deg, 6*deg, 8*deg
0645 </Vector>
0646 <String name="PincerEnvName" value="EPCRENV"/>
0647 <String name="PincerEnvMat" value="materials:E_Air"/>
0648 <Numeric name="PincerEnvWidth" value="13.6*mm"/>
0649 <Numeric name="PincerEnvHeight" value="9.5*mm"/>
0650 <Numeric name="PincerEnvLength" value="15.5*mm"/>
0651 <Vector name="PincerEnvZOff" type="numeric" nEntries="34">
0652 50.984535*mm, 98.778778*mm, 167.981033*mm, 213.184143*mm, 281.757080*mm, 327.713348*mm, 397.682068*mm,
0653 444.741180*mm, 516.680664*mm, 565.242798*mm, 646.232422*mm, 696.343262*mm, 772.983398*mm, 824.869385*mm,
0654 904.857849*mm, 959.290649*mm,1043.466309*mm,1100.898071*mm,1198.996460*mm,1260.129883*mm,1354.826782*mm,
0655 1419.607178*mm,1520.354248*mm,1589.457520*mm,1697.164795*mm,1771.165894*mm,1898.585449*mm,1978.222656*mm,
0656 2102.583740*mm,2188.188721*mm,2322.048828*mm,2414.281982*mm,2558.725098*mm,2658.347412*mm
0657 </Vector>
0658 <String name="PincerBlkName" value="EPCRBLK"/>
0659 <String name="PincerBlkMat" value="materials:E_Aluminium"/>
0660 <Numeric name="PincerBlkLength" value="15*mm"/>
0661 <String name="PincerShimMat" value="materials:StainlessSteel"/>
0662 <String name="PincerShim1Name" value="EPCRSHIM1"/>
0663 <Numeric name="PincerShimHeight" value="7.0*mm"/>
0664 <Numeric name="PincerShim1Width" value="5.1*mm"/>
0665 <String name="PincerShim2Name" value="EPCRSHIM2"/>
0666 <Numeric name="PincerShim2Width" value="0.5*mm"/>
0667 <String name="PincerCutName" value="EPCRCUT"/>
0668 <String name="PincerCutMat" value="materials:E_Air"/>
0669 <Numeric name="PincerCutWidth" value="5.0*mm"/>
0670 <Numeric name="PincerCutHeight" value="7.5*mm"/>
0671 </Algorithm>
0672 </DDDefinition>