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
<?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="pixbarlayer3.xml" eval="true">
 <Constant name="Ladders"           value="64"/> 
 <Constant name="CoolDist"          value="16.0*cm"/>
 <Constant name="CoolRadius"        value="0.0900*cm"/>
 <Constant name="LadderOffset"        value="0.270*cm"/>
 <Constant name="Cool1Offset"        value="0.9*cm"/>
 <Constant name="Cool2Offset"        value="-0.1*cm"/>
 <Constant name="OuterFirst"        value="1"/>
 <Constant name="PitchFineTune"     value="0.0535*deg"/>
 <Constant name="OuterOffsetFineTune"    value="-0.0405*cm+[pixbarladder:SensorThick]/2"/>
 <Constant name="InnerOffsetFineTune"    value="0.0405*cm-[pixbarladder:SensorThick]/2"/>
</ConstantsSection>

<Algorithm name="track:DDPixBarLayerUpgradeAlgo">
  <rParent name="pixbarlayer3:PixelBarrelLayer3"/>
  <String name="GeneralMaterial"   value="materials:Air"/>
  <Numeric name="Ladders"          value="[pixbarlayer3:Ladders]"/>
  <Numeric name="LayerDz"          value="[pixbarlayer:LayerDz]"/>
  <Numeric name="CoolDz"           value="[pixbarlayer:CoolDz]"/>
  <Numeric name="CoolThick"        value="[pixbarlayer:CoolThick]"/>
  <Numeric name="CoolRadius"       value="[pixbarlayer3:CoolRadius]"/>
  <Numeric name="CoolDist"         value="[pixbarlayer3:CoolDist]"/>
  <Numeric name="Cool1Offset"         value="[pixbarlayer3:Cool1Offset]"/>
  <Numeric name="Cool2Offset"         value="[pixbarlayer3: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="pixbarladderfull3:PixelBarrelLadderFull3"/>
  <Numeric name="LadderWidth"      value="[pixbarladderfull3:LadderWidth]"/>
  <Numeric name="LadderThick"      value="[pixbarladderfull3:LadderThick]"/>
  <Numeric name="LadderOffset"      value="[pixbarlayer3:LadderOffset]"/>
  <Numeric name="OuterFirst"       value="[pixbarlayer3:OuterFirst]"/>
  <Numeric name="PitchFineTune"       value="[pixbarlayer3:PitchFineTune]"/>
  <Numeric name="OuterOffsetFineTune"       value="[pixbarlayer3:OuterOffsetFineTune]"/>
  <Numeric name="InnerOffsetFineTune"       value="[pixbarlayer3:InnerOffsetFineTune]"/>
</Algorithm>

</DDDefinition>