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
<?xml version="1.0"?>
<!--
  Modified version: Geometry/TrackerCommonData/data/PhaseI/pixbarlayer0.xml
-->
<DDDefinition>

  <SolidSection>
    <Box name="MotherOfAllBoxes" dx="10*m" dy="10*m" dz="10*m"/>
  </SolidSection>
  <LogicalPartSection>
    <LogicalPart name="MotherOfAllBoxes">
      <rMaterial name="materials:Air"/>
      <rSolid name="MotherOfAllBoxes"/>
    </LogicalPart>
  </LogicalPartSection>

  <ConstantsSection label="pixbarlayer0.xml" eval="true">
    <Constant name="Ladders"           value="12"/>
    <Constant name="CoolDist"          value="3.03*cm"/>
    <Constant name="CoolRadius"        value="0.0900*cm"/>
    <Constant name="LadderOffset"        value="0.220*cm"/> 
    <Constant name="Cool1Offset"        value="0.83*cm"/>
    <Constant name="Cool2Offset"        value="-0.16*cm"/>
    <Constant name="OuterFirst"        value="1"/>
    <Constant name="PitchFineTune"     value="-0.917*deg"/>
    <Constant name="OuterOffsetFineTune"    value="-0.0467*cm+[pixbarladder:SensorThick]/2"/>
    <Constant name="InnerOffsetFineTune"    value="-0.0120*cm-[pixbarladder:SensorThick]/2"/>
  </ConstantsSection>

  <Algorithm name="track:DDPixBarLayerUpgradeAlgo">
    <rParent name="pixbarlayer0:PixelBarrelLayer0"/>
    <String name="GeneralMaterial"   value="materials:Air"/>
    <Numeric name="Ladders"          value="[pixbarlayer0:Ladders]"/>
    <Numeric name="LayerDz"          value="[pixbarlayer:LayerDz]"/>
    <Numeric name="CoolDz"           value="[pixbarlayer:CoolDz]"/>
    <Numeric name="CoolThick"        value="[pixbarlayer:CoolThick]"/>
    <Numeric name="CoolRadius"       value="[pixbarlayer0:CoolRadius]"/>
    <Numeric name="CoolDist"         value="[pixbarlayer0:CoolDist]"/>
    <Numeric name="Cool1Offset"         value="[pixbarlayer0:Cool1Offset]"/>
    <Numeric name="Cool2Offset"         value="[pixbarlayer0:Cool2Offset]"/>
    <String name="CoolMaterial"      value="materials:Bpix_CO2_-20C"/>
    <String name="CoolTubeMaterial"  value="materials:Bpix_Pipe_Steel"/>
    <String name="CoolMaterialHalf"      value="pixbarmaterial:Bpix_CO2_-20C_Half"/>
    <String name="CoolTubeMaterialHalf"  value="pixbarmaterial:Bpix_Pipe_Steel_Half"/>
    <String name="LadderName"        value="pixbarladderfull0:PixelBarrelLadderFull0"/>
    <Numeric name="LadderWidth"      value="[pixbarladderfull0:LadderWidth]"/>
    <Numeric name="LadderThick"      value="[pixbarladderfull0:LadderThick]"/>
    <Numeric name="LadderOffset"      value="[pixbarlayer0:LadderOffset]"/>
    <!-- Numeric name="ActiveWidth"      value="[pixbarladderfull0:ActiveWidth]"/-->
    <Numeric name="OuterFirst"       value="[pixbarlayer0:OuterFirst]"/>
    <Numeric name="PitchFineTune"       value="[pixbarlayer0:PitchFineTune]"/>
    <Numeric name="OuterOffsetFineTune"       value="[pixbarlayer0:OuterOffsetFineTune]"/>
    <Numeric name="InnerOffsetFineTune"       value="[pixbarlayer0:InnerOffsetFineTune]"/>
  </Algorithm>

  <PosPartSection label="">
    <PosPart copyNumber="2">
      <rParent name=":world_volume"/>
      <rChild name="MotherOfAllBoxes"/>
    </PosPart>
    <PosPart copyNumber="1">
      <rParent name="MotherOfAllBoxes"/>
      <rChild name="testDDPixBarLayerUpgradeAlgorithm:PixelBarrelLayer0"/>
    </PosPart>
  </PosPartSection>
</DDDefinition>