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
<?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">
 <Algorithm name="track:DDTIDModulePosAlgo">
  <rParent name="tidmodule0l:TIDModule0L"/>
  <Numeric name="DetectorNumber" value="2"/>
  <Numeric name="ModuleThick" value="[tidmodpar:ModuleThickDS]"/>
  <Numeric name="DetTilt" value="-[tidmodpar:DetTilt]"/>
  <Numeric name="FullHeight" value="[tidmodule0:FullHeight]"/>
  <Numeric name="DlTop" value="[tidmodule0:DlTop]"/>
  <Numeric name="DlBottom" value="[tidmodule0:DlBottom]"/>
  <Numeric name="DlHybrid" value="[tidmodule0:DlHybrid]"/>
  <String name="BoxFrameName" value="tidmodule0:TIDModule0BoxFrame"/>
  <Numeric name="BoxFrameHeight" value="[tidmodule0:BoxFrameHeight]"/>
  <Numeric name="BoxFrameWidth" value="[tidmodpar:BoxFrameWidth]"/>
  <Vector name="BoxFrameZ" type="numeric" nEntries="2">
   [tidmodpar:BoxFrameZDS],   -[tidmodpar:BoxFrameZDS] </Vector>
  <Numeric name="BottomFrameHeight" value="[tidmodule0:BottomFrameHeight]"/>
  <Numeric name="BottomFrameOver" value="[tidmodpar:BottomFrameOverDS]"/>
  <Numeric name="TopFrameHeight" value="[tidmodule0:TopFrameHeight]"/>
  <Numeric name="TopFrameOver" value="[tidmodpar:TopFrameOverDS]"/>
  <Vector name="SideFrameName" type="string" nEntries="2">
   tidmodule0:TIDModule0RphiSideFrame,  tidmodule0:TIDModule0StereoSideFrame</Vector>
  <Vector name="SideFrameZ" type="numeric" nEntries="2">
   [tidmodpar:SideFrameZDS],  -[tidmodpar:SideFrameZDS] </Vector>
  <Vector name="SideFrameRotation" type="string" nEntries="2">
   tidmodpar:NULL,  tidmodpar:NULL</Vector>
  <Numeric name="SideFrameWidth" value="[tidmodule0:SideFrameWidth]"/>
  <Numeric name="SideFrameOver" value="[tidmodpar:SideFrameOver]"/>
  <Vector name="KaptonName" type="string" nEntries="2">
   tidmodule0:TIDModule0RphiKapton,  tidmodule0:TIDModule0StereoKapton</Vector>
  <Vector name="KaptonZ" type="numeric" nEntries="2">
   [tidmodpar:KaptonZDS],  -[tidmodpar:KaptonZDS] </Vector>
  <Vector name="KaptonRotation" type="string" nEntries="2">
   tidmodpar:NULL,  tidmodpar:NULL</Vector>
  <Vector name="WaferName" type="string" nEntries="2">
   tidmodule0:TIDModule0RphiWafer,  tidmodule0:TIDModule0StereoWafer</Vector>
  <Vector name="WaferZ" type="numeric" nEntries="2">
   [tidmodpar:ActiveZDS],     -[tidmodpar:ActiveZDS] </Vector>
  <Vector name="WaferRotation" type="string" nEntries="2">
   tidmodpar:RFI1,  tidmodpar:F100</Vector>
  <String name="HybridName" value="tidmodule0:TIDModule0Hybrid"/>
  <Numeric name="HybridHeight" value="[tidmodpar:HybridHeight]"/>
  <Vector name="HybridZ" type="numeric" nEntries="2">
   [tidmodpar:HybridZDS],    -[tidmodpar:HybridZDS] </Vector>
  <Vector name="PitchName" type="string" nEntries="2">
   tidmodule0:TIDModule0RphiPA,  tidmodule0:TIDModule0StereoPA</Vector>
  <Numeric name="PitchHeight" value="[tidmodule0:PitchHeight]"/>
  <Vector name="PitchZ" type="numeric" nEntries="2">
   [tidmodpar:PitchZDS],     -[tidmodpar:PitchZDS] </Vector>
  <Vector name="PitchRotation" type="string" nEntries="2">
   tidmodpar:NULL,  tidmodpar:9PYX</Vector>
  <String name="CoolInsertName" value="tidmodule0:TIDCoolInsert"/>
  <Numeric name="CoolInsertHeight" value="[tidmodpar:CoolInsertHeightDS]"/>
  <Numeric name="CoolInsertWidth" value="[tidmodpar:CoolInsertWidthDS]"/>
  <Numeric name="CoolInsertZ" value="[tidmodpar:CoolInsertZDS]"/>
  <Vector name="CoolInsertShift" type="numeric" nEntries="2">
   [tid:zero],  [tidmodule0:CoolInsertShift]  </Vector>
  <String name="DoSpacers" value="Yes"/>
  <String name="BottomSpacersName" value="tidmodpar:TIDBottomSpacers"/>
  <Numeric name="BottomSpacersHeight" value="[tidmodpar:BottomSpacersHeight]"/>
  <Numeric name="BottomSpacersZ" value="[tidmodpar:BottomSpacersZ]"/>
  <String name="SideSpacersName" value="tidmodpar:TIDSideSpacers"/>
  <Numeric name="SideSpacersHeight" value="[tidmodpar:SideSpacersHeight]"/>
  <Numeric name="SideSpacersZ" value="[tidmodpar:SideSpacersZ]"/>
  <Numeric name="SideSpacersThick" value="[tidmodpar:SideSpacersThick]"/>
  <Numeric name="SideSpacersWidth" value="[tidmodpar:SideSpacersWidth]"/>
  <Numeric name="SideSpacersShift" value="[tidmodule0:SideSpacersShift]"/>
 </Algorithm>
</DDDefinition>