Back to home page

Project CMSSW displayed by LXR

 
 

    


Warning, /Geometry/HGCalCommonData/data/hgcalwafer/v19n/hgcalwafer.xml is written in an unsupported language. File is not indexed.

0001 <?xml version="1.0"?>
0002 <DDDefinition>
0003 
0004 <ConstantsSection label="hgcalwafer.xml" eval="true">
0005   <Constant name="ModuleThicknessEE"     value="[hgcal:ModuleThicknessEE]"/>
0006   <Constant name="ModuleThicknessHE"     value="[hgcal:ModuleThicknessHE]"/>
0007   <Constant name="WaferSize"             value="[hgcal:WaferSize]"/>
0008   <Constant name="WaferThickness"        value="[hgcal:WaferThickness]"/>
0009   <Constant name="WaferThickness120"     value="[hgcal:WaferThicknessFine]"/>
0010   <Constant name="WaferThickness200"     value="[hgcal:WaferThicknessCoarse1]"/>
0011   <Constant name="WaferThickness300"     value="[hgcal:WaferThicknessCoarse2]"/>
0012   <Constant name="SensorSeparation"      value="[hgcal:SensorSeparation]"/>
0013   <Constant name="SensorSizeOffset"      value="[hgcal:SensorSizeOffset]"/>
0014   <Constant name="CellThickness120"      value="[hgcal:CellThicknessFine]"/>
0015   <Constant name="CellThickness200"      value="[hgcal:CellThicknessCoarse1]"/>
0016   <Constant name="CellThickness300"      value="[hgcal:CellThicknessCoarse2]"/>
0017   <Constant name="NumberOfCellsHD"       value="[hgcal:NumberOfCellsFine]"/>
0018   <Constant name="NumberOfCellsLD"       value="[hgcal:NumberOfCellsCoarse]"/>
0019 </ConstantsSection>
0020 
0021 <PosPartSection label="hgcalwafer.xml" eval="true">
0022   <Algorithm name="hgcal:DDHGCalWaferFullRotated">
0023     <rParent name="hgcalwafer:HGCalEEWafer"/>
0024     <String name="ModuleMaterial"    value="materials:Air"/>
0025     <Numeric name="ModuleThickness"  value="[ModuleThicknessEE]"/>
0026     <Numeric name="WaferSize"        value="[WaferSize]"/>
0027     <Numeric name="SensorSeparation" value="[SensorSeparation]"/>
0028     <Numeric name="WaferThickness"   value="[WaferThickness120]"/>
0029     <String name="WaferTag" value="HD120"/>
0030     <Vector name="WaferOrient" type="numeric" nEntries="6">
0031       0, 1, 2, 3, 4, 5 </Vector>
0032     <Vector name="WaferFace" type="numeric" nEntries="6"> 
0033       0, 0, 0, 0, 0, 0 </Vector>
0034     <Vector name="WaferPlacementIndex" type="string" nEntries="6"> 
0035       06, 07, 08, 09, 10, 11 </Vector>  
0036     <Vector name="LayerNames" type="string" nEntries="6">
0037       HGCalEEServices, HGCalEEMotherBoard, HGCalEEEpoxy,
0038       HGCalEEKapton, HGCalEESensitive, HGCalEEBasePlate</Vector>
0039     <Vector name="LayerMaterials" type="string" nEntries="6">
0040       hgcalMaterial:HGC_EEServices, hgcalMaterial:HGC_Hexaboard, materials:Epoxy,
0041       hgcalMaterial:HGC_Kapton, materials:Silicon, hgcalMaterial:WCu</Vector>
0042     <Vector name="LayerThickness" type="numeric" nEntries="6">
0043       5.060*mm, 1.300*mm, 0.125*mm, 0.300*mm, [WaferThickness120], 1.40*mm</Vector>
0044     <Vector name="LayerSizeOffset" type="numeric" nEntries="6">
0045       0.70*mm, 0.70*mm, [SensorSizeOffset], 0.30*mm,
0046       [SensorSizeOffset], 0.50*mm</Vector>
0047     <Vector name="LayerTypes" type="numeric" nEntries="6"> 
0048       0, 0, 0, 0, 1, 0</Vector>
0049     <Vector name="Layers" type="numeric" nEntries="6"> 
0050       0, 1, 2, 4, 3, 5</Vector>
0051     <Numeric name="NCells"           value="0"/>
0052   </Algorithm>
0053   <Algorithm name="hgcal:DDHGCalWaferFullRotated">
0054     <rParent name="hgcalwafer:HGCalEEWafer"/>
0055     <String name="ModuleMaterial"    value="materials:Air"/>
0056     <Numeric name="ModuleThickness"  value="[ModuleThicknessEE]"/>
0057     <Numeric name="WaferSize"        value="[WaferSize]"/>
0058     <Numeric name="SensorSeparation" value="[SensorSeparation]"/>
0059     <Numeric name="WaferThickness"   value="[WaferThickness120]"/>
0060     <String name="WaferTag" value="HD120"/>
0061     <Vector name="WaferOrient" type="numeric" nEntries="6">
0062       0, 1, 2, 3, 4, 5 </Vector>
0063     <Vector name="WaferFace" type="numeric" nEntries="6"> 
0064       1, 1, 1, 1, 1, 1 </Vector>
0065     <Vector name="WaferPlacementIndex" type="string" nEntries="6"> 
0066       00, 01, 02, 03, 04, 05 </Vector>  
0067     <Vector name="LayerNames" type="string" nEntries="6">
0068       HGCalEEServices, HGCalEEMotherBoard, HGCalEEEpoxy,
0069       HGCalEEKapton, HGCalEESensitive, HGCalEEBasePlate</Vector>
0070     <Vector name="LayerMaterials" type="string" nEntries="6">
0071       hgcalMaterial:HGC_EEServices, hgcalMaterial:HGC_Hexaboard, materials:Epoxy,
0072       hgcalMaterial:HGC_Kapton, materials:Silicon, hgcalMaterial:WCu</Vector>
0073     <Vector name="LayerThickness" type="numeric" nEntries="6">
0074       5.060*mm, 1.300*mm, 0.125*mm, 0.300*mm, [WaferThickness120], 1.40*mm</Vector>
0075     <Vector name="LayerSizeOffset" type="numeric" nEntries="6">
0076       0.70*mm, 0.70*mm, [SensorSizeOffset], 0.30*mm,
0077       [SensorSizeOffset], 0.50*mm</Vector>
0078     <Vector name="LayerTypes" type="numeric" nEntries="6"> 
0079       0, 0, 0, 0, 1, 0</Vector>
0080     <Vector name="Layers" type="numeric" nEntries="6"> 
0081       5, 3, 4, 2, 1, 0</Vector>
0082     <Numeric name="NCells"           value="0"/>
0083   </Algorithm>
0084   <Algorithm name="hgcal:DDHGCalWaferFullRotated">
0085     <rParent name="hgcalwafer:HGCalEEWafer"/>
0086     <String name="ModuleMaterial"    value="materials:Air"/>
0087     <Numeric name="ModuleThickness"  value="[ModuleThicknessEE]"/>
0088     <Numeric name="WaferSize"        value="[WaferSize]"/>
0089     <Numeric name="SensorSeparation" value="[SensorSeparation]"/>
0090     <Numeric name="WaferThickness"   value="[WaferThickness200]"/>
0091     <String name="WaferTag" value="HD200"/>
0092     <Vector name="WaferOrient" type="numeric" nEntries="6">
0093       0, 1, 2, 3, 4, 5 </Vector>
0094     <Vector name="WaferFace" type="numeric" nEntries="6"> 
0095       0, 0, 0, 0, 0, 0 </Vector>
0096     <Vector name="WaferPlacementIndex" type="string" nEntries="6"> 
0097       06, 07, 08, 09, 10, 11 </Vector>  
0098     <Vector name="LayerNames" type="string" nEntries="7">
0099       HGCalEEServices, HGCalEEMotherBoard, HGCalEEEpoxy,
0100       HGCalEEKapton, HGCalEESensitive, HGCalEEBasePlate,
0101       HGCalEEAirGap0</Vector>
0102     <Vector name="LayerMaterials" type="string" nEntries="7">
0103       hgcalMaterial:HGC_EEServices, hgcalMaterial:HGC_Hexaboard, materials:Epoxy,
0104       hgcalMaterial:HGC_Kapton, materials:Silicon, hgcalMaterial:WCu,
0105       materials:Air</Vector>
0106     <Vector name="LayerThickness" type="numeric" nEntries="7">
0107       5.060*mm, 1.300*mm, 0.125*mm, 0.300*mm, [WaferThickness200], 1.40*mm,
0108       0.100</Vector>
0109     <Vector name="LayerSizeOffset" type="numeric" nEntries="7">
0110       0.70*mm, 0.70*mm, [SensorSizeOffset], 0.30*mm,
0111       [SensorSizeOffset], 0.50*mm, 0.00*mm</Vector>
0112     <Vector name="LayerTypes" type="numeric" nEntries="7"> 
0113       0, 0, 0, 0, 1, 0, 0</Vector>
0114     <Vector name="Layers" type="numeric" nEntries="7"> 
0115       0, 6, 1, 2, 4, 3, 5</Vector>
0116     <Numeric name="NCells"           value="0"/>
0117   </Algorithm>
0118   <Algorithm name="hgcal:DDHGCalWaferFullRotated">
0119     <rParent name="hgcalwafer:HGCalEEWafer"/>
0120     <String name="ModuleMaterial"    value="materials:Air"/>
0121     <Numeric name="ModuleThickness"  value="[ModuleThicknessEE]"/>
0122     <Numeric name="WaferSize"        value="[WaferSize]"/>
0123     <Numeric name="SensorSeparation" value="[SensorSeparation]"/>
0124     <Numeric name="WaferThickness"   value="[WaferThickness200]"/>
0125     <String name="WaferTag" value="HD200"/>
0126     <Vector name="WaferOrient" type="numeric" nEntries="6">
0127       0, 1, 2, 3, 4, 5 </Vector>
0128     <Vector name="WaferFace" type="numeric" nEntries="6"> 
0129       1, 1, 1, 1, 1, 1 </Vector>
0130     <Vector name="WaferPlacementIndex" type="string" nEntries="6"> 
0131       00, 01, 02, 03, 04, 05 </Vector>  
0132     <Vector name="LayerNames" type="string" nEntries="7">
0133       HGCalEEServices, HGCalEEMotherBoard, HGCalEEEpoxy,
0134       HGCalEEKapton, HGCalEESensitive, HGCalEEBasePlate,
0135       HGCalEEAirGap0</Vector>
0136     <Vector name="LayerMaterials" type="string" nEntries="7">
0137       hgcalMaterial:HGC_EEServices, hgcalMaterial:HGC_Hexaboard, materials:Epoxy,
0138       hgcalMaterial:HGC_Kapton, materials:Silicon, hgcalMaterial:WCu,
0139       materials:Air</Vector>
0140     <Vector name="LayerThickness" type="numeric" nEntries="7">
0141       5.060*mm, 1.300*mm, 0.125*mm, 0.300*mm, [WaferThickness200], 1.40*mm,
0142       0.100</Vector>
0143     <Vector name="LayerSizeOffset" type="numeric" nEntries="7">
0144       0.70*mm, 0.70*mm, [SensorSizeOffset], 0.30*mm,
0145       [SensorSizeOffset], 0.50*mm, 0.00*mm</Vector>
0146     <Vector name="LayerTypes" type="numeric" nEntries="7"> 
0147       0, 0, 0, 0, 1, 0, 0</Vector>
0148     <Vector name="Layers" type="numeric" nEntries="7"> 
0149       5, 3, 4, 2, 1, 6, 0</Vector>
0150     <Numeric name="NCells"           value="0"/>
0151   </Algorithm>
0152   <Algorithm name="hgcal:DDHGCalWaferFullRotated">
0153     <rParent name="hgcalwafer:HGCalEEWafer"/>
0154     <String name="ModuleMaterial"    value="materials:Air"/>
0155     <Numeric name="ModuleThickness"  value="[ModuleThicknessEE]"/>
0156     <Numeric name="WaferSize"        value="[WaferSize]"/>
0157     <Numeric name="SensorSeparation" value="[SensorSeparation]"/>
0158     <Numeric name="WaferThickness"   value="[WaferThickness200]"/>
0159     <String name="WaferTag" value="LD200"/>
0160     <Vector name="WaferOrient" type="numeric" nEntries="6">
0161       0, 1, 2, 3, 4, 5 </Vector>
0162     <Vector name="WaferFace" type="numeric" nEntries="6"> 
0163       0, 0, 0, 0, 0, 0 </Vector>
0164     <Vector name="WaferPlacementIndex" type="string" nEntries="6"> 
0165       06, 07, 08, 09, 10, 11 </Vector>  
0166     <Vector name="LayerNames" type="string" nEntries="7">
0167       HGCalEEServices, HGCalEEMotherBoard, HGCalEEEpoxy,
0168       HGCalEEKapton, HGCalEESensitive, HGCalEEBasePlate,
0169       HGCalEEAirGap0</Vector>
0170     <Vector name="LayerMaterials" type="string" nEntries="7">
0171       hgcalMaterial:HGC_EEServices, hgcalMaterial:HGC_Hexaboard, materials:Epoxy,
0172       hgcalMaterial:HGC_Kapton, materials:Silicon, hgcalMaterial:WCu,
0173       materials:Air</Vector>
0174     <Vector name="LayerThickness" type="numeric" nEntries="7">
0175       5.060*mm, 1.300*mm, 0.125*mm, 0.300*mm, [WaferThickness200], 1.40*mm,
0176       0.100</Vector>
0177     <Vector name="LayerSizeOffset" type="numeric" nEntries="7">
0178       0.70*mm, 0.70*mm, [SensorSizeOffset], 0.30*mm,
0179       [SensorSizeOffset], 0.50*mm, 0.00*mm</Vector>
0180     <Vector name="LayerTypes" type="numeric" nEntries="7"> 
0181       0, 0, 0, 0, 1, 0, 0</Vector>
0182     <Vector name="Layers" type="numeric" nEntries="7"> 
0183       0, 6, 1, 2, 4, 3, 5</Vector>
0184     <Numeric name="NCells"           value="0"/>
0185   </Algorithm>
0186   <Algorithm name="hgcal:DDHGCalWaferFullRotated">
0187     <rParent name="hgcalwafer:HGCalEEWafer"/>
0188     <String name="ModuleMaterial"    value="materials:Air"/>
0189     <Numeric name="ModuleThickness"  value="[ModuleThicknessEE]"/>
0190     <Numeric name="WaferSize"        value="[WaferSize]"/>
0191     <Numeric name="SensorSeparation" value="[SensorSeparation]"/>
0192     <Numeric name="WaferThickness"   value="[WaferThickness200]"/>
0193     <String name="WaferTag" value="LD200"/>
0194     <Vector name="WaferOrient" type="numeric" nEntries="6">
0195       0, 1, 2, 3, 4, 5 </Vector>
0196     <Vector name="WaferFace" type="numeric" nEntries="6"> 
0197       1, 1, 1, 1, 1, 1 </Vector>
0198     <Vector name="WaferPlacementIndex" type="string" nEntries="6"> 
0199       00, 01, 02, 03, 04, 05 </Vector>  
0200     <Vector name="LayerNames" type="string" nEntries="7">
0201       HGCalEEServices, HGCalEEMotherBoard, HGCalEEEpoxy,
0202       HGCalEEKapton, HGCalEESensitive, HGCalEEBasePlate,
0203       HGCalEEAirGap0</Vector>
0204     <Vector name="LayerMaterials" type="string" nEntries="7">
0205       hgcalMaterial:HGC_EEServices, hgcalMaterial:HGC_Hexaboard, materials:Epoxy,
0206       hgcalMaterial:HGC_Kapton, materials:Silicon, hgcalMaterial:WCu,
0207       materials:Air</Vector>
0208     <Vector name="LayerThickness" type="numeric" nEntries="7">
0209       5.060*mm, 1.300*mm, 0.125*mm, 0.300*mm, [WaferThickness200], 1.40*mm,
0210       0.100</Vector>
0211     <Vector name="LayerSizeOffset" type="numeric" nEntries="7">
0212       0.70*mm, 0.70*mm, [SensorSizeOffset], 0.30*mm,
0213       [SensorSizeOffset], 0.50*mm, 0.00*mm</Vector>
0214     <Vector name="LayerTypes" type="numeric" nEntries="7"> 
0215       0, 0, 0, 0, 1, 0, 0</Vector>
0216     <Vector name="Layers" type="numeric" nEntries="7"> 
0217       5, 3, 4, 2, 1, 6, 0</Vector>
0218     <Numeric name="NCells"           value="0"/>
0219   </Algorithm>
0220   <Algorithm name="hgcal:DDHGCalWaferFullRotated">
0221     <rParent name="hgcalwafer:HGCalEEWafer"/>
0222     <String name="ModuleMaterial"    value="materials:Air"/>
0223     <Numeric name="ModuleThickness"  value="[ModuleThicknessEE]"/>
0224     <Numeric name="WaferSize"        value="[WaferSize]"/>
0225     <Numeric name="SensorSeparation" value="[SensorSeparation]"/>
0226     <Numeric name="WaferThickness"   value="[WaferThickness300]"/>
0227     <String name="WaferTag" value="LD300"/>
0228     <Vector name="WaferOrient" type="numeric" nEntries="6">
0229       0, 1, 2, 3, 4, 5 </Vector>
0230     <Vector name="WaferFace" type="numeric" nEntries="6"> 
0231       0, 0, 0, 0, 0, 0 </Vector>
0232     <Vector name="WaferPlacementIndex" type="string" nEntries="6"> 
0233       06, 07, 08, 09, 10, 11</Vector>  
0234     <Vector name="LayerNames" type="string" nEntries="6">
0235       HGCalEEServices, HGCalEEMotherBoard, HGCalEEEpoxy,
0236       HGCalEEKapton, HGCalEESensitive, HGCalEEBasePlate</Vector>
0237     <Vector name="LayerMaterials" type="string" nEntries="6">
0238       hgcalMaterial:HGC_EEServices, hgcalMaterial:HGC_Hexaboard, materials:Epoxy,
0239       hgcalMaterial:HGC_Kapton, materials:Silicon, hgcalMaterial:WCu</Vector>
0240     <Vector name="LayerThickness" type="numeric" nEntries="6">
0241       5.060*mm, 1.300*mm, 0.125*mm, 0.300*mm, [WaferThickness300], 1.40*mm</Vector>
0242     <Vector name="LayerSizeOffset" type="numeric" nEntries="6">
0243       0.70*mm, 0.70*mm, [SensorSizeOffset], 0.30*mm,
0244       [SensorSizeOffset], 0.50*mm</Vector>
0245     <Vector name="LayerTypes" type="numeric" nEntries="6"> 
0246       0, 0, 0, 0, 1, 0</Vector>
0247     <Vector name="Layers" type="numeric" nEntries="6"> 
0248       0, 1, 2, 4, 3, 5</Vector>
0249     <Numeric name="NCells"           value="0"/>
0250   </Algorithm>
0251   <Algorithm name="hgcal:DDHGCalWaferFullRotated">
0252     <rParent name="hgcalwafer:HGCalEEWafer"/>
0253     <String name="ModuleMaterial"    value="materials:Air"/>
0254     <Numeric name="ModuleThickness"  value="[ModuleThicknessEE]"/>
0255     <Numeric name="WaferSize"        value="[WaferSize]"/>
0256     <Numeric name="SensorSeparation" value="[SensorSeparation]"/>
0257     <Numeric name="WaferThickness"   value="[WaferThickness300]"/>
0258     <String name="WaferTag" value="LD300"/>
0259     <Vector name="WaferOrient" type="numeric" nEntries="6">
0260       0, 1, 2, 3, 4, 5 </Vector>
0261     <Vector name="WaferFace" type="numeric" nEntries="6"> 
0262       0, 0, 0, 0, 0, 0 </Vector>
0263     <Vector name="WaferPlacementIndex" type="string" nEntries="6"> 
0264       00, 01, 02, 03, 04, 05</Vector>  
0265     <Vector name="LayerNames" type="string" nEntries="6">
0266       HGCalEEServices, HGCalEEMotherBoard, HGCalEEEpoxy,
0267       HGCalEEKapton, HGCalEESensitive, HGCalEEBasePlate</Vector>
0268     <Vector name="LayerMaterials" type="string" nEntries="6">
0269       hgcalMaterial:HGC_EEServices, hgcalMaterial:HGC_Hexaboard, materials:Epoxy,
0270       hgcalMaterial:HGC_Kapton, materials:Silicon, hgcalMaterial:WCu</Vector>
0271     <Vector name="LayerThickness" type="numeric" nEntries="6">
0272       5.060*mm, 1.300*mm, 0.125*mm, 0.300*mm, [WaferThickness300], 1.40*mm</Vector>
0273     <Vector name="LayerSizeOffset" type="numeric" nEntries="6">
0274       0.70*mm, 0.70*mm, [SensorSizeOffset], 0.30*mm,
0275       [SensorSizeOffset], 0.50*mm</Vector>
0276     <Vector name="LayerTypes" type="numeric" nEntries="6"> 
0277       0, 0, 0, 0, 1, 0</Vector>
0278     <Vector name="Layers" type="numeric" nEntries="6"> 
0279       5, 3, 4, 2, 1, 0</Vector>
0280     <Numeric name="NCells"           value="0"/>
0281   </Algorithm>
0282   <Algorithm name="hgcal:DDHGCalWaferFullRotated">
0283     <rParent name="hgcalwafer:HGCalHEWafer"/>
0284     <String name="ModuleMaterial"    value="materials:Air"/>
0285     <Numeric name="ModuleThickness"  value="[ModuleThicknessHE]"/>
0286     <Numeric name="WaferSize"        value="[WaferSize]"/>
0287     <Numeric name="SensorSeparation" value="[SensorSeparation]"/>
0288     <Numeric name="WaferThickness"   value="[WaferThickness120]"/>
0289     <String name="WaferTag" value="HD120"/>
0290     <Vector name="WaferOrient" type="numeric" nEntries="6">
0291       0, 1, 2, 3, 4, 5 </Vector>
0292     <Vector name="WaferFace" type="numeric" nEntries="6"> 
0293       0, 0, 0, 0, 0, 0 </Vector>
0294     <Vector name="WaferPlacementIndex" type="string" nEntries="6"> 
0295       06, 07, 08, 09, 10, 11 </Vector>  
0296     <Vector name="LayerNames" type="string" nEntries="6">
0297       HGCalHEServices, HGCalHEMotherBoard, HGCalHEEpoxy, HGCalHEKapton,
0298       HGCalHESiliconSensitive, HGCalHEBasePlate</Vector>
0299     <Vector name="LayerMaterials" type="string" nEntries="6">
0300       hgcalMaterial:HGC_HEServices, hgcalMaterial:HGC_Hexaboard, materials:Epoxy,
0301       hgcalMaterial:HGC_Kapton, materials:Silicon, materials:Titanium</Vector>
0302     <Vector name="LayerThickness" type="numeric" nEntries="6">
0303       5.060*mm, 1.300*mm, 0.125*mm, 0.300*mm, [WaferThickness120], 1.050*mm</Vector>
0304     <Vector name="LayerSizeOffset" type="numeric" nEntries="6">
0305       0.70*mm, 0.70*mm, [SensorSizeOffset], 0.30*mm,
0306       [SensorSizeOffset], 0.50*mm </Vector>
0307     <Vector name="LayerTypes" type="numeric" nEntries="6"> 
0308       0, 0, 0, 0, 1, 0 </Vector>
0309     <Vector name="Layers" type="numeric" nEntries="6"> 
0310       0, 1, 2, 4, 3, 5</Vector>
0311     <Numeric name="NCells"           value="0"/>
0312   </Algorithm>
0313   <Algorithm name="hgcal:DDHGCalWaferFullRotated">
0314     <rParent name="hgcalwafer:HGCalHEWafer"/>
0315     <String name="ModuleMaterial"    value="materials:Air"/>
0316     <Numeric name="ModuleThickness"  value="[ModuleThicknessHE]"/>
0317     <Numeric name="WaferSize"        value="[WaferSize]"/>
0318     <Numeric name="SensorSeparation" value="[SensorSeparation]"/>
0319     <Numeric name="WaferThickness"   value="[WaferThickness120]"/>
0320     <String name="WaferTag" value="HD120"/>
0321     <Vector name="WaferOrient" type="numeric" nEntries="6">
0322       0, 1, 2, 3, 4, 5 </Vector>
0323     <Vector name="WaferFace" type="numeric" nEntries="6"> 
0324       1, 1, 1, 1, 1, 1 </Vector>
0325     <Vector name="WaferPlacementIndex" type="string" nEntries="6"> 
0326       00, 01, 02, 03, 04, 05 </Vector>  
0327     <Vector name="LayerNames" type="string" nEntries="6">
0328       HGCalHEServices, HGCalHEMotherBoard, HGCalHEEpoxy, HGCalHEKapton,
0329       HGCalHESiliconSensitive, HGCalHEBasePlate</Vector>
0330     <Vector name="LayerMaterials" type="string" nEntries="6">
0331       hgcalMaterial:HGC_HEServices, hgcalMaterial:HGC_Hexaboard, materials:Epoxy,
0332       hgcalMaterial:HGC_Kapton, materials:Silicon, materials:Titanium</Vector>
0333     <Vector name="LayerThickness" type="numeric" nEntries="6">
0334       5.060*mm, 1.300*mm, 0.125*mm, 0.300*mm, [WaferThickness120], 1.050*mm</Vector>
0335     <Vector name="LayerSizeOffset" type="numeric" nEntries="6">
0336       0.70*mm, 0.70*mm, [SensorSizeOffset], 0.30*mm,
0337       [SensorSizeOffset], 0.50*mm </Vector>
0338     <Vector name="LayerTypes" type="numeric" nEntries="6"> 
0339       0, 0, 0, 0, 1, 0 </Vector>
0340     <Vector name="Layers" type="numeric" nEntries="6"> 
0341       5, 3, 4, 2, 1, 0</Vector>
0342     <Numeric name="NCells"           value="0"/>
0343   </Algorithm>
0344   <Algorithm name="hgcal:DDHGCalWaferFullRotated">
0345     <rParent name="hgcalwafer:HGCalHEWafer"/>
0346     <String name="ModuleMaterial"    value="materials:Air"/>
0347     <Numeric name="ModuleThickness"  value="[ModuleThicknessHE]"/>
0348     <Numeric name="WaferSize"        value="[WaferSize]"/>
0349     <Numeric name="SensorSeparation" value="[SensorSeparation]"/>
0350     <Numeric name="WaferThickness"   value="[WaferThickness200]"/>
0351     <String name="WaferTag" value="HD200"/>
0352     <Vector name="WaferOrient" type="numeric" nEntries="6">
0353       0, 1, 2, 3, 4, 5 </Vector>
0354     <Vector name="WaferFace" type="numeric" nEntries="6"> 
0355       0, 0, 0, 0, 0, 0 </Vector>
0356     <Vector name="WaferPlacementIndex" type="string" nEntries="6"> 
0357       06, 07, 08, 09, 10, 11 </Vector>
0358     <Vector name="LayerNames" type="string" nEntries="7">
0359       HGCalHEServices, HGCalHEMotherBoard, HGCalHEEpoxy, HGCalHEKapton,
0360       HGCalHESiliconSensitive, HGCalHEBasePlate, HGCalHEAirGap0</Vector>
0361     <Vector name="LayerMaterials" type="string" nEntries="7">
0362       hgcalMaterial:HGC_HEServices, hgcalMaterial:HGC_Hexaboard, materials:Epoxy,
0363       hgcalMaterial:HGC_Kapton, materials:Silicon, materials:Titanium,
0364       materials:Air</Vector>
0365     <Vector name="LayerThickness" type="numeric" nEntries="7">
0366       5.060*mm, 1.300*mm, 0.125*mm, 0.300*mm, [WaferThickness200], 1.050*mm,
0367       0.100*mm</Vector>
0368     <Vector name="LayerSizeOffset" type="numeric" nEntries="7">
0369       0.70*mm, 0.70*mm, [SensorSizeOffset], 0.30*mm,
0370       [SensorSizeOffset], 0.50*mm, 0.00*mm</Vector>
0371     <Vector name="LayerTypes" type="numeric" nEntries="7"> 
0372       0, 0, 0, 0, 1, 0, 0</Vector>
0373     <Vector name="Layers" type="numeric" nEntries="7"> 
0374       0, 6, 1, 2, 4, 3, 5</Vector>
0375     <Numeric name="NCells"           value="0"/>
0376   </Algorithm>
0377   <Algorithm name="hgcal:DDHGCalWaferFullRotated">
0378     <rParent name="hgcalwafer:HGCalHEWafer"/>
0379     <String name="ModuleMaterial"    value="materials:Air"/>
0380     <Numeric name="ModuleThickness"  value="[ModuleThicknessHE]"/>
0381     <Numeric name="WaferSize"        value="[WaferSize]"/>
0382     <Numeric name="SensorSeparation" value="[SensorSeparation]"/>
0383     <Numeric name="WaferThickness"   value="[WaferThickness200]"/>
0384     <String name="WaferTag" value="HD200"/>
0385     <Vector name="WaferOrient" type="numeric" nEntries="6">
0386       0, 1, 2, 3, 4, 5 </Vector>
0387     <Vector name="WaferFace" type="numeric" nEntries="6"> 
0388       1, 1, 1, 1, 1, 1 </Vector>
0389     <Vector name="WaferPlacementIndex" type="string" nEntries="6"> 
0390       00, 01, 02, 03, 04, 05 </Vector>  
0391     <Vector name="LayerNames" type="string" nEntries="7">
0392       HGCalHEServices, HGCalHEMotherBoard, HGCalHEEpoxy, HGCalHEKapton,
0393       HGCalHESiliconSensitive, HGCalHEBasePlate, HGCalHEAirGap0</Vector>
0394     <Vector name="LayerMaterials" type="string" nEntries="7">
0395       hgcalMaterial:HGC_HEServices, hgcalMaterial:HGC_Hexaboard, materials:Epoxy,
0396       hgcalMaterial:HGC_Kapton, materials:Silicon, materials:Titanium,
0397       materials:Air</Vector>
0398     <Vector name="LayerThickness" type="numeric" nEntries="7">
0399       5.060*mm, 1.300*mm, 0.125*mm, 0.300*mm, [WaferThickness200], 1.050*mm,
0400       0.100*mm</Vector>
0401     <Vector name="LayerSizeOffset" type="numeric" nEntries="7">
0402       0.70*mm, 0.70*mm, [SensorSizeOffset], 0.30*mm,
0403       [SensorSizeOffset], 0.50*mm, 0.00*mm</Vector>
0404     <Vector name="LayerTypes" type="numeric" nEntries="7"> 
0405       0, 0, 0, 0, 1, 0, 0</Vector>
0406     <Vector name="Layers" type="numeric" nEntries="7"> 
0407       5, 3, 4, 2, 1, 6, 0</Vector>
0408     <Numeric name="NCells"           value="0"/>
0409   </Algorithm>
0410   <Algorithm name="hgcal:DDHGCalWaferFullRotated">
0411     <rParent name="hgcalwafer:HGCalHEWafer"/>
0412     <String name="ModuleMaterial"    value="materials:Air"/>
0413     <Numeric name="ModuleThickness"  value="[ModuleThicknessHE]"/>
0414     <Numeric name="WaferSize"        value="[WaferSize]"/>
0415     <Numeric name="SensorSeparation" value="[SensorSeparation]"/>
0416     <Numeric name="WaferThickness"   value="[WaferThickness200]"/>
0417     <String name="WaferTag" value="LD200"/>
0418     <Vector name="WaferOrient" type="numeric" nEntries="6">
0419       0, 1, 2, 3, 4, 5 </Vector>
0420     <Vector name="WaferFace" type="numeric" nEntries="6"> 
0421       0, 0, 0, 0, 0, 0 </Vector>
0422     <Vector name="WaferPlacementIndex" type="string" nEntries="6"> 
0423       06, 07, 08, 09, 10, 11 </Vector>  
0424     <Vector name="LayerNames" type="string" nEntries="7">
0425       HGCalHEServices, HGCalHEMotherBoard, HGCalHEEpoxy, HGCalHEKapton,
0426       HGCalHESiliconSensitive, HGCalHEBasePlate, HGCalHEAirGap0</Vector>
0427     <Vector name="LayerMaterials" type="string" nEntries="7">
0428       hgcalMaterial:HGC_HEServices, hgcalMaterial:HGC_Hexaboard, materials:Epoxy,
0429       hgcalMaterial:HGC_Kapton, materials:Silicon, materials:Titanium,
0430       materials:Air</Vector>
0431     <Vector name="LayerThickness" type="numeric" nEntries="7">
0432       5.060*mm, 1.300*mm, 0.125*mm, 0.300*mm, [WaferThickness200], 1.050*mm,
0433       0.100*mm</Vector>
0434     <Vector name="LayerSizeOffset" type="numeric" nEntries="7">
0435       0.70*mm, 0.70*mm, [SensorSizeOffset], 0.30*mm,
0436       [SensorSizeOffset], 0.50*mm, 0.00*mm</Vector>
0437     <Vector name="LayerTypes" type="numeric" nEntries="7"> 
0438       0, 0, 0, 0, 1, 0, 0</Vector>
0439     <Vector name="Layers" type="numeric" nEntries="7"> 
0440       0, 6, 1, 2, 4, 3, 5</Vector>
0441     <Numeric name="NCells"           value="0"/>
0442   </Algorithm>
0443   <Algorithm name="hgcal:DDHGCalWaferFullRotated">
0444     <rParent name="hgcalwafer:HGCalHEWafer"/>
0445     <String name="ModuleMaterial"    value="materials:Air"/>
0446     <Numeric name="ModuleThickness"  value="[ModuleThicknessHE]"/>
0447     <Numeric name="WaferSize"        value="[WaferSize]"/>
0448     <Numeric name="SensorSeparation" value="[SensorSeparation]"/>
0449     <Numeric name="WaferThickness"   value="[WaferThickness200]"/>
0450     <String name="WaferTag" value="LD200"/>
0451     <Vector name="WaferOrient" type="numeric" nEntries="6">
0452       0, 1, 2, 3, 4, 5 </Vector>
0453     <Vector name="WaferFace" type="numeric" nEntries="6"> 
0454       1, 1, 1, 1, 1, 1 </Vector>
0455     <Vector name="WaferPlacementIndex" type="string" nEntries="6"> 
0456       00, 01, 02, 03, 04, 05 </Vector>  
0457     <Vector name="LayerNames" type="string" nEntries="7">
0458       HGCalHEServices, HGCalHEMotherBoard, HGCalHEEpoxy, HGCalHEKapton,
0459       HGCalHESiliconSensitive, HGCalHEBasePlate, HGCalHEAirGap0</Vector>
0460     <Vector name="LayerMaterials" type="string" nEntries="7">
0461       hgcalMaterial:HGC_HEServices, hgcalMaterial:HGC_Hexaboard, materials:Epoxy,
0462       hgcalMaterial:HGC_Kapton, materials:Silicon, materials:Titanium,
0463       materials:Air</Vector>
0464     <Vector name="LayerThickness" type="numeric" nEntries="7">
0465       5.060*mm, 1.300*mm, 0.125*mm, 0.300*mm, [WaferThickness200], 1.050*mm,
0466       0.100*mm</Vector>
0467     <Vector name="LayerSizeOffset" type="numeric" nEntries="7">
0468       0.70*mm, 0.70*mm, [SensorSizeOffset], 0.30*mm,
0469       [SensorSizeOffset], 0.50*mm, 0.00*mm</Vector>
0470     <Vector name="LayerTypes" type="numeric" nEntries="7"> 
0471       0, 0, 0, 0, 1, 0, 0</Vector>
0472     <Vector name="Layers" type="numeric" nEntries="7"> 
0473       5, 3, 4, 2, 1, 6, 0</Vector>
0474     <Numeric name="NCells"           value="0"/>
0475   </Algorithm>
0476   <Algorithm name="hgcal:DDHGCalWaferFullRotated">
0477     <rParent name="hgcalwafer:HGCalHEWafer"/>
0478     <String name="ModuleMaterial"    value="materials:Air"/>
0479     <Numeric name="ModuleThickness"  value="[ModuleThicknessHE]"/>
0480     <Numeric name="WaferSize"        value="[WaferSize]"/>
0481     <Numeric name="SensorSeparation" value="[SensorSeparation]"/>
0482     <Numeric name="WaferThickness"   value="[WaferThickness300]"/>
0483     <String name="WaferTag" value="LD300"/>
0484     <Vector name="WaferOrient" type="numeric" nEntries="6">
0485       0, 1, 2, 3, 4, 5 </Vector>
0486     <Vector name="WaferFace" type="numeric" nEntries="6"> 
0487       0, 0, 0, 0, 0, 0 </Vector>
0488     <Vector name="WaferPlacementIndex" type="string" nEntries="6"> 
0489       06, 07, 08, 09, 10, 11 </Vector>
0490     <Vector name="LayerNames" type="string" nEntries="6">
0491       HGCalHEServices, HGCalHEMotherBoard, HGCalHEEpoxy, HGCalHEKapton,
0492       HGCalHESiliconSensitive, HGCalHEBasePlate</Vector>
0493     <Vector name="LayerMaterials" type="string" nEntries="6">
0494       hgcalMaterial:HGC_HEServices, hgcalMaterial:HGC_Hexaboard, materials:Epoxy,
0495       hgcalMaterial:HGC_Kapton, materials:Silicon, materials:Titanium</Vector>
0496     <Vector name="LayerThickness" type="numeric" nEntries="6">
0497       5.060*mm, 1.300*mm, 0.125*mm, 0.300*mm, [WaferThickness300], 1.050*mm</Vector>
0498     <Vector name="LayerSizeOffset" type="numeric" nEntries="6">
0499       0.70*mm, 0.70*mm, [SensorSizeOffset], 0.30*mm,
0500       [SensorSizeOffset], 0.50*mm</Vector>
0501     <Vector name="LayerTypes" type="numeric" nEntries="6"> 
0502       0, 0, 0, 0, 1, 0</Vector>
0503     <Vector name="Layers" type="numeric" nEntries="6"> 
0504       0, 1, 2, 4, 3, 5</Vector>
0505     <Numeric name="NCells"           value="0"/>
0506   </Algorithm>
0507   <Algorithm name="hgcal:DDHGCalWaferFullRotated">
0508     <rParent name="hgcalwafer:HGCalHEWafer"/>
0509     <String name="ModuleMaterial"    value="materials:Air"/>
0510     <Numeric name="ModuleThickness"  value="[ModuleThicknessHE]"/>
0511     <Numeric name="WaferSize"        value="[WaferSize]"/>
0512     <Numeric name="SensorSeparation" value="[SensorSeparation]"/>
0513     <Numeric name="WaferThickness"   value="[WaferThickness300]"/>
0514     <String name="WaferTag" value="LD300"/>
0515     <Vector name="WaferOrient" type="numeric" nEntries="6">
0516       0, 1, 2, 3, 4, 5 </Vector>
0517     <Vector name="WaferFace" type="numeric" nEntries="6"> 
0518       1, 1, 1, 1, 1, 1 </Vector>
0519     <Vector name="WaferPlacementIndex" type="string" nEntries="6"> 
0520       00, 01, 02, 03, 04, 05 </Vector>  
0521     <Vector name="LayerNames" type="string" nEntries="6">
0522       HGCalHEServices, HGCalHEMotherBoard, HGCalHEEpoxy, HGCalHEKapton,
0523       HGCalHESiliconSensitive, HGCalHEBasePlate</Vector>
0524     <Vector name="LayerMaterials" type="string" nEntries="6">
0525       hgcalMaterial:HGC_HEServices, hgcalMaterial:HGC_Hexaboard, materials:Epoxy,
0526       hgcalMaterial:HGC_Kapton, materials:Silicon, materials:Titanium</Vector>
0527     <Vector name="LayerThickness" type="numeric" nEntries="6">
0528       5.060*mm, 1.300*mm, 0.125*mm, 0.300*mm, [WaferThickness300], 1.050*mm</Vector>
0529     <Vector name="LayerSizeOffset" type="numeric" nEntries="6">
0530       0.70*mm, 0.70*mm, [SensorSizeOffset], 0.30*mm,
0531       [SensorSizeOffset], 0.50*mm</Vector>
0532     <Vector name="LayerTypes" type="numeric" nEntries="6"> 
0533       0, 0, 0, 0, 1, 0</Vector>
0534     <Vector name="Layers" type="numeric" nEntries="6"> 
0535       5, 3, 4, 2, 1, 0</Vector>
0536     <Numeric name="NCells"           value="0"/>
0537   </Algorithm>
0538   <Algorithm name="hgcal:DDHGCalWaferPartialRotated">
0539     <rParent name="hgcalwafer:HGCalEEWafer"/>
0540     <String name="ModuleMaterial"    value="materials:Air"/>
0541     <Numeric name="ModuleThickness"  value="[ModuleThicknessEE]"/>
0542     <Numeric name="WaferMode"        value="0"/>
0543     <Numeric name="WaferSize"        value="[WaferSize]"/>
0544     <Numeric name="SensorSeparation" value="[SensorSeparation]"/>
0545     <Numeric name="WaferThickness"   value="[WaferThickness120]"/>
0546     <String name="WaferTag" value="HD120"/>
0547     <Vector name="Tags" type="string" nEntries="5">
0548       HD1, HD2, HD3, HD4, HD5</Vector>
0549     <Vector name="PartialTypes" type="numeric" nEntries="5">
0550       21, 22, 23, 24, 25</Vector>
0551     <Vector name="PlacementIndex" type="numeric" nEntries="6">
0552       0, 1, 2, 3, 4, 5</Vector>
0553     <Vector name="PlacementIndexTags" type="string" nEntries="6">
0554       00, 01, 02, 03, 04, 05</Vector>
0555     <Vector name="LayerNames" type="string" nEntries="6">
0556       HGCalEEServices, HGCalEEMotherBoard, HGCalEEEpoxy,
0557       HGCalEEKapton, HGCalEESensitive, HGCalEEBasePlate</Vector>
0558     <Vector name="LayerMaterials" type="string" nEntries="6">
0559       hgcalMaterial:HGC_EEServices, hgcalMaterial:HGC_Hexaboard, materials:Epoxy,
0560       hgcalMaterial:HGC_Kapton, materials:Silicon, hgcalMaterial:WCu</Vector>
0561     <Vector name="LayerThickness" type="numeric" nEntries="6">
0562       5.060*mm, 1.300*mm, 0.125*mm, 0.300*mm, [WaferThickness120], 1.40*mm</Vector>
0563     <Vector name="LayerSizeOffset" type="numeric" nEntries="6">
0564       0.70*mm, 0.70*mm, [SensorSizeOffset], 0.30*mm,
0565       [SensorSizeOffset], 0.50*mm</Vector>
0566     <Vector name="LayerTypes" type="numeric" nEntries="6"> 
0567       0, 0, 0, 0, 1, 0</Vector>
0568     <Vector name="Layers" type="numeric" nEntries="6"> 
0569       5, 3, 4, 2, 1, 0</Vector>
0570     <String name="SenseName"     value="HGCalEECellSensitive"/>
0571     <Numeric name="SenseType"    value="0"/>
0572     <Numeric name="SenseThick"   value="[CellThickness120]"/>
0573   </Algorithm>
0574   <Algorithm name="hgcal:DDHGCalWaferPartialRotated">
0575     <rParent name="hgcalwafer:HGCalEEWafer"/>
0576     <String name="ModuleMaterial"    value="materials:Air"/>
0577     <Numeric name="ModuleThickness"  value="[ModuleThicknessEE]"/>
0578     <Numeric name="WaferMode"        value="0"/>
0579     <Numeric name="WaferSize"        value="[WaferSize]"/>
0580     <Numeric name="SensorSeparation" value="[SensorSeparation]"/>
0581     <Numeric name="WaferThickness"   value="[WaferThickness120]"/>
0582     <String name="WaferTag" value="HD120"/>
0583     <Vector name="Tags" type="string" nEntries="5">
0584       HD1, HD2, HD3, HD4, HD5</Vector>
0585     <Vector name="PartialTypes" type="numeric" nEntries="5">
0586       21, 22, 23, 24, 25</Vector>
0587     <Vector name="PlacementIndex" type="numeric" nEntries="6">
0588       6, 7, 8, 9, 10, 11</Vector>
0589     <Vector name="PlacementIndexTags" type="string" nEntries="6">
0590       06, 07, 08, 09, 10, 11</Vector>
0591     <Vector name="LayerNames" type="string" nEntries="6">
0592       HGCalEEServices, HGCalEEMotherBoard, HGCalEEEpoxy,
0593       HGCalEEKapton, HGCalEESensitive, HGCalEEBasePlate</Vector>
0594     <Vector name="LayerMaterials" type="string" nEntries="6">
0595       hgcalMaterial:HGC_EEServices, hgcalMaterial:HGC_Hexaboard, materials:Epoxy,
0596       hgcalMaterial:HGC_Kapton, materials:Silicon, hgcalMaterial:WCu</Vector>
0597     <Vector name="LayerThickness" type="numeric" nEntries="6">
0598       5.060*mm, 1.300*mm, 0.125*mm, 0.300*mm, [WaferThickness120], 1.40*mm</Vector>
0599     <Vector name="LayerSizeOffset" type="numeric" nEntries="6">
0600       0.70*mm, 0.70*mm, [SensorSizeOffset], 0.30*mm,
0601       [SensorSizeOffset], 0.50*mm</Vector>
0602     <Vector name="LayerTypes" type="numeric" nEntries="6"> 
0603       0, 0, 0, 0, 1, 0</Vector>
0604     <Vector name="Layers" type="numeric" nEntries="6"> 
0605       0, 1, 2, 4, 3, 5</Vector>
0606     <String name="SenseName"     value="HGCalEECellSensitive"/>
0607     <Numeric name="SenseType"    value="0"/>
0608     <Numeric name="SenseThick"   value="[CellThickness120]"/>
0609   </Algorithm>
0610   <Algorithm name="hgcal:DDHGCalWaferPartialRotated">
0611     <rParent name="hgcalwafer:HGCalEEWafer"/>
0612     <String name="ModuleMaterial"    value="materials:Air"/>
0613     <Numeric name="ModuleThickness"  value="[ModuleThicknessEE]"/>
0614     <Numeric name="WaferMode"        value="0"/>
0615     <Numeric name="WaferSize"        value="[WaferSize]"/>
0616     <Numeric name="SensorSeparation" value="[SensorSeparation]"/>
0617     <Numeric name="WaferThickness"   value="[WaferThickness200]"/>
0618     <String name="WaferTag" value="HD200"/>
0619     <Vector name="Tags" type="string" nEntries="5">
0620       HD1, HD2, HD3, HD4, HD5</Vector>
0621     <Vector name="PartialTypes" type="numeric" nEntries="5">
0622       21, 22, 23, 24, 25</Vector>
0623     <Vector name="PlacementIndex" type="numeric" nEntries="6">
0624       0, 1, 2, 3, 4, 5</Vector>
0625     <Vector name="PlacementIndexTags" type="string" nEntries="6">
0626       00, 01, 02, 03, 04, 05</Vector>
0627     <Vector name="LayerNames" type="string" nEntries="7">
0628       HGCalEEServices, HGCalEEMotherBoard, HGCalEEEpoxy,
0629       HGCalEEKapton, HGCalEESensitive, HGCalEEBasePlate, HGCalEEAirGap0</Vector>
0630     <Vector name="LayerMaterials" type="string" nEntries="7">
0631       hgcalMaterial:HGC_EEServices, hgcalMaterial:HGC_Hexaboard, materials:Epoxy,
0632       hgcalMaterial:HGC_Kapton, materials:Silicon, hgcalMaterial:WCu,
0633       materials:Air</Vector>
0634     <Vector name="LayerThickness" type="numeric" nEntries="7">
0635       5.060*mm, 1.300*mm, 0.125*mm, 0.300*mm, [WaferThickness200], 1.40*mm,
0636       0.100*mm</Vector>
0637     <Vector name="LayerSizeOffset" type="numeric" nEntries="7">
0638       0.70*mm, 0.70*mm, [SensorSizeOffset], 0.30*mm,
0639       [SensorSizeOffset], 0.50*mm, 0.00*mm</Vector>
0640     <Vector name="LayerTypes" type="numeric" nEntries="7">
0641       0, 0, 0, 0, 1, 0, 0</Vector>
0642     <Vector name="Layers" type="numeric" nEntries="7">
0643       5, 3, 4, 2, 1, 6, 0</Vector>
0644     <String name="SenseName"     value="HGCalEECellSensitive"/>
0645     <Numeric name="SenseType"    value="0"/>
0646     <Numeric name="SenseThick"   value="[CellThickness200]"/>
0647   </Algorithm>
0648   <Algorithm name="hgcal:DDHGCalWaferPartialRotated">
0649     <rParent name="hgcalwafer:HGCalEEWafer"/>
0650     <String name="ModuleMaterial"    value="materials:Air"/>
0651     <Numeric name="ModuleThickness"  value="[ModuleThicknessEE]"/>
0652     <Numeric name="WaferMode"        value="0"/>
0653     <Numeric name="WaferSize"        value="[WaferSize]"/>
0654     <Numeric name="SensorSeparation" value="[SensorSeparation]"/>
0655     <Numeric name="WaferThickness"   value="[WaferThickness200]"/>
0656     <String name="WaferTag" value="HD200"/>
0657     <Vector name="Tags" type="string" nEntries="5">
0658       HD1, HD2, HD3, HD4, HD5</Vector>
0659     <Vector name="PartialTypes" type="numeric" nEntries="5">
0660       21, 22, 23, 24, 25</Vector>
0661     <Vector name="PlacementIndex" type="numeric" nEntries="6">
0662       6, 7, 8, 9, 10, 11</Vector>
0663     <Vector name="PlacementIndexTags" type="string" nEntries="6">
0664       06, 07, 08, 09, 10, 11</Vector>
0665     <Vector name="LayerNames" type="string" nEntries="7">
0666       HGCalEEServices, HGCalEEMotherBoard, HGCalEEEpoxy,
0667       HGCalEEKapton, HGCalEESensitive, HGCalEEBasePlate, HGCalEEAirGap0</Vector>
0668     <Vector name="LayerMaterials" type="string" nEntries="7">
0669       hgcalMaterial:HGC_EEServices, hgcalMaterial:HGC_Hexaboard, materials:Epoxy,
0670       hgcalMaterial:HGC_Kapton, materials:Silicon, hgcalMaterial:WCu,
0671       materials:Air</Vector>
0672     <Vector name="LayerThickness" type="numeric" nEntries="7">
0673       5.060*mm, 1.300*mm, 0.125*mm, 0.300*mm, [WaferThickness200], 1.40*mm,
0674       0.100*mm</Vector>
0675     <Vector name="LayerSizeOffset" type="numeric" nEntries="7">
0676       0.70*mm, 0.70*mm, [SensorSizeOffset], 0.30*mm,
0677       [SensorSizeOffset], 0.50*mm, 0.00*mm</Vector>
0678     <Vector name="LayerTypes" type="numeric" nEntries="7">
0679       0, 0, 0, 0, 1, 0, 0</Vector>
0680     <Vector name="Layers" type="numeric" nEntries="7"> 
0681       0, 6, 1, 2, 4, 3, 5</Vector>
0682     <String name="SenseName"     value="HGCalEECellSensitive"/>
0683     <Numeric name="SenseType"    value="0"/>
0684     <Numeric name="SenseThick"   value="[CellThickness200]"/>
0685   </Algorithm>
0686   <Algorithm name="hgcal:DDHGCalWaferPartialRotated">
0687     <rParent name="hgcalwafer:HGCalEEWafer"/>
0688     <String name="ModuleMaterial"    value="materials:Air"/>
0689     <Numeric name="ModuleThickness"  value="[ModuleThicknessEE]"/>
0690     <Numeric name="WaferMode"        value="0"/>
0691     <Numeric name="WaferSize"        value="[WaferSize]"/>
0692     <Numeric name="SensorSeparation" value="[SensorSeparation]"/>
0693     <Numeric name="WaferThickness"   value="[WaferThickness200]"/>
0694     <String name="WaferTag" value="LD200"/>
0695     <Vector name="Tags" type="string" nEntries="6">
0696       LD1, LD2, LD3, LD4, LD5, LD6</Vector>
0697     <Vector name="PartialTypes" type="numeric" nEntries="6">
0698       11, 12, 13, 14, 15, 16</Vector>
0699     <Vector name="PlacementIndex" type="numeric" nEntries="6">
0700       0, 1, 2, 3, 4, 5</Vector>
0701     <Vector name="PlacementIndexTags" type="string" nEntries="6">
0702       00, 01, 02, 03, 04, 05</Vector>
0703     <Vector name="LayerNames" type="string" nEntries="7">
0704       HGCalEEServices, HGCalEEMotherBoard, HGCalEEEpoxy,
0705       HGCalEEKapton, HGCalEESensitive, HGCalEEBasePlate, HGCalEEAirGap0</Vector>
0706     <Vector name="LayerMaterials" type="string" nEntries="7">
0707       hgcalMaterial:HGC_EEServices, hgcalMaterial:HGC_Hexaboard, materials:Epoxy,
0708       hgcalMaterial:HGC_Kapton, materials:Silicon, hgcalMaterial:WCu,
0709       materials:Air</Vector>
0710     <Vector name="LayerThickness" type="numeric" nEntries="7">
0711       5.060*mm, 1.300*mm, 0.125*mm, 0.300*mm, [WaferThickness200], 1.40*mm,
0712       0.100*mm</Vector>
0713     <Vector name="LayerSizeOffset" type="numeric" nEntries="7">
0714       0.70*mm, 0.70*mm, [SensorSizeOffset], 0.30*mm,
0715       [SensorSizeOffset], 0.50*mm, 0.00*mm</Vector>
0716     <Vector name="LayerTypes" type="numeric" nEntries="7">
0717       0, 0, 0, 0, 1, 0, 0</Vector>
0718     <Vector name="Layers" type="numeric" nEntries="7"> 
0719       5, 3, 4, 2, 1, 6, 0</Vector>
0720     <String name="SenseName"     value="HGCalEECellSensitive"/>
0721     <Numeric name="SenseType"    value="1"/>
0722     <Numeric name="SenseThick"   value="[CellThickness200]"/>
0723   </Algorithm>
0724   <Algorithm name="hgcal:DDHGCalWaferPartialRotated">
0725     <rParent name="hgcalwafer:HGCalEEWafer"/>
0726     <String name="ModuleMaterial"    value="materials:Air"/>
0727     <Numeric name="ModuleThickness"  value="[ModuleThicknessEE]"/>
0728     <Numeric name="WaferMode"        value="0"/>
0729     <Numeric name="WaferSize"        value="[WaferSize]"/>
0730     <Numeric name="SensorSeparation" value="[SensorSeparation]"/>
0731     <Numeric name="WaferThickness"   value="[WaferThickness200]"/>
0732     <String name="WaferTag" value="LD200"/>
0733     <Vector name="Tags" type="string" nEntries="6">
0734       LD1, LD2, LD3, LD4, LD5, LD6</Vector>
0735     <Vector name="PartialTypes" type="numeric" nEntries="6">
0736       11, 12, 13, 14, 15, 16</Vector>
0737     <Vector name="PlacementIndex" type="numeric" nEntries="6">
0738       6, 7, 8, 9, 10, 11</Vector>
0739     <Vector name="PlacementIndexTags" type="string" nEntries="6">
0740       06, 07, 08, 09, 10, 11</Vector>
0741     <Vector name="LayerNames" type="string" nEntries="7">
0742       HGCalEEServices, HGCalEEMotherBoard, HGCalEEEpoxy,
0743       HGCalEEKapton, HGCalEESensitive, HGCalEEBasePlate, HGCalEEAirGap0</Vector>
0744     <Vector name="LayerMaterials" type="string" nEntries="7">
0745       hgcalMaterial:HGC_EEServices, hgcalMaterial:HGC_Hexaboard, materials:Epoxy,
0746       hgcalMaterial:HGC_Kapton, materials:Silicon, hgcalMaterial:WCu,
0747       materials:Air</Vector>
0748     <Vector name="LayerThickness" type="numeric" nEntries="7">
0749       5.060*mm, 1.300*mm, 0.125*mm, 0.300*mm, [WaferThickness200], 1.40*mm,
0750       0.100*mm</Vector>
0751     <Vector name="LayerSizeOffset" type="numeric" nEntries="7">
0752       0.70*mm, 0.70*mm, [SensorSizeOffset], 0.30*mm,
0753       [SensorSizeOffset], 0.50*mm, 0.00*mm</Vector>
0754     <Vector name="LayerTypes" type="numeric" nEntries="7">
0755       0, 0, 0, 0, 1, 0, 0</Vector>
0756     <Vector name="Layers" type="numeric" nEntries="7"> 
0757       0, 6, 1, 2, 4, 3, 5</Vector>
0758     <String name="SenseName"     value="HGCalEECellSensitive"/>
0759     <Numeric name="SenseType"    value="1"/>
0760     <Numeric name="SenseThick"   value="[CellThickness200]"/>
0761   </Algorithm>
0762   <Algorithm name="hgcal:DDHGCalWaferPartialRotated">
0763     <rParent name="hgcalwafer:HGCalEEWafer"/>
0764     <String name="ModuleMaterial"    value="materials:Air"/>
0765     <Numeric name="ModuleThickness"  value="[ModuleThicknessEE]"/>
0766     <Numeric name="WaferMode"        value="0"/>
0767     <Numeric name="WaferSize"        value="[WaferSize]"/>
0768     <Numeric name="SensorSeparation" value="[SensorSeparation]"/>
0769     <Numeric name="WaferThickness"   value="[WaferThickness300]"/>
0770     <String name="WaferTag" value="LD300"/>
0771     <Vector name="Tags" type="string" nEntries="6">
0772       LD1, LD2, LD3, LD4, LD5, LD6</Vector>
0773     <Vector name="PartialTypes" type="numeric" nEntries="6">
0774       11, 12, 13, 14, 15, 16</Vector>
0775     <Vector name="PlacementIndex" type="numeric" nEntries="6">
0776       0, 1, 2, 3, 4, 5</Vector>
0777     <Vector name="PlacementIndexTags" type="string" nEntries="6">
0778       00, 01, 02, 03, 04, 05</Vector>
0779     <Vector name="LayerNames" type="string" nEntries="6">
0780       HGCalEEServices, HGCalEEMotherBoard, HGCalEEEpoxy,
0781       HGCalEEKapton, HGCalEESensitive, HGCalEEBasePlate</Vector>
0782     <Vector name="LayerMaterials" type="string" nEntries="6">
0783       hgcalMaterial:HGC_EEServices, hgcalMaterial:HGC_Hexaboard, materials:Epoxy,
0784       hgcalMaterial:HGC_Kapton, materials:Silicon, hgcalMaterial:WCu</Vector>
0785     <Vector name="LayerThickness" type="numeric" nEntries="6">
0786       5.060*mm, 1.300*mm, 0.125*mm, 0.300*mm, [WaferThickness300], 1.40*mm</Vector>
0787     <Vector name="LayerSizeOffset" type="numeric" nEntries="6">
0788       0.70*mm, 0.70*mm, [SensorSizeOffset], 0.30*mm,
0789       [SensorSizeOffset], 0.50*mm</Vector>
0790     <Vector name="LayerTypes" type="numeric" nEntries="6">
0791       0, 0, 0, 0, 1, 0</Vector>
0792     <Vector name="Layers" type="numeric" nEntries="6"> 
0793       5, 3, 4, 2, 1, 0</Vector>
0794     <String name="SenseName"     value="HGCalEECellSensitive"/>
0795     <Numeric name="SenseType"    value="2"/>
0796     <Numeric name="SenseThick"   value="[CellThickness300]"/>
0797   </Algorithm>
0798   <Algorithm name="hgcal:DDHGCalWaferPartialRotated">
0799     <rParent name="hgcalwafer:HGCalEEWafer"/>
0800     <String name="ModuleMaterial"    value="materials:Air"/>
0801     <Numeric name="ModuleThickness"  value="[ModuleThicknessEE]"/>
0802     <Numeric name="WaferMode"        value="0"/>
0803     <Numeric name="WaferSize"        value="[WaferSize]"/>
0804     <Numeric name="SensorSeparation" value="[SensorSeparation]"/>
0805     <Numeric name="WaferThickness"   value="[WaferThickness300]"/>
0806     <String name="WaferTag" value="LD300"/>
0807     <Vector name="Tags" type="string" nEntries="6">
0808       LD1, LD2, LD3, LD4, LD5, LD6</Vector>
0809     <Vector name="PartialTypes" type="numeric" nEntries="6">
0810       11, 12, 13, 14, 15, 16</Vector>
0811     <Vector name="PlacementIndex" type="numeric" nEntries="6">
0812       6, 7, 8, 9, 10, 11</Vector>
0813     <Vector name="PlacementIndexTags" type="string" nEntries="6">
0814       06, 07, 08, 09, 10, 11</Vector>
0815     <Vector name="LayerNames" type="string" nEntries="6">
0816       HGCalEEServices, HGCalEEMotherBoard, HGCalEEEpoxy,
0817       HGCalEEKapton, HGCalEESensitive, HGCalEEBasePlate</Vector>
0818     <Vector name="LayerMaterials" type="string" nEntries="6">
0819       hgcalMaterial:HGC_EEServices, hgcalMaterial:HGC_Hexaboard, materials:Epoxy,
0820       hgcalMaterial:HGC_Kapton, materials:Silicon, hgcalMaterial:WCu</Vector>
0821     <Vector name="LayerThickness" type="numeric" nEntries="6">
0822       5.060*mm, 1.300*mm, 0.125*mm, 0.300*mm, [WaferThickness300], 1.40*mm</Vector>
0823     <Vector name="LayerSizeOffset" type="numeric" nEntries="6">
0824       0.70*mm, 0.70*mm, [SensorSizeOffset], 0.30*mm,
0825       [SensorSizeOffset], 0.50*mm</Vector>
0826     <Vector name="LayerTypes" type="numeric" nEntries="6">
0827       0, 0, 0, 0, 1, 0</Vector>
0828     <Vector name="Layers" type="numeric" nEntries="6"> 
0829       0, 1, 2, 4, 3, 5</Vector>
0830     <String name="SenseName"     value="HGCalEECellSensitive"/>
0831     <Numeric name="SenseType"    value="2"/>
0832     <Numeric name="SenseThick"   value="[CellThickness300]"/>
0833   </Algorithm>
0834   <Algorithm name="hgcal:DDHGCalWaferPartialRotated">
0835     <rParent name="hgcalwafer:HGCalHEWafer"/>
0836     <String name="ModuleMaterial"    value="materials:Air"/>
0837     <Numeric name="ModuleThickness"  value="[ModuleThicknessHE]"/>
0838     <Numeric name="WaferMode"        value="0"/>
0839     <Numeric name="WaferSize"        value="[WaferSize]"/>
0840     <Numeric name="SensorSeparation" value="[SensorSeparation]"/>
0841     <Numeric name="WaferThickness"   value="[WaferThickness120]"/>
0842     <String name="WaferTag" value="HD120"/>
0843     <Vector name="Tags" type="string" nEntries="5">
0844       HD1, HD2, HD3, HD4, HD5</Vector>
0845     <Vector name="PartialTypes" type="numeric" nEntries="5">
0846       21, 22, 23, 24, 25</Vector>
0847     <Vector name="PlacementIndex" type="numeric" nEntries="6">
0848       0, 1, 2, 3, 4, 5</Vector>
0849     <Vector name="PlacementIndexTags" type="string" nEntries="6">
0850       00, 01, 02, 03, 04, 05</Vector>
0851     <Vector name="LayerNames" type="string" nEntries="6">
0852       HGCalHEServices, HGCalHEMotherBoard, HGCalHEEpoxy, HGCalHEKapton,
0853       HGCalHESiliconSensitive, HGCalHEBasePlate</Vector>
0854     <Vector name="LayerMaterials" type="string" nEntries="6">
0855       hgcalMaterial:HGC_HEServices, hgcalMaterial:HGC_Hexaboard, materials:Epoxy,
0856       hgcalMaterial:HGC_Kapton, materials:Silicon, materials:Titanium</Vector>
0857     <Vector name="LayerThickness" type="numeric" nEntries="6">
0858       5.060*mm, 1.300*mm, 0.125*mm, 0.300*mm, [WaferThickness120], 1.05*mm</Vector>
0859     <Vector name="LayerSizeOffset" type="numeric" nEntries="6">
0860       0.70*mm, 0.70*mm, [SensorSizeOffset], 0.30*mm, [SensorSizeOffset],
0861       0.50*mm </Vector>
0862     <Vector name="LayerTypes" type="numeric" nEntries="6">
0863       0, 0, 0, 0, 1, 0 </Vector>
0864     <Vector name="Layers" type="numeric" nEntries="6">
0865       5, 3, 4, 2, 1, 0 </Vector>
0866     <String name="SenseName"     value="HGCalHESiliconCellSensitive"/>
0867     <Numeric name="SenseType"    value="-1"/>
0868     <Numeric name="SenseThick"   value="[CellThickness120]"/>
0869   </Algorithm>
0870   <Algorithm name="hgcal:DDHGCalWaferPartialRotated">
0871     <rParent name="hgcalwafer:HGCalHEWafer"/>
0872     <String name="ModuleMaterial"    value="materials:Air"/>
0873     <Numeric name="ModuleThickness"  value="[ModuleThicknessHE]"/>
0874     <Numeric name="WaferMode"        value="0"/>
0875     <Numeric name="WaferSize"        value="[WaferSize]"/>
0876     <Numeric name="SensorSeparation" value="[SensorSeparation]"/>
0877     <Numeric name="WaferThickness"   value="[WaferThickness120]"/>
0878     <String name="WaferTag" value="HD120"/>
0879     <Vector name="Tags" type="string" nEntries="5">
0880       HD1, HD2, HD3, HD4, HD5</Vector>
0881     <Vector name="PartialTypes" type="numeric" nEntries="5">
0882       21, 22, 23, 24, 25</Vector>
0883     <Vector name="PlacementIndex" type="numeric" nEntries="6">
0884       6, 7, 8, 9, 10, 11 </Vector>
0885     <Vector name="PlacementIndexTags" type="string" nEntries="6"> 
0886       06, 07, 08, 09, 10, 11 </Vector>
0887     <Vector name="LayerNames" type="string" nEntries="6">
0888       HGCalHEServices, HGCalHEMotherBoard, HGCalHEEpoxy, HGCalHEKapton,
0889       HGCalHESiliconSensitive, HGCalHEBasePlate</Vector>
0890     <Vector name="LayerMaterials" type="string" nEntries="6">
0891       hgcalMaterial:HGC_HEServices, hgcalMaterial:HGC_Hexaboard, materials:Epoxy,
0892       hgcalMaterial:HGC_Kapton, materials:Silicon, materials:Titanium</Vector>
0893     <Vector name="LayerThickness" type="numeric" nEntries="6">
0894       5.060*mm, 1.300*mm, 0.125*mm, 0.300*mm, [WaferThickness120], 1.05*mm</Vector>
0895     <Vector name="LayerSizeOffset" type="numeric" nEntries="6">
0896       0.70*mm, 0.70*mm, [SensorSizeOffset], 0.30*mm, [SensorSizeOffset],
0897       0.50*mm </Vector>
0898     <Vector name="LayerTypes" type="numeric" nEntries="6">
0899       0, 0, 0, 0, 1, 0</Vector>
0900     <Vector name="Layers" type="numeric" nEntries="6">
0901       0, 1, 2, 4, 3, 5</Vector>
0902     <String name="SenseName"     value="HGCalHESiliconCellSensitive"/>
0903     <Numeric name="SenseType"    value="-1"/>
0904     <Numeric name="SenseThick"   value="[CellThickness120]"/>
0905   </Algorithm>
0906   <Algorithm name="hgcal:DDHGCalWaferPartialRotated">
0907     <rParent name="hgcalwafer:HGCalHEWafer"/>
0908     <String name="ModuleMaterial"    value="materials:Air"/>
0909     <Numeric name="ModuleThickness"  value="[ModuleThicknessHE]"/>
0910     <Numeric name="WaferMode"        value="0"/>
0911     <Numeric name="WaferSize"        value="[WaferSize]"/>
0912     <Numeric name="SensorSeparation" value="[SensorSeparation]"/>
0913     <Numeric name="WaferThickness"   value="[WaferThickness200]"/>
0914     <String name="WaferTag" value="HD200"/>
0915     <Vector name="Tags" type="string" nEntries="5">
0916       HD1, HD2, HD3, HD4, HD5</Vector>
0917     <Vector name="PartialTypes" type="numeric" nEntries="5">
0918       21, 22, 23, 24, 25</Vector>
0919     <Vector name="PlacementIndex" type="numeric" nEntries="6">
0920       0, 1, 2, 3, 4, 5</Vector>
0921     <Vector name="PlacementIndexTags" type="string" nEntries="6">
0922       00, 01, 02, 03, 04, 05</Vector>
0923     <Vector name="LayerNames" type="string" nEntries="7">
0924       HGCalHEServices, HGCalHEMotherBoard, HGCalHEEpoxy, HGCalHEKapton,
0925       HGCalHESiliconSensitive, HGCalHEBasePlate, HGCalHEAirGap0</Vector>
0926     <Vector name="LayerMaterials" type="string" nEntries="7">
0927       hgcalMaterial:HGC_HEServices, hgcalMaterial:HGC_Hexaboard, materials:Epoxy,
0928       hgcalMaterial:HGC_Kapton, materials:Silicon, materials:Titanium,
0929       materials:Air</Vector>
0930     <Vector name="LayerThickness" type="numeric" nEntries="7">
0931       5.060*mm, 1.300*mm, 0.125*mm, 0.300*mm, [WaferThickness200], 1.05*mm,
0932       0.100*mm</Vector>
0933     <Vector name="LayerSizeOffset" type="numeric" nEntries="7">
0934       0.70*mm, 0.70*mm, [SensorSizeOffset], 0.30*mm, [SensorSizeOffset],
0935       0.50*mm, 0.00*mm </Vector>
0936     <Vector name="LayerTypes" type="numeric" nEntries="7">
0937       0, 0, 0, 0, 1, 0, 0 </Vector>
0938     <Vector name="Layers" type="numeric" nEntries="7">
0939       5, 3, 4, 2, 1, 6, 0</Vector>
0940     <String name="SenseName"     value="HGCalHESiliconCellSensitive"/>
0941     <Numeric name="SenseType"    value="-1"/>
0942     <Numeric name="SenseThick"   value="[CellThickness200]"/>
0943   </Algorithm>
0944   <Algorithm name="hgcal:DDHGCalWaferPartialRotated">
0945     <rParent name="hgcalwafer:HGCalHEWafer"/>
0946     <String name="ModuleMaterial"    value="materials:Air"/>
0947     <Numeric name="ModuleThickness"  value="[ModuleThicknessHE]"/>
0948     <Numeric name="WaferMode"        value="0"/>
0949     <Numeric name="WaferSize"        value="[WaferSize]"/>
0950     <Numeric name="SensorSeparation" value="[SensorSeparation]"/>
0951     <Numeric name="WaferThickness"   value="[WaferThickness200]"/>
0952     <String name="WaferTag" value="HD200"/>
0953     <Vector name="Tags" type="string" nEntries="5">
0954       HD1, HD2, HD3, HD4, HD5</Vector>
0955     <Vector name="PartialTypes" type="numeric" nEntries="5">
0956       21, 22, 23, 24, 25</Vector>
0957     <Vector name="PlacementIndex" type="numeric" nEntries="6">
0958       6, 7, 8, 9, 10, 11 </Vector>
0959     <Vector name="PlacementIndexTags" type="string" nEntries="6"> 
0960       06, 07, 08, 09, 10, 11 </Vector>  
0961     <Vector name="LayerNames" type="string" nEntries="7">
0962       HGCalHEServices, HGCalHEMotherBoard, HGCalHEEpoxy, HGCalHEKapton,
0963       HGCalHESiliconSensitive, HGCalHEBasePlate, HGCalHEAirGap0</Vector>
0964     <Vector name="LayerMaterials" type="string" nEntries="7">
0965       hgcalMaterial:HGC_HEServices, hgcalMaterial:HGC_Hexaboard, materials:Epoxy,
0966       hgcalMaterial:HGC_Kapton, materials:Silicon, materials:Titanium,
0967       materials:Air</Vector>
0968     <Vector name="LayerThickness" type="numeric" nEntries="7">
0969       5.060*mm, 1.300*mm, 0.125*mm, 0.300*mm, [WaferThickness200], 1.05*mm,
0970       0.100*mm</Vector>
0971     <Vector name="LayerSizeOffset" type="numeric" nEntries="7">
0972       0.70*mm, 0.70*mm, [SensorSizeOffset], 0.30*mm, [SensorSizeOffset],
0973       0.50*mm, 0.00*mm </Vector>
0974     <Vector name="LayerTypes" type="numeric" nEntries="7">
0975       0, 0, 0, 0, 1, 0, 0 </Vector>
0976     <Vector name="Layers" type="numeric" nEntries="7">
0977       0, 6, 1, 2, 4, 3, 5</Vector>
0978     <String name="SenseName"     value="HGCalHESiliconCellSensitive"/>
0979     <Numeric name="SenseType"    value="-1"/>
0980     <Numeric name="SenseThick"   value="[CellThickness200]"/>
0981   </Algorithm>
0982   <Algorithm name="hgcal:DDHGCalWaferPartialRotated">
0983     <rParent name="hgcalwafer:HGCalHEWafer"/>
0984     <String name="ModuleMaterial"    value="materials:Air"/>
0985     <Numeric name="ModuleThickness"  value="[ModuleThicknessHE]"/>
0986     <Numeric name="WaferMode"        value="0"/>
0987     <Numeric name="WaferSize"        value="[WaferSize]"/>
0988     <Numeric name="SensorSeparation" value="[SensorSeparation]"/>
0989     <Numeric name="WaferThickness"   value="[WaferThickness200]"/>
0990     <String name="WaferTag" value="LD200"/>
0991     <Vector name="Tags" type="string" nEntries="6">
0992       LD1, LD2, LD3, LD4, LD5, LD6</Vector>
0993     <Vector name="PartialTypes" type="numeric" nEntries="6">
0994       11, 12, 13, 14, 15, 16</Vector>
0995     <Vector name="PlacementIndex" type="numeric" nEntries="6">
0996       0, 1, 2, 3, 4, 5</Vector>
0997     <Vector name="PlacementIndexTags" type="string" nEntries="6">
0998       00, 01, 02, 03, 04, 05</Vector>
0999     <Vector name="LayerNames" type="string" nEntries="7">
1000       HGCalHEServices, HGCalHEMotherBoard, HGCalHEEpoxy, HGCalHEKapton,
1001       HGCalHESiliconSensitive, HGCalHEBasePlate, HGCalHEAirGap0</Vector>
1002     <Vector name="LayerMaterials" type="string" nEntries="7">
1003       hgcalMaterial:HGC_HEServices, hgcalMaterial:HGC_Hexaboard, materials:Epoxy,
1004       hgcalMaterial:HGC_Kapton, materials:Silicon, materials:Titanium,
1005       materials:Air</Vector>
1006     <Vector name="LayerThickness" type="numeric" nEntries="7">
1007       5.060*mm, 1.300*mm, 0.125*mm, 0.300*mm, [WaferThickness200], 1.05*mm,
1008       0.100*mm</Vector>
1009     <Vector name="LayerSizeOffset" type="numeric" nEntries="7">
1010       0.70*mm, 0.70*mm, [SensorSizeOffset], 0.30*mm, [SensorSizeOffset],
1011       0.50*mm, 0.00*mm </Vector>
1012     <Vector name="LayerTypes" type="numeric" nEntries="7">
1013       0, 0, 0, 0, 1, 0, 0 </Vector>
1014     <Vector name="Layers" type="numeric" nEntries="7">
1015       5, 3, 4, 2, 1, 6, 0</Vector>
1016     <String name="SenseName"     value="HGCalHESiliconCellSensitive"/>
1017     <Numeric name="SenseType"    value="-1"/>
1018     <Numeric name="SenseThick"   value="[CellThickness200]"/>
1019   </Algorithm>
1020   <Algorithm name="hgcal:DDHGCalWaferPartialRotated">
1021     <rParent name="hgcalwafer:HGCalHEWafer"/>
1022     <String name="ModuleMaterial"    value="materials:Air"/>
1023     <Numeric name="ModuleThickness"  value="[ModuleThicknessHE]"/>
1024     <Numeric name="WaferMode"        value="0"/>
1025     <Numeric name="WaferSize"        value="[WaferSize]"/>
1026     <Numeric name="SensorSeparation" value="[SensorSeparation]"/>
1027     <Numeric name="WaferThickness"   value="[WaferThickness200]"/>
1028     <String name="WaferTag" value="LD200"/>
1029     <Vector name="Tags" type="string" nEntries="6">
1030       LD1, LD2, LD3, LD4, LD5, LD6</Vector>
1031     <Vector name="PartialTypes" type="numeric" nEntries="6">
1032       11, 12, 13, 14, 15, 16</Vector>
1033     <Vector name="PlacementIndex" type="numeric" nEntries="6">
1034       6, 7, 8, 9, 10, 11 </Vector>
1035     <Vector name="PlacementIndexTags" type="string" nEntries="6"> 
1036       06, 07, 08, 09, 10, 11 </Vector>    
1037     <Vector name="LayerNames" type="string" nEntries="7">
1038       HGCalHEServices, HGCalHEMotherBoard, HGCalHEEpoxy, HGCalHEKapton,
1039       HGCalHESiliconSensitive, HGCalHEBasePlate, HGCalHEAirGap0</Vector>
1040     <Vector name="LayerMaterials" type="string" nEntries="7">
1041       hgcalMaterial:HGC_HEServices, hgcalMaterial:HGC_Hexaboard, materials:Epoxy,
1042       hgcalMaterial:HGC_Kapton, materials:Silicon, materials:Titanium,
1043       materials:Air</Vector>
1044     <Vector name="LayerThickness" type="numeric" nEntries="7">
1045       5.060*mm, 1.300*mm, 0.125*mm, 0.300*mm, [WaferThickness200], 1.05*mm,
1046       0.100*mm</Vector>
1047     <Vector name="LayerSizeOffset" type="numeric" nEntries="7">
1048       0.70*mm, 0.70*mm, [SensorSizeOffset], 0.30*mm, [SensorSizeOffset],
1049       0.50*mm, 0.00*mm </Vector>
1050     <Vector name="LayerTypes" type="numeric" nEntries="7">
1051       0, 0, 0, 0, 1, 0, 0 </Vector>
1052     <Vector name="Layers" type="numeric" nEntries="7">
1053       0, 6, 1, 2, 4, 3, 5</Vector>
1054     <String name="SenseName"     value="HGCalHESiliconCellSensitive"/>
1055     <Numeric name="SenseType"    value="-1"/>
1056     <Numeric name="SenseThick"   value="[CellThickness200]"/>
1057   </Algorithm>
1058   <Algorithm name="hgcal:DDHGCalWaferPartialRotated">
1059     <rParent name="hgcalwafer:HGCalHEWafer"/>
1060     <String name="ModuleMaterial"    value="materials:Air"/>
1061     <Numeric name="ModuleThickness"  value="[ModuleThicknessHE]"/>
1062     <Numeric name="WaferMode"        value="0"/>
1063     <Numeric name="WaferSize"        value="[WaferSize]"/>
1064     <Numeric name="SensorSeparation" value="[SensorSeparation]"/>
1065     <Numeric name="WaferThickness"   value="[WaferThickness300]"/>
1066     <String name="WaferTag" value="LD300"/>
1067     <Vector name="Tags" type="string" nEntries="6">
1068       LD1, LD2, LD3, LD4, LD5, LD6</Vector>
1069     <Vector name="PartialTypes" type="numeric" nEntries="6">
1070       11, 12, 13, 14, 15, 16</Vector>
1071     <Vector name="PlacementIndex" type="numeric" nEntries="6">
1072       0, 1, 2, 3, 4, 5</Vector>
1073     <Vector name="PlacementIndexTags" type="string" nEntries="6">
1074       00, 01, 02, 03, 04, 05</Vector>
1075     <Vector name="LayerNames" type="string" nEntries="6">
1076       HGCalHEServices, HGCalHEMotherBoard, HGCalHEEpoxy, HGCalHEKapton,
1077       HGCalHESiliconSensitive, HGCalHEBasePlate</Vector>
1078     <Vector name="LayerMaterials" type="string" nEntries="6">
1079       hgcalMaterial:HGC_HEServices, hgcalMaterial:HGC_Hexaboard, materials:Epoxy,
1080       hgcalMaterial:HGC_Kapton, materials:Silicon, materials:Titanium</Vector>
1081     <Vector name="LayerThickness" type="numeric" nEntries="6">
1082       5.060*mm, 1.300*mm, 0.125*mm, 0.300*mm, [WaferThickness300], 1.05*mm</Vector>
1083     <Vector name="LayerSizeOffset" type="numeric" nEntries="6">
1084       0.70*mm, 0.70*mm, [SensorSizeOffset], 0.30*mm, [SensorSizeOffset],
1085       0.50*mm</Vector>
1086     <Vector name="LayerTypes" type="numeric" nEntries="6">
1087       0, 0, 0, 0, 1, 0</Vector>
1088     <Vector name="Layers" type="numeric" nEntries="6">
1089       5, 3, 4, 2, 1, 0</Vector>
1090     <String name="SenseName"     value="HGCalHESiliconCellSensitive"/>
1091     <Numeric name="SenseType"    value="-1"/>
1092     <Numeric name="SenseThick"   value="[CellThickness300]"/>
1093   </Algorithm>
1094   <Algorithm name="hgcal:DDHGCalWaferPartialRotated">
1095     <rParent name="hgcalwafer:HGCalHEWafer"/>
1096     <String name="ModuleMaterial"    value="materials:Air"/>
1097     <Numeric name="ModuleThickness"  value="[ModuleThicknessHE]"/>
1098     <Numeric name="WaferMode"        value="0"/>
1099     <Numeric name="WaferSize"        value="[WaferSize]"/>
1100     <Numeric name="SensorSeparation" value="[SensorSeparation]"/>
1101     <Numeric name="WaferThickness"   value="[WaferThickness300]"/>
1102     <String name="WaferTag" value="LD300"/>
1103     <Vector name="Tags" type="string" nEntries="6">
1104       LD1, LD2, LD3, LD4, LD5, LD6</Vector>
1105     <Vector name="PartialTypes" type="numeric" nEntries="6">
1106       11, 12, 13, 14, 15, 16</Vector>
1107     <Vector name="PlacementIndex" type="numeric" nEntries="6">
1108       6, 7, 8, 9, 10, 11 </Vector>
1109     <Vector name="PlacementIndexTags" type="string" nEntries="6"> 
1110       06, 07, 08, 09, 10, 11 </Vector>   
1111     <Vector name="LayerNames" type="string" nEntries="6">
1112       HGCalHEServices, HGCalHEMotherBoard, HGCalHEEpoxy, HGCalHEKapton,
1113       HGCalHESiliconSensitive, HGCalHEBasePlate</Vector>
1114     <Vector name="LayerMaterials" type="string" nEntries="6">
1115       hgcalMaterial:HGC_HEServices, hgcalMaterial:HGC_Hexaboard, materials:Epoxy,
1116       hgcalMaterial:HGC_Kapton, materials:Silicon, materials:Titanium</Vector>
1117     <Vector name="LayerThickness" type="numeric" nEntries="6">
1118       5.060*mm, 1.300*mm, 0.125*mm, 0.300*mm, [WaferThickness300], 1.05*mm</Vector>
1119     <Vector name="LayerSizeOffset" type="numeric" nEntries="6">
1120       0.70*mm, 0.70*mm, [SensorSizeOffset], 0.30*mm, [SensorSizeOffset],
1121       0.50*mm</Vector>
1122     <Vector name="LayerTypes" type="numeric" nEntries="6">
1123       0, 0, 0, 0, 1, 0</Vector>
1124     <Vector name="Layers" type="numeric" nEntries="6">
1125       0, 1, 2, 4, 3, 5</Vector>
1126     <String name="SenseName"     value="HGCalHESiliconCellSensitive"/>
1127     <Numeric name="SenseType"    value="-1"/>
1128     <Numeric name="SenseThick"   value="[CellThickness300]"/>
1129   </Algorithm>
1130 </PosPartSection>
1131 </DDDefinition>