Back to home page

Project CMSSW displayed by LXR

 
 

    


Warning, /Geometry/EcalCommonData/data/esalgo/2021/v1/esalgo.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="esalgo.xml" eval="true">
0004     <Constant name="mum"         value="1.e-3*mm"/>
0005   </ConstantsSection>
0006   <SolidSection label="esalgo.xml">
0007     <Polycone name="SF" startPhi="0" deltaPhi="360*deg">
0008       <ZSection z="-[escon:PRESH_Z_TOTAL]/2." rMin="[escon:R_MIN]" rMax="[escon:Front_window_Al]"/>
0009       <ZSection z="[escon:PRESH_MID_Z]" rMin="[escon:R_MIN]" rMax="[escon:R_MAX]"/>
0010       <ZSection z="+[escon:PRESH_Z_TOTAL]/2." rMin="[escon:R_MIN]" rMax="[escon:R_MAX]"/>
0011     </Polycone>
0012     <Polycone name="SFFA" startPhi="0" deltaPhi="360*deg">
0013       <ZSection z="0.0*cm" rMin="[escon:R_MIN]" rMax="[escon:Front_window_Al]"/>
0014       <ZSection z="[escon:Front_window_mid_Z]" rMin="[escon:R_MIN]" rMax="[escon:Front_window_Al]"/>
0015       <ZSection z="[escon:Front_window_mid_Z]" rMin="[escon:R_MIN]" rMax="[escon:Window_backend_Al]"/>
0016       <ZSection z="[escon:PRESH_window_Z]" rMin="[escon:R_MIN]" rMax="[escon:Window_backend_Al]"/>
0017     </Polycone>
0018     <Polycone name="SFFN" startPhi="0" deltaPhi="360*deg">
0019       <ZSection z="0.0*cm" rMin="[escon:NM_RMIN_outer]" rMax="[escon:Front_NM_RMAX_outer]"/>
0020       <ZSection z="[escon:NM_first_Z]" rMin="[escon:NM_RMIN_outer]" rMax="[escon:Front_NM_RMAX_outer]"/>
0021       <ZSection z="[escon:NM_first_Z]" rMin="[escon:NM_RMIN_inner]" rMax="[escon:Front_NM_RMAX_inner]"/>
0022       <ZSection z="[escon:NM_second_Z]" rMin="[escon:NM_RMIN_inner]" rMax="[escon:Front_NM_RMAX_inner]"/>
0023       <ZSection z="[escon:NM_second_Z]" rMin="[escon:NM_RMIN_outer]" rMax="[escon:Front_NM_RMAX_outer]"/>
0024       <ZSection z="[escon:PRESH_window_Z]" rMin="[escon:NM_RMIN_outer]" rMax="[escon:Front_NM_RMAX_outer]"/>
0025     </Polycone>
0026     <Polycone name="SFRA" startPhi="0" deltaPhi="360*deg">
0027       <ZSection z="0.0*cm" rMin="[escon:R_MIN]" rMax="[escon:Window_backend_Al]"/>
0028       <ZSection z="[escon:Rear_window_mid_Z]" rMin="[escon:R_MIN]" rMax="[escon:Window_backend_Al]"/>
0029       <ZSection z="[escon:Rear_window_mid_Z]" rMin="[escon:R_MIN]" rMax="[escon:Rear_window_Al]"/>
0030       <ZSection z="[escon:PRESH_window_Z]" rMin="[escon:R_MIN]" rMax="[escon:Rear_window_Al]"/>
0031     </Polycone>
0032     <Polycone name="SFRN" startPhi="0" deltaPhi="360*deg">
0033       <ZSection z="0.0*cm" rMin="[escon:NM_RMIN_outer]" rMax="[escon:Rear_NM_RMAX_outer]"/>
0034       <ZSection z="[escon:NM_first_Z]" rMin="[escon:NM_RMIN_outer]" rMax="[escon:Rear_NM_RMAX_outer]"/>
0035       <ZSection z="[escon:NM_first_Z]" rMin="[escon:NM_RMIN_inner]" rMax="[escon:Rear_NM_RMAX_inner]"/>
0036       <ZSection z="[escon:NM_second_Z]" rMin="[escon:NM_RMIN_inner]" rMax="[escon:Rear_NM_RMAX_inner]"/>
0037       <ZSection z="[escon:NM_second_Z]" rMin="[escon:NM_RMIN_outer]" rMax="[escon:Rear_NM_RMAX_outer]"/>
0038       <ZSection z="[escon:PRESH_window_Z]" rMin="[escon:NM_RMIN_outer]" rMax="[escon:Rear_NM_RMAX_outer]"/>
0039     </Polycone>
0040     <Polycone name="SFOD" startPhi="0" deltaPhi="360*deg">
0041       <ZSection z="0.0*cm" rMin="[escon:OD_RMIN_0]" rMax="[escon:OD_RMAX_0]"/>
0042       <ZSection z="[escon:OD_first_Z]" rMin="[escon:OD_RMIN_0]" rMax="[escon:OD_RMAX_1]"/>
0043       <ZSection z="[escon:OD_second_Z]" rMin="[escon:OD_RMIN_1]" rMax="[escon:OD_RMAX_2]"/>
0044       <ZSection z="[escon:OD_third_Z]" rMin="[escon:OD_RMIN_1]" rMax="[escon:OD_RMAX_2]"/>
0045       <ZSection z="[escon:OD_third_Z]" rMin="[escon:OD_RMIN_1]" rMax="[escon:R_MAX]"/>
0046       <ZSection z="[escon:OD_forth_Z]" rMin="[escon:OD_RMIN_2]" rMax="[escon:R_MAX]"/>
0047       <ZSection z="[escon:OD_fifth_Z]" rMin="[escon:OD_RMIN_2]" rMax="[escon:R_MAX]"/>
0048     </Polycone>
0049     <Tubs name="SFID" rMin="[escon:R_MIN]" rMax="[escon:R_MIN]+[escon:ID_height]" dz="[escon:PRESH_Z_TOTAL]/2.-[escon:P1]-[escon:P2]-[escon:P3]" startPhi="0*deg" deltaPhi="360*deg"/>
0050     <Torus name="SFC1" innerRadius="0." outerRadius="[escon:CP_diameter]/2." torusRadius="[escon:Front_CP_radius]" startPhi="0*deg" deltaPhi="360*deg"/>
0051     <Torus name="SFC2" innerRadius="0." outerRadius="[escon:CW_diameter]/2." torusRadius="[escon:Front_CP_radius]" startPhi="0*deg" deltaPhi="360*deg"/>
0052     <Torus name="SFC3" innerRadius="0." outerRadius="[escon:CP_diameter]/2." torusRadius="[escon:Rear_CP_radius]" startPhi="0*deg" deltaPhi="360*deg"/>
0053     <Torus name="SFC4" innerRadius="0." outerRadius="[escon:CP_diameter]/2." torusRadius="[escon:Rear_CP_radius]" startPhi="0*deg" deltaPhi="360*deg"/>
0054     <Trapezoid name="SWED" dz="[escon:wedge_length]/2" theta="-[escon:wedge_angle]" phi="0" h1="[escon:wedge_width]/2" bl1="[escon:wedge_back_thick]/2" tl1="[escon:wedge_back_thick]/2" alp1="0" h2="[escon:wedge_width]/2" bl2="[escon:wedge_front_thick]/2" tl2="[escon:wedge_front_thick]/2" alp2="0"/>
0055     <Box name="SFBX" dx="[escon:waf_width]/2" dy="[escon:ceramic_length]/2" dz="[escon:box_thick]/2"/>
0056     <Box name="SFWX" dx="[escon:waf_width]/2" dy="[escon:waf_width]/2" dz="[escon:waf_thick]/2"/>
0057     <Box name="SFSX" dx="[escon:waf_active]/64" dy="[escon:waf_active]/2" dz="[escon:waf_thick]/2"/>
0058     <Box name="SFCX" dx="[escon:ceramic_width]/2" dy="[escon:ceramic_length]/2" dz="[escon:ceramic_thick]/2"/>
0059     <Box name="SFEX" dx="[escon:elec_width]/2" dy="[escon:elec_length]/2" dz="[escon:elec_thick]/2"/>
0060     <Box name="SFBY" dy="[escon:waf_width]/2" dx="[escon:ceramic_length]/2" dz="[escon:box_thick]/2"/>
0061     <Box name="SFWY" dx="[escon:waf_width]/2" dy="[escon:waf_width]/2" dz="[escon:waf_thick]/2"/>
0062     <Box name="SFSY" dx="[escon:waf_active]/2" dy="[escon:waf_active]/64" dz="[escon:waf_thick]/2"/>
0063     <Box name="SFCY" dy="[escon:ceramic_width]/2" dx="[escon:ceramic_length]/2" dz="[escon:ceramic_thick]/2"/>
0064     <Box name="SFEY" dx="[escon:elec_length]/2" dy="[escon:elec_width]/2" dz="[escon:elec_thick]/2"/>
0065   </SolidSection>
0066   <LogicalPartSection label="esalgo.xml">
0067     <LogicalPart name="SF" category="unspecified">
0068       <rSolid name="SF"/>
0069       <rMaterial name="materials:E_Air"/>
0070     </LogicalPart>
0071     <LogicalPart name="SFSX" category="unspecified">
0072       <rSolid name="SFSX"/>
0073       <rMaterial name="materials:E_Silicon"/>
0074     </LogicalPart>
0075     <LogicalPart name="SFSY" category="unspecified">
0076       <rSolid name="SFSY"/>
0077       <rMaterial name="materials:E_Silicon"/>
0078     </LogicalPart>
0079     <!-- Aluminium wedge -->
0080     <LogicalPart name="SWED" category="unspecified">
0081       <rSolid name="SWED"/>
0082       <rMaterial name="materials:E_Aluminium"/>
0083     </LogicalPart>
0084     <!-- X Layer of the Preshower -->
0085     <!-- silicon/ceramics/electronics bounding box-->
0086     <LogicalPart name="SFBX" category="unspecified">
0087       <rSolid name="SFBX"/>
0088       <rMaterial name="materials:E_Air"/>
0089     </LogicalPart>
0090     <!-- silicon wafer -->
0091     <LogicalPart name="SFWX" category="unspecified">
0092       <rSolid name="SFWX"/>
0093       <rMaterial name="materials:E_Silicon"/>
0094     </LogicalPart>
0095     <!-- ceramic -->
0096     <LogicalPart name="SFCX" category="unspecified">
0097       <rSolid name="SFCX"/>
0098       <rMaterial name="materials:E_G10"/>
0099     </LogicalPart>
0100     <!-- electronics box -->
0101     <LogicalPart name="SFEX" category="unspecified">
0102       <rSolid name="SFEX"/>
0103       <rMaterial name="materials:E_G10"/>
0104     </LogicalPart>
0105     <!-- Same again, for the Y layer;
0106          in principle these are the same parts as defined for the X layer,
0107          except: length <-> width  -->
0108     <!-- silicon/ceramics/electronics bounding box-->
0109     <LogicalPart name="SFBY" category="unspecified">
0110       <rSolid name="SFBY"/>
0111       <rMaterial name="materials:E_Air"/>
0112     </LogicalPart>
0113     <!-- silicon wafer -->
0114     <LogicalPart name="SFWY" category="unspecified">
0115       <rSolid name="SFWY"/>
0116       <rMaterial name="materials:E_Silicon"/>
0117     </LogicalPart>
0118     <!-- ceramic -->
0119     <LogicalPart name="SFCY" category="unspecified">
0120       <rSolid name="SFCY"/>
0121       <rMaterial name="materials:E_G10"/>
0122     </LogicalPart>
0123     <!-- electronics box -->
0124     <LogicalPart name="SFEY" category="unspecified">
0125       <rSolid name="SFEY"/>
0126       <rMaterial name="materials:E_G10"/>
0127     </LogicalPart>
0128     <!-- LogicalPartSection label="Support Structures" -->
0129     <LogicalPart name="SFFA" category="unspecified">
0130       <rSolid name="SFFA"/>
0131       <rMaterial name="materials:E_Aluminium"/>
0132     </LogicalPart>
0133     <LogicalPart name="SFFN" category="unspecified">
0134       <rSolid name="SFFN"/>
0135       <rMaterial name="materials:E_Polythene"/>
0136     </LogicalPart>
0137     <LogicalPart name="SFRA" category="unspecified">
0138       <rSolid name="SFRA"/>
0139       <rMaterial name="materials:E_Aluminium"/>
0140     </LogicalPart>
0141     <LogicalPart name="SFRN" category="unspecified">
0142       <rSolid name="SFRN"/>
0143       <rMaterial name="materials:E_Polythene"/>
0144     </LogicalPart>
0145     <LogicalPart name="SFOD" category="unspecified">
0146       <rSolid name="SFOD"/>
0147       <rMaterial name="materials:E_Aluminium"/>
0148     </LogicalPart>
0149     <LogicalPart name="SFID" category="unspecified">
0150       <rSolid name="SFID"/>
0151       <rMaterial name="materials:E_Aluminium"/>
0152     </LogicalPart>
0153     <LogicalPart name="SFC1" category="unspecified">
0154       <rSolid name="SFC1"/>
0155       <rMaterial name="materials:E_Aluminium"/>
0156     </LogicalPart>
0157     <LogicalPart name="SFC2" category="unspecified">
0158       <rSolid name="SFC2"/>
0159       <rMaterial name="materials:E_Water"/>
0160     </LogicalPart>
0161     <LogicalPart name="SFC3" category="unspecified">
0162       <rSolid name="SFC3"/>
0163       <rMaterial name="materials:E_Aluminium"/>
0164     </LogicalPart>
0165     <LogicalPart name="SFC4" category="unspecified">
0166       <rSolid name="SFC4"/>
0167       <rMaterial name="materials:E_Water"/>
0168     </LogicalPart>
0169   </LogicalPartSection>
0170   <PosPartSection label="esalgo.xml">
0171     <PosPart copyNumber="1">
0172       <rParent name="eregalgo:EREG"/>
0173       <rChild name="esalgo:SF"/>
0174       <rRotation name="rotations:000D"/>
0175       <Translation x="0*fm" y="0*fm" z="[escon:PRESH_Z_OFFSET]"/>
0176     </PosPart>
0177     <PosPart copyNumber="1">
0178       <rParent name="esalgo:SF"/>
0179       <rChild name="esalgo:SFFA"/>
0180       <rRotation name="rotations:000D"/>
0181       <Translation x="0*fm" y="0*fm" z="-[escon:PRESH_Z_TOTAL]/2+[escon:P1]"/>
0182     </PosPart>
0183     <PosPart copyNumber="1">
0184       <rParent name="esalgo:SFFA"/>
0185       <rChild name="esalgo:SFFN"/>
0186       <rRotation name="rotations:000D"/>
0187       <Translation x="0*fm" y="0*fm" z="0*cm"/>
0188     </PosPart>
0189     <PosPart copyNumber="1">
0190       <rParent name="esalgo:SF"/>
0191       <rChild name="esalgo:SFRA"/>
0192       <rRotation name="rotations:000D"/>
0193       <Translation x="0*fm" y="0*fm" z="[escon:PRESH_Z_TOTAL]/2-[escon:P28]-[escon:P29]"/>
0194     </PosPart>
0195     <PosPart copyNumber="1">
0196       <rParent name="esalgo:SFRA"/>
0197       <rChild name="esalgo:SFRN"/>
0198       <rRotation name="rotations:000D"/>
0199       <Translation x="0*fm" y="0*fm" z="0*cm"/>
0200     </PosPart>
0201     <PosPart copyNumber="1">
0202       <rParent name="esalgo:SF"/>
0203       <rChild name="esalgo:SFOD"/>
0204       <rRotation name="rotations:000D"/>
0205       <Translation x="0*fm" y="0*fm" z="-[escon:PRESH_Z_TOTAL]/2+[escon:OD_Z_shift]"/>
0206     </PosPart>
0207     <PosPart copyNumber="1">
0208       <rParent name="esalgo:SF"/>
0209       <rChild name="esalgo:SFID"/>
0210       <rRotation name="rotations:000D"/>
0211       <Translation x="0*fm" y="0*fm" z="0.0*cm"/>
0212     </PosPart>
0213     <PosPart copyNumber="1">
0214       <rParent name="esalgo:SF"/>
0215       <rChild name="esalgo:SFC1"/>
0216       <rRotation name="rotations:000D"/>
0217       <Translation x="0*fm" y="0*fm" z="[escon:Front_CP_Z_shift]"/>
0218     </PosPart>
0219     <PosPart copyNumber="1">
0220       <rParent name="esalgo:SFC1"/>
0221       <rChild name="esalgo:SFC2"/>
0222       <rRotation name="rotations:000D"/>
0223     </PosPart>
0224     <PosPart copyNumber="1">
0225       <rParent name="esalgo:SF"/>
0226       <rChild name="esalgo:SFC3"/>
0227       <rRotation name="rotations:000D"/>
0228       <Translation x="0*fm" y="0*fm" z="[escon:Rear_CP_Z_shift]"/>
0229     </PosPart>
0230     <PosPart copyNumber="1">
0231       <rParent name="esalgo:SFC3"/>
0232       <rChild name="esalgo:SFC4"/>
0233       <rRotation name="rotations:000D"/>
0234     </PosPart>
0235     <PosPart copyNumber="1">
0236       <rParent name="esalgo:SFBX"/>
0237       <rChild name="esalgo:SFCX"/>
0238       <rRotation name="rotations:000D"/>
0239       <Translation x="0*fm" y="0*fm" z="-750*[mum]"/>
0240     </PosPart>
0241     <PosPart copyNumber="1">
0242       <rParent name="esalgo:SFBX"/>
0243       <rChild name="esalgo:SFWX"/>
0244       <rRotation name="rotations:000D"/>
0245       <Translation x="0*fm" y="-1.85*cm" z="-295*[mum]"/>
0246     </PosPart>
0247     <PosPart copyNumber="1">
0248       <rParent name="esalgo:SFBY"/>
0249       <rChild name="esalgo:SFCY"/>
0250       <rRotation name="rotations:000D"/>
0251       <Translation x="0*fm" y="0*fm" z="-750*[mum]"/>
0252     </PosPart>
0253     <PosPart copyNumber="1">
0254       <rParent name="esalgo:SFBY"/>
0255       <rChild name="esalgo:SFWY"/>
0256       <rRotation name="rotations:000D"/>
0257       <Translation x="-1.85*cm" y="0*fm" z="-295*[mum]"/>
0258     </PosPart>
0259     <PosPart copyNumber="1">
0260       <rParent name="esalgo:SFBX"/>
0261       <rChild name="esalgo:SFEX"/>
0262       <rRotation name="rotations:000D"/>
0263       <Translation x="0*fm" y="3.15*cm" z="300*[mum]"/>
0264     </PosPart>
0265     <PosPart copyNumber="1">
0266       <rParent name="esalgo:SFBY"/>
0267       <rChild name="esalgo:SFEY"/>
0268       <rRotation name="rotations:000D"/>
0269       <Translation x="3.15*cm" y="0*fm" z="300*[mum]"/>
0270     </PosPart>
0271   </PosPartSection>
0272   <RotationSection label="esalgo.xml">
0273     <Rotation name="R270" thetaX="90*deg" phiX="-90*deg" thetaY="90*deg" phiY="0*deg" thetaZ="0*deg" phiZ="0*deg"/>
0274     <Rotation name="R180" thetaX="90*deg" phiX="180*deg" thetaY="90*deg" phiY="-90*deg" thetaZ="0*deg" phiZ="0*deg"/>
0275     <Rotation name="RABS90" thetaX="90*deg" phiX="180*deg" thetaY="90*deg" phiY="90*deg" thetaZ="180*deg" phiZ="-90*deg"/>
0276     <Rotation name="RABS180B" thetaX="90*deg" phiX="0*deg" thetaY="90*deg" phiY="-90*deg" thetaZ="180*deg" phiZ="0*deg"/>
0277     <Rotation name="R090" thetaX="90*deg" phiX="90*deg" thetaY="90*deg" phiY="180*deg" thetaZ="0*deg" phiZ="0*deg"/>
0278     <Rotation name="RM1298" thetaX="90*deg" phiX="0*deg" thetaY="90*deg-[escon:ESWaferTilt]" phiY="90*deg" thetaZ="[escon:ESWaferTilt]" phiZ="-90*deg"/>
0279     <Rotation name="RM1299" thetaX="0*deg" phiX="0*deg" thetaY="90*deg" phiY="180*deg" thetaZ="90*deg" phiZ="-90*deg"/>
0280     <Rotation name="RM1300A" thetaX="90*deg-[escon:ESWaferTilt]" phiX="90*deg" thetaY="90*deg" phiY="180*deg" thetaZ="[escon:ESWaferTilt]" phiZ="-90*deg"/>
0281   </RotationSection>
0282   <Algorithm name="ecal:DDEcalPreshowerAlgo">
0283     <rParent name="esalgo:SF"/>
0284     <Vector name="IQUAD_MAX" type="numeric" nEntries="20">
0285       5,7,10,11,13,13,14,15,16,17,17,17,18,19,19,19,19,19,19,19
0286     </Vector>
0287     <Vector name="IQUAD_MIN" type="numeric" nEntries="20">
0288       1,1,1,1,1,1,1,1,1,1,1,1,1,4,4,6,6,8,8,8
0289     </Vector>
0290     <!-- Types of ladders with 5 micromodules "length"  -->
0291     <Vector name="TYPES_OF_LADD_L5" type="string" nEntries="3">
0292       0a,0b,0c
0293     </Vector>
0294     <!-- Types of ladders with 4 micromodules "length"  -->
0295     <Vector name="TYPES_OF_LADD_L4" type="string" nEntries="9">
0296       1a,1b,1c,1d,1e,3a,2a,3b,2b
0297     </Vector>
0298     <!-- Asymetric ladder  (x axis mirrored ladders ) -->
0299     <Vector name="ASYMETRIC_LADDER" type="numeric" nEntries="12">
0300       0,1,2,0,1,2,1,2,1,2,1,2
0301     </Vector>
0302     <!-- Micromodule map in a (5 micromodule "long") ladder  -->
0303     <Vector name="LADD_L5_MAP" type="numeric" nEntries="30">
0304       1,1,1,1,1,1,1,1,1,1,
0305       0,1,1,1,1,1,1,1,1,1,
0306       1,0,1,1,1,1,1,1,1,1        
0307     </Vector>
0308     <!-- Micromodule map in a (4 micromodule "long") ladder  -->
0309     <Vector name="LADD_L4_MAP" type="numeric" nEntries="72">
0310       1,1,1,1,1,1,1,1,
0311       0,1,1,1,1,1,1,1,
0312       1,0,1,1,1,1,1,1,
0313       0,1,0,1,1,1,1,1,
0314       1,0,1,0,1,1,1,1,
0315       1,1,1,1,1,1,1,0,
0316       1,1,1,1,1,1,0,1,
0317       1,1,1,1,1,0,1,0,
0318       1,1,1,1,0,1,0,1
0319     </Vector>
0320     <!-- Number of ladders in each column starting with central one  -->
0321     <Vector name="NUMB_OF_LADD_IN_COL" type="numeric" nEntries="10">
0322       3,3,3,4,4,4,4,3,3,2
0323     </Vector>
0324     <!-- Starting (top) position (or starting micromodule) of a ladders in a Preshower plane  -->
0325     <Vector name="START_OF_1ST_LADD" type="numeric" nEntries="10">
0326       1,1,1,2,3,3,5,7,9,13
0327     </Vector>
0328     <!-- Type of ladders in a first row starting from top down -->
0329     <Vector name="TYPE_OF_LADD_1" type="string" nEntries="10">
0330       0a,0a,0a,0a,0a,3a,1a,3a,3a,3b
0331     </Vector>
0332     <!-- Type of ladders in a second row starting from top down -->
0333     <Vector name="TYPE_OF_LADD_2" type="string" nEntries="10">
0334       1a,0a,0a,1a,0a,0a,1a,0a,1a,1a
0335     </Vector>
0336     <!-- Type of ladders in a third row starting from top down -->
0337     <Vector name="TYPE_OF_LADD_3" type="string" nEntries="10">
0338       1a,1b,0b,1a,1a,0a,1a,0a,1a,100
0339     </Vector>
0340     <!-- Type of ladders in a last row starting from top down -->
0341     <Vector name="TYPE_OF_LADD_4" type="string" nEntries="10">
0342       100,100,100,1d,1a,1a,1a,100,100,100
0343     </Vector>
0344     <!-- Lead axis x endpoints in the first layer simple -->
0345     <Vector name="1ST_ABSX" type="numeric" nEntries="13">
0346       309.74*mm,420.47*mm,450.48*mm,619.76*mm,675.23*mm,
0347       819.22*mm,876.14*mm,933.08*mm,1017.51*mm,
0348       1048.12*mm,1076.96*mm,1135.27*mm,1192.5*mm
0349     </Vector>
0350     <!-- Lead axis y endpoints in the first layer simple -->
0351     <Vector name="1ST_ABSY" type="numeric" nEntries="13">
0352       1217.84*mm,1161.44*mm,1100.59*mm,1072.5*mm,1016.6*mm,
0353       960.4*mm,841.38*mm,787.44*mm,727.02*mm,
0354       672.45*mm,645.6*mm,479.57*mm,363.18*mm
0355     </Vector>
0356     <!-- Lead axis x endpoints in the second layer simple -->
0357     <Vector name="2ND_ABSX" type="numeric" nEntries="13">
0358       342.35*mm,486.00*mm,657.13*mm,716.21*mm,772.89*mm,
0359       829.73*mm,918.68*mm,976.16*mm,1004.33*mm,1033.93*mm,
0360       1092.47*mm,1153.14*mm,1209.72*mm
0361     </Vector>
0362     <!-- Lead axis y endpoints in the second layer simple -->
0363     <Vector name="2ND_ABSY" type="numeric" nEntries="13">
0364       1206.56*mm,1118.91*mm,1060.04*mm,1005.29*mm,942.46*mm,
0365       886.66*mm,826.54*mm,800.52*mm,686.6*mm,680.97*mm,
0366       626.47*mm,428.09*mm,312.02*mm  
0367     </Vector>
0368     <Numeric name="waf_intra_col_sep" value="[escon:waf_intra_col_sep]"/>
0369     <Numeric name="waf_inter_col_sep" value="[escon:waf_inter_col_sep]"/>
0370     <Numeric name="wedge_length" value="[escon:wedge_length]"/>
0371     <Numeric name="wedge_angle" value="[escon:wedge_angle]"/>
0372     <Numeric name="PRESH_Z_TOTAL" value="[escon:PRESH_Z_TOTAL]"/>
0373     <Numeric name="waf_active" value="[escon:waf_active]"/>
0374     <Numeric name="wedge_offset" value="[escon:wedge_offset]"/>
0375     <Numeric name="ywedge_ceramic_diff" value="[escon:ywedge_ceramic_diff]"/>
0376     <Numeric name="zwedge_ceramic_diff" value="[escon:zwedge_ceramic_diff]"/>
0377     <Numeric name="ladder_thick" value="[escon:ladder_thick]"/>
0378     <Numeric name="ladder_width" value="[escon:ladder_width]"/>
0379     <Numeric name="box_thick" value="[escon:box_thick]"/>
0380     <Numeric name="micromodule_length" value="[escon:micromodule_length]"/>
0381     <Numeric name="box_thick" value="[escon:box_thick]"/>
0382     <String name="LadderMaterial" value="materials:E_Air"/>
0383     <Numeric name="LdrFrnt_Length" value="[escon:LdrFrnt_Length]"/>
0384     <Numeric name="LdrFrnt_Offset" value="[escon:LdrFrnt_Offset]"/>
0385     <Numeric name="LdrBck_Length" value="[escon:LdrBck_Length]"/>
0386     <Numeric name="LdrBck_Offset" value="[escon:LdrBck_Offset]"/>
0387     <Numeric name="ceramic_length" value="[escon:ceramic_length]"/>
0388     <Numeric name="wedge_back_thick" value="[escon:wedge_back_thick]"/>
0389     <Numeric name="dee_sep" value="[escon:dee_sep]"/>
0390     <Numeric name="R_MIN_Abs_Al" value="[escon:R_MIN_Abs_Al]"/>
0391     <Numeric name="R_MIN_Abs_Pb" value="[escon:R_MIN_Abs_Pb]"/>
0392     <Numeric name="R_MAX_Abs_Al" value="[escon:R_MAX_Abs_Al]"/>
0393     <Numeric name="AbsAlX_X" value="[escon:AbsAlX_X]"/>
0394     <Numeric name="AbsAlX_Y" value="[escon:AbsAlX_Y]"/>
0395     <Numeric name="AbsAlX_subtr1_Xshift" value="[escon:AbsAlX_subtr1_Xshift]"/>
0396     <Numeric name="AbsAlX_subtr1_Yshift" value="[escon:AbsAlX_subtr1_Yshift]"/>
0397     <Numeric name="AbsAlY_X" value="[escon:AbsAlY_X]"/>
0398     <Numeric name="AbsAlY_Y" value="[escon:AbsAlY_Y]"/>
0399     <Numeric name="AbsAlY_subtr1_Xshift" value="[escon:AbsAlY_subtr1_Xshift]"/>
0400     <Numeric name="AbsAlY_subtr1_Yshift" value="[escon:AbsAlY_subtr1_Yshift]"/>
0401     <!-- a vector of layer thicknesses; simply for convenience -->
0402     <Vector name="Layers" type="numeric" nEntries="29">
0403       [escon:P1],  [escon:P2],  [escon:P3],  [escon:P4],  [escon:P5],
0404       [escon:P6],  [escon:P7],  [escon:P8],  [escon:P9],  [escon:P10],
0405       [escon:P11], [escon:P12], [escon:P13], [escon:P14], [escon:P15],
0406       [escon:P16], [escon:P17], [escon:P18], [escon:P19], [escon:P20],
0407       [escon:P21], [escon:P22], [escon:P23], [escon:P24], [escon:P25],
0408       [escon:P26], [escon:P27], [escon:P28], [escon:P29]
0409     </Vector>
0410     <Vector name="LayMat" type="string" nEntries="29">
0411       materials:E_Aluminium, materials:E_Polythene, materials:E_Aluminium, materials:E_Air,  materials:E_Air,
0412       materials:E_Aluminium, materials:E_Water,  materials:E_Aluminium, materials:E_Aluminium, materials:E_Lead, 
0413       materials:E_Aluminium, materials:E_Aluminium, materials:E_Air, materials:E_Aluminium, materials:E_Air, 
0414       materials:E_Aluminium, materials:E_Water, materials:E_Aluminium, materials:E_Aluminium, materials:E_Lead, 
0415       materials:E_Aluminium, materials:E_Aluminium, materials:E_Air, materials:E_Aluminium, materials:E_Air, 
0416       materials:E_Air,  materials:E_Aluminium, materials:E_Polythene, materials:E_Aluminium
0417     </Vector>
0418     <Vector name="LayName" type="string" nEntries="29">
0419       SFModer1Al1, SFModer1, SFModer1Al2, SFFoam1, SFModerAir1, 
0420       SFCool1Al1, SFCool1Wtr, SFCool1Al2, SFAbs1Al1, SFAbs1Pb, 
0421       SFAbs1Al2, SFMMAlSupp1, SFMMAir1, SFMMAlEle1, SFAirGap1,
0422       SFCool2Al1, SFCool2Wtr, SFCool2Al2, SFAbs2Al1, SFAbs2Pb, 
0423       SFAbs2Al2, SFMMAlSupp2, SFMMAir2, SFMMAlEle2, SFAirGap2, 
0424       SFFoam2,  SFModer2Al1, SFModer2, SFModer2Al2
0425     </Vector>
0426     <Vector name="LadPrefix" type="string" nEntries="12">
0427       SFLX, SFLY, tmp_name_5a, tmp_name_5b, tmp_name_5c, tmp_name_5d, tmp_name_5e,
0428       tmp_name_a, tmp_name_b, tmp_name_c, tmp_name_d, tmp_name_e
0429     </Vector>
0430     <!-- a vector of inner radii of the presh-layers -->
0431     <Vector name="R_MAX" type="numeric" nEntries="29">
0432       [escon:Front_window_Al],   <!--  1 -->
0433       [escon:R_MAX_Layers],      <!--  2 -->
0434       [escon:Window_backend_Al], <!--  3 -->
0435       [escon:R_MAX_Layers],      <!--  4 -->
0436       [escon:R_MAX_Layers],      <!--  5 -->
0437       [escon:R_MAX_Layers],      <!--  6 -->
0438       [escon:R_MAX_Layers],      <!--  7 -->
0439       [escon:R_MAX_Layers],      <!--  8 -->
0440       [escon:R_MAX_Layers],      <!--  9 -->
0441       [escon:R_MAX_Layers],      <!-- 10 -->
0442       [escon:R_MAX_Layers],      <!-- 11 -->
0443       [escon:R_MAX_Layers],      <!-- 12 -->
0444       [escon:R_MAX_Layers],      <!-- 13 -->
0445       [escon:R_MAX_Layers],      <!-- 14 -->
0446       [escon:R_MAX_Layers],      <!-- 15 -->
0447       [escon:R_MAX_Layers],      <!-- 16 -->
0448       [escon:R_MAX_Layers],      <!-- 17 --> 
0449       [escon:R_MAX_Layers],      <!-- 18 -->
0450       [escon:R_MAX_Layers],      <!-- 19 -->
0451       [escon:R_MAX_Layers],      <!-- 20 -->
0452       [escon:R_MAX_Layers],      <!-- 21 -->
0453       [escon:R_MAX_Layers],      <!-- 22 -->
0454       [escon:R_MAX_Layers],      <!-- 23 -->
0455       [escon:R_MAX_Layers],      <!-- 24 -->
0456       [escon:R_MAX_Layers],      <!-- 25 -->
0457       [escon:R_MAX_Layers],      <!-- 26 -->
0458       [escon:Window_backend_Al], <!-- 27 -->
0459       [escon:R_MAX_Layers],      <!-- 28 -->
0460       [escon:Rear_window_Al]     <!-- 29 -->
0461     </Vector>
0462     <!-- a vector of inner radii of the presh-layers -->
0463     <Vector name="R_MIN" type="numeric" nEntries="29">
0464       [escon:R_MIN],        <!--  1 -->
0465       [escon:R_MIN_Layers], <!--  2 -->
0466       [escon:R_MIN],        <!--  3 -->
0467       [escon:R_MIN_Layers], <!--  4 -->
0468       [escon:R_MIN_Layers], <!--  5 -->
0469       [escon:R_MIN_Layers], <!--  6 -->
0470       [escon:R_MIN_Layers], <!--  7 -->
0471       [escon:R_MIN_Layers], <!--  8 -->
0472       [escon:R_MIN_Layers], <!--  9 -->
0473       [escon:R_MIN_Layers], <!-- 10 -->
0474       [escon:R_MIN_Layers], <!-- 11 -->
0475       [escon:R_MIN_Layers], <!-- 12 -->
0476       [escon:R_MIN_Layers], <!-- 13 -->
0477       [escon:R_MIN_Layers], <!-- 14 -->
0478       [escon:R_MIN_Layers], <!-- 15 -->
0479       [escon:R_MIN_Layers], <!-- 16 -->
0480       [escon:R_MIN_Layers], <!-- 17 -->
0481       [escon:R_MIN_Layers], <!-- 18 -->
0482       [escon:R_MIN_Layers], <!-- 19 -->
0483       [escon:R_MIN_Layers], <!-- 20 -->
0484       [escon:R_MIN_Layers], <!-- 21 -->
0485       [escon:R_MIN_Layers], <!-- 22 -->
0486       [escon:R_MIN_Layers], <!-- 23 -->
0487       [escon:R_MIN_Layers], <!-- 24 -->
0488       [escon:R_MIN_Layers], <!-- 25 -->
0489       [escon:R_MIN_Layers], <!-- 26 -->
0490       [escon:R_MIN],        <!-- 27 -->
0491       [escon:R_MIN_Layers], <!-- 28 -->
0492       [escon:R_MIN]         <!-- 29 -->
0493     </Vector>
0494   </Algorithm>
0495 </DDDefinition>