Warning, /Geometry/TrackerCommonData/data/PhaseI/pixfwdOuterDiskZplus.xml is written in an unsupported language. File is not indexed.
0001 <?xml version="1.0"?>
0002 <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">
0003
0004 <ConstantsSection label="pixfwdOuterDiskZplus.xml" eval="true">
0005 <Constant name="OuterRingHalfWidth" value="[pixfwdSupportRingParameters:OuterDiskOuterRingHalfWidth]"/>
0006 <Constant name="OuterRingZ" value="-[pixfwdDisks:DiskHalfWidth]+[OuterRingHalfWidth]+[pixfwd:FlexCableDiskHalfThickness]*2"/>
0007 <Constant name="InnerRingHalfWidth" value="[pixfwdSupportRingParameters:OuterDiskInnerRingHalfWidth]"/>
0008 <Constant name="InnerRingZ" value="-[pixfwdDisks:DiskHalfWidth]+[InnerRingHalfWidth]+[pixfwd:FlexCableDiskHalfThickness]*2"/>
0009 </ConstantsSection>
0010
0011 <!-- support ring solids -->
0012 <!-- each Algorithm creates on composite (union) solid that describes a cut
0013 ring according to the given outline. The z_l and z_t arrays describe the
0014 -Z and +Z sides by giving the Z value for each of the values of the Phi
0015 array. The z values are only considered relatively, the object will be
0016 centered around the origin and has to be placed using zPos.
0017 There are two instances each, for the Core and Skin (CF), which use the
0018 same parameters. The parameters are not defined in-place, but names are
0019 passed, which are defined in a different file, to avoid duplication.
0020 -->
0021 <Algorithm name="track:DDCutTubsFromPoints">
0022 <rParent name="pixfwdDisks:PixelForwardDiskZplus"/>
0023 <String name="SolidName" value="PixelForwardOuterDiskOuterRing"/>
0024 <String name="Material" value="pixfwdMaterials:C_C_OuterOuterRing"/>
0025 <Numeric name="zPos" value="[OuterRingZ]"/>
0026 <Numeric name="rMin" value="[pixfwdSupportRingParameters:OuterDiskOuterRingRMin]"/>
0027 <Numeric name="rMax" value="[pixfwdSupportRingParameters:OuterDiskOuterRingRMax]"/>
0028 <String name="Phi" value="pixfwdSupportRingParameters:OuterDiskOuterRing_Phi"/>
0029 <String name="z_t" value="pixfwdSupportRingParameters:OuterDiskOuterRing_z_t_Plus"/>
0030 <String name="z_l" value="pixfwdSupportRingParameters:OuterDiskOuterRing_z_l_Plus"/>
0031 </Algorithm>
0032 <Algorithm name="track:DDCutTubsFromPoints">
0033 <rParent name="pixfwdDisks:PixelForwardDiskZplus"/>
0034 <String name="SolidName" value="PixelForwardOuterDiskCFOuterRing"/>
0035 <String name="Material" value="pixfwdMaterials:FPix_CFSkin_OuterOuterRing"/>
0036 <Numeric name="zPos" value="[OuterRingZ]"/>
0037 <Numeric name="rMin" value="[pixfwdSupportRingParameters:OuterDiskOuterRingCFRMin]"/>
0038 <Numeric name="rMax" value="[pixfwdSupportRingParameters:OuterDiskOuterRingCFRMax]"/>
0039 <String name="Phi" value="pixfwdSupportRingParameters:OuterDiskOuterRing_Phi"/>
0040 <String name="z_t" value="pixfwdSupportRingParameters:OuterDiskOuterRing_z_t_Plus"/>
0041 <String name="z_l" value="pixfwdSupportRingParameters:OuterDiskOuterRing_z_l_Plus"/>
0042 </Algorithm>
0043 <Algorithm name="track:DDCutTubsFromPoints">
0044 <rParent name="pixfwdDisks:PixelForwardDiskZplus"/>
0045 <String name="SolidName" value="PixelForwardOuterDiskInnerRing"/>
0046 <String name="Material" value="pixfwdMaterials:C_C_OuterInnerRing"/>
0047 <Numeric name="zPos" value="[InnerRingZ]"/>
0048 <Numeric name="rMin" value="[pixfwdSupportRingParameters:OuterDiskInnerRingRMin]"/>
0049 <Numeric name="rMax" value="[pixfwdSupportRingParameters:OuterDiskInnerRingRMax]"/>
0050 <String name="Phi" value="pixfwdSupportRingParameters:OuterDiskInnerRing_Phi"/>
0051 <String name="z_t" value="pixfwdSupportRingParameters:OuterDiskInnerRing_z_t_Plus"/>
0052 <String name="z_l" value="pixfwdSupportRingParameters:OuterDiskInnerRing_z_l_Plus"/>
0053 </Algorithm>
0054 <Algorithm name="track:DDCutTubsFromPoints">
0055 <rParent name="pixfwdDisks:PixelForwardDiskZplus"/>
0056 <String name="SolidName" value="PixelForwardOuterDiskCFInnerRing"/>
0057 <String name="Material" value="pixfwdMaterials:FPix_CFSkin_OuterInnerRing"/>
0058 <Numeric name="zPos" value="[InnerRingZ]"/>
0059 <Numeric name="rMin" value="[pixfwdSupportRingParameters:OuterDiskInnerRingCFRMin]"/>
0060 <Numeric name="rMax" value="[pixfwdSupportRingParameters:OuterDiskInnerRingCFRMax]"/>
0061 <String name="Phi" value="pixfwdSupportRingParameters:OuterDiskInnerRing_Phi"/>
0062 <String name="z_t" value="pixfwdSupportRingParameters:OuterDiskInnerRing_z_t_Plus"/>
0063 <String name="z_l" value="pixfwdSupportRingParameters:OuterDiskInnerRing_z_l_Plus"/>
0064 </Algorithm>
0065
0066
0067 <!-- Blades -->
0068
0069 <Algorithm name="track:DDPixPhase1FwdDiskAlgo">
0070 <rParent name="pixfwdDisks:PixelForwardDiskZplus"/>
0071 <String name="ChildName" value="pixfwdbladeOuterZplus:PixelForwardBlade"/>
0072 <Numeric name="StartCopyNo" value="22"/>
0073 <Numeric name="NumberOfBlades" value="34"/>
0074 <Numeric name="BladeAngle" value="-20*deg"/>
0075 <Numeric name="BladeTilt" value="0*deg"/>
0076 <Numeric name="BladeCommonZ" value="0.825*mm-4*mm"/>
0077 <Vector name="BladeZShift" type="numeric" nEntries="34">
0078 -25.381*mm, -22.881*mm, -20.381*mm, -17.881*mm, -15.381*mm, -12.881*mm, -10.381*mm, -7.881*mm,
0079 -25.381*mm, -22.881*mm, -20.381*mm, -17.881*mm, -15.381*mm, -12.881*mm, -10.381*mm, -7.881*mm, -3.381*mm,
0080 -25.381*mm, -22.881*mm, -20.381*mm, -17.881*mm, -15.381*mm, -12.881*mm, -10.381*mm, -7.881*mm,
0081 -25.381*mm, -22.881*mm, -20.381*mm, -17.881*mm, -15.381*mm, -12.881*mm, -10.381*mm, -7.881*mm, -3.381*mm
0082 </Vector>
0083 <Numeric name="AnchorRadius" value="127.819*mm"/>
0084 <String name="RotationName" value="pixfwdOuterDiskZplus:PixOuter"/>
0085 <String name="FlagString" value="YYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYY"/>
0086 </Algorithm>
0087
0088 <SolidSection label="pixfwdOuterDiskZplus.xml">
0089 <Tubs name="FlexCableDisk" rMin="[pixfwd:FlexCableDiskRmin]" rMax="[pixfwd:FlexCableDiskRmax]" dz="[pixfwd:FlexCableDiskHalfThickness]" startPhi="0." deltaPhi="360*deg"/>
0090 </SolidSection>
0091
0092 <LogicalPartSection label="pixfwdOuterDiskZplus.xml">
0093 <LogicalPart name="FlexCableDisk" category="support">
0094 <rSolid name="FlexCableDisk"/>
0095 <rMaterial name="pixfwdMaterials:Pix_Fwd_AluFlexCable2"/>
0096 </LogicalPart>
0097 </LogicalPartSection>
0098
0099 <PosPartSection label="pixfwdOuterDiskZplus.xml">
0100 <PosPart copyNumber="1">
0101 <rParent name="pixfwdDisks:PixelForwardDiskZplus"/>
0102 <rChild name="FlexCableDisk"/>
0103 <Translation x="0." y="0." z="-[pixfwdDisks:DiskHalfWidth]+[pixfwd:FlexCableDiskHalfThickness]"/>
0104 </PosPart>
0105 <PosPart copyNumber="2">
0106 <rParent name="pixfwdDisks:PixelForwardDiskZplus"/>
0107 <rChild name="FlexCableDisk"/>
0108 <Translation x="0." y="0." z="-[pixfwdDisks:DiskHalfWidth]-[pixfwd:FlexCableDiskHalfThickness]+[OuterRingHalfWidth]*2"/>
0109 </PosPart>
0110 </PosPartSection>
0111 </DDDefinition>