Line Code
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102
<?xml version="1.0"?>
<DDDefinition>

<ConstantsSection label="hgcalcell.xml" eval="true">
  <Constant name="WaferSize"             value="[hgcal:WaferSize]"/>
  <Constant name="SensorSeparation"      value="[hgcal:SensorSeparation]"/>
  <Constant name="SensorSizeOffset"      value="[hgcal:SensorSizeOffset]"/>
  <Constant name="WaferThicknessCoarse2" value="[hgcal:WaferThicknessCoarse2]"/>
  <Constant name="CellThicknessCoarse2"  value="[hgcal:CellThicknessCoarse2]"/>
  <Constant name="NumberOfCellsCoarse"   value="[hgcal:NumberOfCellsCoarse]"/>
</ConstantsSection>

<PosPartSection label="hgcalcell.xml" eval="true">
  <Algorithm name="hgcal:DDHGCalCell">
    <rParent name="hgcalwafer:HGCalCell"/>
    <Numeric name="WaferSize"          value="[WaferSize]"/>
    <Numeric name="WaferSeparation"    value="[SensorSizeOffset]"/>
    <Numeric name="AddWaferSeparation" value="1"/>
    <Numeric name="WaferThick"         value="[WaferThicknessCoarse2]"/>
    <Numeric name="CellThick"          value="[CellThicknessCoarse2]"/>
    <Numeric name="NCells"             value="[NumberOfCellsCoarse]"/>
    <Numeric name="PosSensitive"       value="0"/>
    <String name="Material"            value="materials:Silicon"/>
    <String name="FullCell"            value="HGCalEECellFull0Coarse2"/>
    <String name="FullSensitive"       value="HGCalEECellSensitiveFull0Coarse2"/>
    <Vector name="TruncatedCell" type="string" nEntries="6">
       HGCalEECellTrunc01Coarse2, HGCalEECellTrunc02Coarse2,
       HGCalEECellTrunc03Coarse2, HGCalEECellTrunc04Coarse2,
       HGCalEECellTrunc05Coarse2, HGCalEECellTrunc06Coarse2</Vector>
    <Vector name="TruncatedSensitive" type="string" nEntries="6">
      HGCalEECellSensitiveTrunc01Coarse2, HGCalEECellSensitiveTrunc02Coarse2,
      HGCalEECellSensitiveTrunc03Coarse2, HGCalEECellSensitiveTrunc04Coarse2,
      HGCalEECellSensitiveTrunc05Coarse2, HGCalEECellSensitiveTrunc06Coarse2</Vector>
    <Vector name="ExtendedCell" type="string" nEntries="6">
       HGCalEECellExten01Coarse2, HGCalEECellExten02Coarse2,
       HGCalEECellExten03Coarse2, HGCalEECellExten04Coarse2,
       HGCalEECellExten05Coarse2, HGCalEECellExten06Coarse2</Vector>
    <Vector name="ExtendedSensitive" type="string" nEntries="6">
      HGCalEECellSensitiveExten01Coarse2, HGCalEECellSensitiveExten02Coarse2,
      HGCalEECellSensitiveExten03Coarse2, HGCalEECellSensitiveExten04Coarse2,
      HGCalEECellSensitiveExten05Coarse2, HGCalEECellSensitiveExten06Coarse2</Vector>
    <Vector name="CornerCell" type="string" nEntries="12">
       HGCalEECellCorner01Coarse2, HGCalEECellCorner02Coarse2,
       HGCalEECellCorner03Coarse2, HGCalEECellCorner04Coarse2,
       HGCalEECellCorner05Coarse2, HGCalEECellCorner06Coarse2,
       HGCalEECellCorner07Coarse2, HGCalEECellCorner08Coarse2,
       HGCalEECellCorner09Coarse2, HGCalEECellCorner10Coarse2,
       HGCalEECellCorner11Coarse2, HGCalEECellCorner12Coarse2</Vector>
    <Vector name="CornerSensitive" type="string" nEntries="12">
      HGCalEECellSensitiveCorner01Coarse2, HGCalEECellSensitiveCorner02Coarse2,
      HGCalEECellSensitiveCorner03Coarse2, HGCalEECellSensitiveCorner04Coarse2,
      HGCalEECellSensitiveCorner05Coarse2, HGCalEECellSensitiveCorner06Coarse2,
      HGCalEECellSensitiveCorner07Coarse2, HGCalEECellSensitiveCorner08Coarse2,
      HGCalEECellSensitiveCorner09Coarse2, HGCalEECellSensitiveCorner10Coarse2,
      HGCalEECellSensitiveCorner11Coarse2, HGCalEECellSensitiveCorner12Coarse2</Vector>
  </Algorithm>
  <Algorithm name="hgcal:DDHGCalCell">
    <rParent name="hgcalwafer:HGCalCell"/>
    <Numeric name="WaferSize"          value="[WaferSize]"/>
    <Numeric name="WaferSeparation"    value="[SensorSizeOffset]"/>
    <Numeric name="AddWaferSeparation" value="1"/>
    <Numeric name="WaferThick"         value="[WaferThicknessCoarse2]"/>
    <Numeric name="CellThick"          value="[CellThicknessCoarse2]"/>
    <Numeric name="NCells"             value="[NumberOfCellsCoarse]"/>
    <Numeric name="PosSensitive"       value="1"/>
    <String name="Material"            value="materials:Silicon"/>
    <String name="FullCell"            value="HGCalEECellFull1Coarse2"/>
    <String name="FullSensitive"       value="HGCalEECellSensitiveFull1Coarse2"/>
    <Vector name="TruncatedCell" type="string" nEntries="6">
       HGCalEECellTrunc21Coarse2, HGCalEECellTrunc22Coarse2,
       HGCalEECellTrunc23Coarse2, HGCalEECellTrunc24Coarse2,
       HGCalEECellTrunc25Coarse2, HGCalEECellTrunc26Coarse2</Vector>
    <Vector name="TruncatedSensitive" type="string" nEntries="6">
      HGCalEECellSensitiveTrunc21Coarse2, HGCalEECellSensitiveTrunc22Coarse2,
      HGCalEECellSensitiveTrunc23Coarse2, HGCalEECellSensitiveTrunc24Coarse2,
      HGCalEECellSensitiveTrunc25Coarse2, HGCalEECellSensitiveTrunc26Coarse2</Vector>
    <Vector name="ExtendedCell" type="string" nEntries="6">
       HGCalEECellExten21Coarse2, HGCalEECellExten22Coarse2,
       HGCalEECellExten23Coarse2, HGCalEECellExten24Coarse2,
       HGCalEECellExten25Coarse2, HGCalEECellExten26Coarse2</Vector>
    <Vector name="ExtendedSensitive" type="string" nEntries="6">
      HGCalEECellSensitiveExten21Coarse2, HGCalEECellSensitiveExten22Coarse2,
      HGCalEECellSensitiveExten23Coarse2, HGCalEECellSensitiveExten24Coarse2,
      HGCalEECellSensitiveExten25Coarse2, HGCalEECellSensitiveExten26Coarse2</Vector>
    <Vector name="CornerCell" type="string" nEntries="12">
       HGCalEECellCorner21Coarse2, HGCalEECellCorner22Coarse2,
       HGCalEECellCorner23Coarse2, HGCalEECellCorner24Coarse2,
       HGCalEECellCorner25Coarse2, HGCalEECellCorner26Coarse2,
       HGCalEECellCorner27Coarse2, HGCalEECellCorner28Coarse2,
       HGCalEECellCorner29Coarse2, HGCalEECellCorner30Coarse2,
       HGCalEECellCorner31Coarse2, HGCalEECellCorner32Coarse2</Vector>
    <Vector name="CornerSensitive" type="string" nEntries="12">
      HGCalEECellSensitiveCorner21Coarse2, HGCalEECellSensitiveCorner22Coarse2,
      HGCalEECellSensitiveCorner23Coarse2, HGCalEECellSensitiveCorner24Coarse2,
      HGCalEECellSensitiveCorner25Coarse2, HGCalEECellSensitiveCorner26Coarse2,
      HGCalEECellSensitiveCorner27Coarse2, HGCalEECellSensitiveCorner28Coarse2,
      HGCalEECellSensitiveCorner29Coarse2, HGCalEECellSensitiveCorner30Coarse2,
      HGCalEECellSensitiveCorner31Coarse2, HGCalEECellSensitiveCorner32Coarse2</Vector>
  </Algorithm>
</PosPartSection>

</DDDefinition>