Back to home page

Project CMSSW displayed by LXR

 
 

    


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>