Back to home page

Project CMSSW displayed by LXR

 
 

    


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