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
<?xml version="1.0"?>
<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">

<ConstantsSection label="hfnoseWafer.xml" eval="true">
  <Constant name="WaferSize"             value="[hfnose:WaferSize]"/>
  <Constant name="WaferThickness"        value="[hfnose:WaferThickness]"/>
  <Constant name="SensorSeparation"      value="[hfnose:SensorSeparation]"/>
  <Constant name="MouseBite"             value="[hfnose:MouseBite]"/>
  <Constant name="CellThicknessFine"     value="[hfnose:CellThicknessFine]"/>
  <Constant name="NumberOfCellsFine"     value="[hfnose:NumberOfCellsFine]"/>
</ConstantsSection>

<PosPartSection label="hfnoseWafer.xml">
  <Algorithm name="hgcal:DDHGCalWafer8">
    <rParent name="hfnoseWafer:HFNoseWafer0Fine"/>
    <Numeric name="WaferSize"        value="[WaferSize]"/>
    <Numeric name="WaferThick"       value="[WaferThickness]"/>
    <Numeric name="SensorSeparation" value="[SensorSeparation]"/>
    <Numeric name="MouseBite"        value="[MouseBite]"/>
    <Numeric name="NCells"           value="[NumberOfCellsFine]"/>
    <Numeric name="CellType"         value="0"/>
    <String name="Material"          value="materials:Air"/>
    <Vector name="CellNames" type="string" nEntries="13">
      hfnoseCell:HFNoseCellFull0Fine,   hfnoseCell:HFNoseCellTrunc01Fine,
      hfnoseCell:HFNoseCellTrunc02Fine, hfnoseCell:HFNoseCellTrunc03Fine,
      hfnoseCell:HFNoseCellExten01Fine, hfnoseCell:HFNoseCellExten02Fine,
      hfnoseCell:HFNoseCellExten03Fine, hfnoseCell:HFNoseCellCorner01Fine, 
      hfnoseCell:HFNoseCellCorner02Fine,hfnoseCell:HFNoseCellCorner03Fine,
      hfnoseCell:HFNoseCellCorner04Fine,hfnoseCell:HFNoseCellCorner05Fine,
      hfnoseCell:HFNoseCellCorner06Fine</Vector>
  </Algorithm>
  <Algorithm name="hgcal:DDHGCalWafer8">
    <rParent name="hfnoseWafer:HFNoseWafer1Fine"/>
    <Numeric name="WaferSize"        value="[WaferSize]"/>
    <Numeric name="WaferThick"       value="[WaferThickness]"/>
    <Numeric name="SensorSeparation" value="[SensorSeparation]"/>
    <Numeric name="MouseBite"        value="[MouseBite]"/>
    <Numeric name="NCells"           value="[NumberOfCellsFine]"/>
    <Numeric name="CellType"         value="0"/>
    <String name="Material"          value="materials:Air"/>
    <Vector name="CellNames" type="string" nEntries="13">
      hfnoseCell:HFNoseCellFull1Fine,   hfnoseCell:HFNoseCellTrunc11Fine,
      hfnoseCell:HFNoseCellTrunc12Fine, hfnoseCell:HFNoseCellTrunc13Fine,
      hfnoseCell:HFNoseCellExten11Fine, hfnoseCell:HFNoseCellExten12Fine,
      hfnoseCell:HFNoseCellExten13Fine, hfnoseCell:HFNoseCellCorner11Fine, 
      hfnoseCell:HFNoseCellCorner12Fine,hfnoseCell:HFNoseCellCorner13Fine,
      hfnoseCell:HFNoseCellCorner14Fine,hfnoseCell:HFNoseCellCorner15Fine,
      hfnoseCell:HFNoseCellCorner16Fine</Vector>
  </Algorithm>
</PosPartSection>

</DDDefinition>