/
githubmirror
/
cmssw
Обзор
Документация
Войти
/
githubmirror
/
cmssw
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
Geometry/TrackerCommonData/data/tibtidservices.xml
394 строки
20 KB
Ianna Osborne
Remove duplicated section in Pcon shapes. Reported as error by root.
22 янв 2016, 20:06
22 янв 2016, 20:06
cde090e
Код
Авторство
О чём код?
<?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="tibtidservices.xml" eval="true"> <Constant name="zero" value="0.0*fm"/> <!-- Mother Volume (Polycone) --> <Constant name="Rin1" value="22.20*cm"/> <Constant name="Rin1bis" value="21.80*cm"/> <Constant name="Rin2" value="[tid:Rout]"/> <!-- 52.0 cm --> <Constant name="Rin3" value="24.60*cm"/> <!-- "dente" PXL flange --> <Constant name="Rin4" value="113.51*cm"/> <!-- inner R (vs beam) corrected to 113.51 cm as in reality--> <Constant name="Rout1" value="[tib:Rout]"/> <!-- 54.0 cm --> <Constant name="Rout2" value="58.00*cm"/> <!-- "dente" Margerita flange --> <Constant name="Rout3" value="116.00*cm"/> <!-- outer R (vs TST) [was 115.0 cm in tib.xml]; max value: 116.0 tob.xml --> <Constant name="Zv1" value="71.6*cm"/> <Constant name="Zv2" value="73.6*cm"/> <!-- begin of TID envelope cf. tid.xml --> <Constant name="Zv3" value="110.0*cm"/> <!-- "dente" Margherita flange --> <Constant name="Zv4" value="111.3*cm"/> <Constant name="Zv5" value="112.1*cm"/> <Constant name="Zv5bis" value="113.1*cm"/> <!-- "dente" PXL flange --> <Constant name="Zv6" value="118.0*cm"/> <Constant name="Zv7" value="123.0*cm"/> <Constant name="Zv8" value="282.0*cm"/> <!-- current Z_max in .xml (true: 274.0 cm) --> <!-- TIB flange --> <Constant name="TIBFlangeL" value="[Zv2]-[Zv1]"/> <Constant name="TIBFlangeZ" value="[Zv1]+[TIBFlangeL]/2"/> <!-- PixelSupport flanges --> <Constant name="PixelSupportFlangeL" value="[Zv5]-[Zv4]"/> <Constant name="PixelSupportFlange2L" value="[Zv5bis]-[Zv5]"/> <Constant name="PixelSupportFlangeZ" value="[Zv4]+[PixelSupportFlangeL]/2"/> <Constant name="PixelSupportFlange2Z" value="[Zv4]+[PixelSupportFlangeL]+[PixelSupportFlange2L]/2"/> <Constant name="Rin3bis" value="24.0*cm"/> <!-- final section of TID support tube --> <Constant name="TIDSupportL" value="4.9*cm"/> <Constant name="TIDSupportZ" value="[Zv4]+[TIDSupportL]/2"/> <!-- 113.75*cm --> <!-- Power/Control connectors (medusa->CAB60) --> <Constant name="PowerConnectorsRin" value="76.7*cm"/> <Constant name="PowerConnectorsRout" value="95.0*cm"/> <Constant name="PowerConnectorsL" value="3.0*cm"/> <Constant name="PowerConnectorsZ" value="121.5*cm"/> <!-- Margherita --> <Constant name="MargheritaRf" value="60.6*cm"/> <!-- "front" (lower |z|) --> <Constant name="MargheritaRb" value="56.0*cm"/> <!-- "back" (higher |z|) --> <Constant name="MargheritaZf" value="[Zv6]"/> <Constant name="MargheritaZm" value="119.7*cm"/> <Constant name="MargheritaZb" value="[Zv7]-[PowerConnectorsL]"/> <!-- 120.0cm --> <!-- Service Cylinder: 73.6< |z| <116.2 cm --> <Constant name="ServiceCylinderL" value="42.6*cm"/> <Constant name="ServiceCylinderZ" value="[Zv2]+[ServiceCylinderL]/2"/> <!-- Service Disk --> <Constant name="ServiceDiskZf" value="[Zv2]+[ServiceCylinderL]"/> <Constant name="ServiceDiskZm" value="[Zv6]"/> <Constant name="ServiceDiskZb" value="[MargheritaZm]"/> <Constant name="ServiceDiskRin" value="[tid:SupportRin]"/> <Constant name="ServiceDiskRm" value="58.0*cm"/> <Constant name="ServiceDiskRout" value="[MargheritaRf]"/> <Constant name="ServiceDisk2Dz" value="[ServiceDiskZb]/2-[ServiceDiskZf]/2"/> <Constant name="ServiceDisk2Z" value="[ServiceDiskZb]/2+[ServiceDiskZf]/2"/> <!-- Optical Panel --> <Constant name="OpticalPanelZf" value="[Zv4]"/> <Constant name="OpticalPanelZ1" value="[MargheritaZm]"/> <Constant name="OpticalPanelZ2" value="[MargheritaZb]"/> <Constant name="OpticalPanelZb" value="[Zv7]"/> <Constant name="OptoPanelFrontL" value="3.6*cm"/> <Constant name="OptoPanelFrontZ" value="[OpticalPanelZf]+[OptoPanelFrontL]/2"/> <Constant name="OptoConnectorsL" value="5.0*cm"/> <Constant name="OptoConnectorsZ" value="[OpticalPanelZf]+[OptoPanelFrontL]+[OptoConnectorsL]/2"/> <Constant name="OptoPanelBackL" value="[OpticalPanelZb]-[OpticalPanelZf]-([OptoPanelFrontL]+[OptoConnectorsL])"/> <Constant name="OptoPanelBackZ" value="[OpticalPanelZf]+[OptoPanelFrontL]+[OptoConnectorsL]+[OptoPanelBackL]/2"/> <!-- TST --> <Constant name="TSTCabContRin" value="95.0*cm"/> <Constant name="TSTCabAxialR" value="115.3*cm"/> <Constant name="TSTCabAxialT" value="1.1*cm"/> <Constant name="TSTCabAxialL" value="142.0*cm"/> <Constant name="TSTCabAxialZ" value="[Zv7]+[TSTCabAxialL]/2"/> <Constant name="TSTCabAxialAlT" value="0.1*cm"/> <!-- TEC Rails --> <Constant name="TECRailsRin" value="[Rin4]"/> <!-- directly ontop of the TEC Skin--> <Constant name="TECRailsRout" value="[TSTCabAxialR]-[TSTCabAxialT]/2"/> <!-- directly under AxialCables--> <Constant name="TECRailsPhi" value="-0.664*deg"/> <Constant name="TECRailsDeltaPhi" value="7.409*deg"/> <Constant name="TECRailsADz" value="15.30*cm"/> <Constant name="TECRailsAZ" value="160.25*cm"/> <Constant name="TECRailsBDz" value="26.65*cm"/> <Constant name="TECRailsBZ" value="250.10*cm"/> <Constant name="TECRailsConnectorDz" value="1.25*cm"/> <Constant name="TECRailsConnectorZDist" value="14.0*cm"/> <Constant name="TECRailsConnectorZDistB1" value="20.5*cm"/> <Constant name="TECRailsConnectorZDistB2" value="21.5*cm"/> <Constant name="TECRailsConnectorZDistB3" value="8.74*cm"/> <Constant name="TECRailsSupportDz" value="2.85*cm"/> <Constant name="TECRailsSupportZDist" value="8.0*cm"/> <Constant name="TECRailsSupportDphi" value="2.877*deg"/> </ConstantsSection> <SolidSection label="tibtidservices.xml"> <Polycone name="TIBTIDServices" startPhi="0*deg" deltaPhi="360*deg"> <ZSection z="[Zv1]" rMin="[Rin1]" rMax="[Rout1]"/> <ZSection z="[Zv2]" rMin="[Rin1]" rMax="[Rout1]"/> <ZSection z="[Zv2]" rMin="[Rin2]" rMax="[Rout1]"/> <ZSection z="[Zv3]" rMin="[Rin2]" rMax="[Rout1]"/> <ZSection z="[Zv3]" rMin="[Rin2]" rMax="[Rout2]"/> <ZSection z="[Zv4]" rMin="[Rin2]" rMax="[Rout2]"/> <ZSection z="[Zv4]" rMin="[Rin1]" rMax="[Rout2]"/> <ZSection z="[Zv5]" rMin="[Rin1]" rMax="[Rout2]"/> <ZSection z="[Zv5]" rMin="[Rin1bis]" rMax="[Rout2]"/> <ZSection z="[Zv5bis]" rMin="[Rin1bis]" rMax="[Rout2]"/> <ZSection z="[Zv5bis]" rMin="[Rin3]" rMax="[Rout2]"/> <ZSection z="[Zv6]" rMin="[Rin3]" rMax="[Rout2]"/> <ZSection z="[Zv6]" rMin="[Rin3]" rMax="[Rout3]"/> <ZSection z="[Zv7]" rMin="[Rin3]" rMax="[Rout3]"/> <ZSection z="[Zv7]" rMin="[Rin4]" rMax="[Rout3]"/> <ZSection z="[Zv8]" rMin="[Rin4]" rMax="[Rout3]"/> </Polycone> <!-- TID support tube not contained in tid.xml volume --> <Tubs name="TIDSupport" rMin="[tid:SupportRin]" rMax="[tid:SupportRout]" dz="[TIDSupportL]/2" startPhi="0*deg" deltaPhi="360*deg"/> <Tubs name="TIDSupportIn" rMin="[tid:SupportInRin]" rMax="[tid:SupportInRout]" dz="[TIDSupportL]/2" startPhi="0*deg" deltaPhi="360*deg"/> <!-- "Flangia" TIB --> <Tubs name="TIBFlange" rMin="[tib:Rin]" rMax="[tib:Rout]" dz="[TIBFlangeL]/2" startPhi="0*deg" deltaPhi="360*deg"/> <!-- "Service Cylinder --> <Tubs name="ServiceCylinder" rMin="[Rin2]" rMax="[Rout1]" dz="[ServiceCylinderL]/2" startPhi="0*deg" deltaPhi="360*deg"/> <!-- Flanges PixelSupport --> <Tubs name="PixelSupportFlange" rMin="[Rin1]" rMax="[Rin3]" dz="[PixelSupportFlangeL]/2" startPhi="0*deg" deltaPhi="360*deg"/> <Tubs name="PixelSupportFlange2" rMin="[Rin1bis]" rMax="[Rin3bis]" dz="[PixelSupportFlange2L]/2" startPhi="0*deg" deltaPhi="360*deg"/> <!-- Optical Panel --> <Polycone name="OpticalPanel" startPhi="0*deg" deltaPhi="360*deg"> <ZSection z="[OpticalPanelZf]" rMin="[Rin3]" rMax="[tid:SupportRin]"/> <ZSection z="[OpticalPanelZ1]" rMin="[Rin3]" rMax="[tid:SupportRin]"/> <ZSection z="[OpticalPanelZ1]" rMin="[Rin3]" rMax="[MargheritaRb]"/> <ZSection z="[OpticalPanelZ2]" rMin="[Rin3]" rMax="[MargheritaRb]"/> <ZSection z="[OpticalPanelZ2]" rMin="[Rin3]" rMax="[PowerConnectorsRin]"/> <ZSection z="[OpticalPanelZb]" rMin="[Rin3]" rMax="[PowerConnectorsRin]"/> </Polycone> <!-- Optical Panel Front --> <Tubs name="OptoPanelFront" rMin="[Rin3]" rMax="[tid:SupportRin]" dz="[OptoPanelFrontL]/2" startPhi="0*deg" deltaPhi="360*deg"/> <!-- Optical Connectors --> <Tubs name="OpticalConnectors" rMin="[Rin3]" rMax="[tid:SupportRin]" dz="[OptoConnectorsL]/2" startPhi="0*deg" deltaPhi="360*deg"/> <!-- Optical Panel Back r<51.2 cm --> <Tubs name="OptoPanelBackInner" rMin="[Rin3]" rMax="[tid:SupportRin]" dz="[OptoPanelBackL]/2" startPhi="0*deg" deltaPhi="360*deg"/> <!-- Optical Panel Back r>51.2 cm --> <Polycone name="OptoPanelBackOuter" startPhi="0*deg" deltaPhi="360*deg"> <ZSection z="[OpticalPanelZ1]" rMin="[tid:SupportRin]" rMax="[MargheritaRb]"/> <ZSection z="[OpticalPanelZ2]" rMin="[tid:SupportRin]" rMax="[MargheritaRb]"/> <ZSection z="[OpticalPanelZ2]" rMin="[tid:SupportRin]" rMax="[PowerConnectorsRin]"/> <ZSection z="[OpticalPanelZb]" rMin="[tid:SupportRin]" rMax="[PowerConnectorsRin]"/> </Polycone> <!-- "Margherita" Panel --> <Polycone name="Margherita" startPhi="0*deg" deltaPhi="360*deg"> <ZSection z="[MargheritaZf]" rMin="[MargheritaRf]" rMax="[TSTCabContRin]"/> <ZSection z="[MargheritaZm]" rMin="[MargheritaRf]" rMax="[TSTCabContRin]"/> <ZSection z="[MargheritaZm]" rMin="[MargheritaRb]" rMax="[TSTCabContRin]"/> <ZSection z="[MargheritaZb]" rMin="[MargheritaRb]" rMax="[TSTCabContRin]"/> </Polycone> <!-- Service Disk --> <Polycone name="ServiceDisk1" startPhi="0*deg" deltaPhi="360*deg"> <ZSection z="[ServiceDiskZf]" rMin="[MargheritaRb]" rMax="[ServiceDiskRm]"/> <ZSection z="[ServiceDiskZm]" rMin="[MargheritaRb]" rMax="[ServiceDiskRm]"/> <ZSection z="[ServiceDiskZm]" rMin="[MargheritaRb]" rMax="[ServiceDiskRout]"/> <ZSection z="[ServiceDiskZb]" rMin="[MargheritaRb]" rMax="[ServiceDiskRout]"/> </Polycone> <Tubs name="ServiceDisk2" rMin="[ServiceDiskRin]" rMax="[MargheritaRb]" dz="[ServiceDisk2Dz]" startPhi="0*deg" deltaPhi="360*deg"/> <!-- Power/Control connectors --> <Tubs name="PowerConnectors" rMin="[PowerConnectorsRin]" rMax="[PowerConnectorsRout]" dz="[PowerConnectorsL]/2" startPhi="0*deg" deltaPhi="360*deg"/> <!-- TST --> <Polycone name="TSTCabCont" startPhi="0*deg" deltaPhi="360*deg"> <ZSection z="[Zv6]" rMin="[TSTCabContRin]" rMax="[Rout3]"/> <ZSection z="[Zv7]" rMin="[TSTCabContRin]" rMax="[Rout3]"/> <ZSection z="[Zv7]" rMin="[Rin4]" rMax="[Rout3]"/> <ZSection z="[Zv8]" rMin="[Rin4]" rMax="[Rout3]"/> </Polycone> <Tubs name="TSTCabAxial" rMin="[TSTCabAxialR]-[TSTCabAxialT]/2" rMax="[TSTCabAxialR]+[TSTCabAxialT]/2" dz="[TSTCabAxialL]/2" startPhi="0*deg" deltaPhi="360*deg"/> <Polycone name="TSTCabRadial" startPhi="0*deg" deltaPhi="360*deg"> <ZSection z="[Zv6]" rMin="[TSTCabContRin]" rMax="[TSTCabContRin]"/> <ZSection z="[Zv6]+0.8*([Zv7]-[Zv6])" rMin="[TSTCabContRin]" rMax="[TSTCabAxialR]-[TSTCabAxialAlT]+[TSTCabAxialT]/2"/> <ZSection z="[Zv7]" rMin="[TSTCabContRin]" rMax="[TSTCabAxialR]-[TSTCabAxialAlT]+[TSTCabAxialT]/2"/> </Polycone> <!-- TEC Rails --> <Tubs name="TECRailsA" rMin="[TECRailsRin]" rMax="[TECRailsRout]" dz="[TECRailsADz]" startPhi="[TECRailsDeltaPhi]/2" deltaPhi="[TECRailsDeltaPhi]"/> <Tubs name="TECRailsB" rMin="[TECRailsRin]" rMax="[TECRailsRout]" dz="[TECRailsBDz]" startPhi="[TECRailsDeltaPhi]/2" deltaPhi="[TECRailsDeltaPhi]"/> <Tubs name="TECRailsConnector" rMin="[TECRailsRin]" rMax="[TECRailsRout]" dz="[TECRailsConnectorDz]" startPhi="[TECRailsDeltaPhi]/2" deltaPhi="[TECRailsDeltaPhi]"/> <Tubs name="TECRailsSupport" rMin="[TECRailsRin]" rMax="[TECRailsRout]" dz="[TECRailsSupportDz]" startPhi="[TECRailsDeltaPhi]/2+[TECRailsSupportDphi]/4" deltaPhi="[TECRailsSupportDphi]"/> </SolidSection> <LogicalPartSection label="tibtidservices.xml"> <LogicalPart name="TIDSupport" category="unspecified"> <rSolid name="TIDSupport"/> <rMaterial name="trackermaterial:T_CarbonFibreStr"/> </LogicalPart> <LogicalPart name="TIDSupportIn" category="unspecified"> <rSolid name="TIDSupportIn"/> <rMaterial name="trackermaterial:T_Nomex"/> </LogicalPart> <LogicalPart name="TIBFlange" category="unspecified"> <rSolid name="TIBFlange"/> <rMaterial name="tibmaterial:TIB_Flange"/> </LogicalPart> <LogicalPart name="TIBTIDServiceCylinder" category="unspecified"> <rSolid name="ServiceCylinder"/> <rMaterial name="tibtidcommonmaterial:TIBTID_ServiceCylinder"/> </LogicalPart> <LogicalPart name="TIBTIDPxlFlange" category="unspecified"> <rSolid name="PixelSupportFlange"/> <rMaterial name="trackermaterial:T_FR4"/> </LogicalPart> <LogicalPart name="TIBTIDPxlFlange2" category="unspecified"> <rSolid name="PixelSupportFlange2"/> <rMaterial name="trackermaterial:T_CarbonFibreStr"/> </LogicalPart> <LogicalPart name="TIBTIDOpticalPanel" category="unspecified"> <rSolid name="OpticalPanel"/> <rMaterial name="materials:Air"/> </LogicalPart> <LogicalPart name="TIBTIDOptoPanelFront" category="unspecified"> <rSolid name="OptoPanelFront"/> <rMaterial name="tibtidcommonmaterial:TIBTID_OptoPanelFront"/> </LogicalPart> <LogicalPart name="TIBTIDOptoConnectors" category="unspecified"> <rSolid name="OpticalConnectors"/> <rMaterial name="tibtidcommonmaterial:TIBTID_OptoConnectors"/> </LogicalPart> <LogicalPart name="TIBTIDOptoPanelBackInner" category="unspecified"> <rSolid name="OptoPanelBackInner"/> <rMaterial name="tibtidcommonmaterial:TIBTID_OptoPanelBackInner"/> </LogicalPart> <LogicalPart name="TIBTIDOptoPanelBackOuter" category="unspecified"> <rSolid name="OptoPanelBackOuter"/> <rMaterial name="tibtidcommonmaterial:TIBTID_OptoPanelBackOuter"/> </LogicalPart> <LogicalPart name="TIBTIDMargherita" category="unspecified"> <rSolid name="Margherita"/> <rMaterial name="tibtidcommonmaterial:TIBTID_Margherita"/> </LogicalPart> <LogicalPart name="TIBTIDServiceDisk1" category="unspecified"> <rSolid name="ServiceDisk1"/> <rMaterial name="tibtidcommonmaterial:TIBTID_ServiceDisk1"/> </LogicalPart> <LogicalPart name="TIBTIDServiceDisk2" category="unspecified"> <rSolid name="ServiceDisk2"/> <rMaterial name="tibtidcommonmaterial:TIBTID_ServiceDisk2"/> </LogicalPart> <LogicalPart name="TIBTIDPowerConnectors" category="unspecified"> <rSolid name="PowerConnectors"/> <rMaterial name="tibtidcommonmaterial:TIBTID_PowerConnectors"/> </LogicalPart> <LogicalPart name="TIBTIDTSTCabCont" category="unspecified"> <rSolid name="TSTCabCont"/> <rMaterial name="materials:Air"/> </LogicalPart> <LogicalPart name="TIBTIDTSTCabAxial" category="unspecified"> <rSolid name="TSTCabAxial"/> <rMaterial name="tibtidcommonmaterial:TIBTID_TSTCabAxial"/> </LogicalPart> <LogicalPart name="TIBTIDTSTCabRadial" category="unspecified"> <rSolid name="TSTCabRadial"/> <rMaterial name="tibtidcommonmaterial:TIBTID_TSTCabRadial"/> </LogicalPart> <!-- TEC Rails --> <LogicalPart name="TECRailsA" category="unspecified"> <rSolid name="tibtidservices:TECRailsA"/> <rMaterial name="tecmaterial:TEC_Rails"/> </LogicalPart> <LogicalPart name="TECRailsB" category="unspecified"> <rSolid name="tibtidservices:TECRailsB"/> <rMaterial name="tecmaterial:TEC_Rails"/> </LogicalPart> <LogicalPart name="TECRailsConnector" category="unspecified"> <rSolid name="tibtidservices:TECRailsConnector"/> <rMaterial name="tecmaterial:TEC_RailsConnector"/> </LogicalPart> <LogicalPart name="TECRailsSupport" category="unspecified"> <rSolid name="tibtidservices:TECRailsSupport"/> <rMaterial name="tecmaterial:TEC_RailsSupport"/> </LogicalPart> </LogicalPartSection> <PosPartSection label="tibtidservices.xml"> <PosPart copyNumber="1"> <rParent name="tibtidservices:TIDSupport"/> <rChild name="tibtidservices:TIDSupportIn"/> </PosPart> <PosPart copyNumber="1"> <rParent name="tibtidservices:TIBTIDOpticalPanel"/> <rChild name="tibtidservices:TIBTIDOptoPanelFront"/> <Translation x="[zero]" y="[zero]" z="[OptoPanelFrontZ]"/> </PosPart> <PosPart copyNumber="1"> <rParent name="tibtidservices:TIBTIDOpticalPanel"/> <rChild name="tibtidservices:TIBTIDOptoConnectors"/> <Translation x="[zero]" y="[zero]" z="[OptoConnectorsZ]"/> </PosPart> <PosPart copyNumber="1"> <rParent name="tibtidservices:TIBTIDOpticalPanel"/> <rChild name="tibtidservices:TIBTIDOptoPanelBackInner"/> <Translation x="[zero]" y="[zero]" z="[OptoPanelBackZ]"/> </PosPart> <PosPart copyNumber="1"> <rParent name="tibtidservices:TIBTIDOpticalPanel"/> <rChild name="tibtidservices:TIBTIDOptoPanelBackOuter"/> </PosPart> <PosPart copyNumber="1"> <rParent name="tibtidservices:TIBTIDTSTCabCont"/> <rChild name="tibtidservices:TIBTIDTSTCabAxial"/> <Translation x="[zero]" y="[zero]" z="[TSTCabAxialZ]"/> </PosPart> <PosPart copyNumber="1"> <rParent name="tibtidservices:TIBTIDTSTCabCont"/> <rChild name="tibtidservices:TIBTIDTSTCabRadial"/> </PosPart> <!-- TEC Rails: Connectors --> <PosPart copyNumber="1"> <rParent name="tibtidservices:TECRailsA"/> <rChild name="tibtidservices:TECRailsConnector"/> <Translation x="[zero]" y="[zero]" z="-[TECRailsConnectorZDist]"/> </PosPart> <PosPart copyNumber="2"> <rParent name="tibtidservices:TECRailsA"/> <rChild name="tibtidservices:TECRailsConnector"/> <Translation x="[zero]" y="[zero]" z="[zero]"/> </PosPart> <PosPart copyNumber="3"> <rParent name="tibtidservices:TECRailsA"/> <rChild name="tibtidservices:TECRailsConnector"/> <Translation x="[zero]" y="[zero]" z="+[TECRailsConnectorZDist]"/> </PosPart> <PosPart copyNumber="1"> <rParent name="tibtidservices:TECRailsB"/> <rChild name="tibtidservices:TECRailsConnector"/> <Translation x="[zero]" y="[zero]" z="(-[TECRailsConnectorZDistB3]-[TECRailsConnectorZDistB2]-[TECRailsConnectorZDistB1])/2"/> </PosPart> <PosPart copyNumber="2"> <rParent name="tibtidservices:TECRailsB"/> <rChild name="tibtidservices:TECRailsConnector"/> <Translation x="[zero]" y="[zero]" z="(-[TECRailsConnectorZDistB3]-[TECRailsConnectorZDistB2]+[TECRailsConnectorZDistB1])/2"/> </PosPart> <PosPart copyNumber="3"> <rParent name="tibtidservices:TECRailsB"/> <rChild name="tibtidservices:TECRailsConnector"/> <Translation x="[zero]" y="[zero]" z="(-[TECRailsConnectorZDistB3]+[TECRailsConnectorZDistB2]+[TECRailsConnectorZDistB1])/2"/> </PosPart> <PosPart copyNumber="4"> <rParent name="tibtidservices:TECRailsB"/> <rChild name="tibtidservices:TECRailsConnector"/> <Translation x="[zero]" y="[zero]" z="(+[TECRailsConnectorZDistB3]+[TECRailsConnectorZDistB2]+[TECRailsConnectorZDistB1])/2"/> </PosPart> <!-- TEC Rails: Support --> <PosPart copyNumber="1"> <rParent name="tibtidservices:TECRailsA"/> <rChild name="tibtidservices:TECRailsSupport"/> <Translation x="[zero]" y="[zero]" z="[TECRailsSupportZDist]"/> </PosPart> <PosPart copyNumber="1"> <rParent name="tibtidservices:TECRailsB"/> <rChild name="tibtidservices:TECRailsSupport"/> <Translation x="[zero]" y="[zero]" z="[TECRailsSupportZDist]"/> </PosPart> </PosPartSection> <!-- TEC Rails --> <Algorithm name="track:DDTrackerAngular"> <rParent name="tibtidservices:TIBTIDTSTCabCont"/> <String name="ChildName" value="tibtidservices:TECRailsA"/> <Numeric name="N" value="2"/> <Numeric name="StartCopyNo" value="1"/> <Numeric name="IncrCopyNo" value="1"/> <Numeric name="RangeAngle" value="360*deg"/> <Numeric name="StartAngle" value="[TECRailsPhi]"/> <Numeric name="Radius" value="[zero]"/> <Vector name="Center" type="numeric" nEntries="3"> 0, 0, [TECRailsAZ] </Vector> </Algorithm> <Algorithm name="track:DDTrackerAngular"> <rParent name="tibtidservices:TIBTIDTSTCabCont"/> <String name="ChildName" value="tibtidservices:TECRailsB"/> <Numeric name="N" value="2"/> <Numeric name="StartCopyNo" value="1"/> <Numeric name="IncrCopyNo" value="1"/> <Numeric name="RangeAngle" value="360*deg"/> <Numeric name="StartAngle" value="[TECRailsPhi]"/> <Numeric name="Radius" value="[zero]"/> <Vector name="Center" type="numeric" nEntries="3"> 0, 0, [TECRailsBZ] </Vector> </Algorithm> </DDDefinition>