Back to home page

Project CMSSW displayed by LXR

 
 

    


Warning, /Geometry/TrackerCommonData/data/Run2/trackerpatchpannel.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  <ConstantsSection label="trackerpatchpannel.xml" eval="true">
0004   <Constant name="zero" value="0.0*fm"/>
0005   <!--Pixel patch pannel sandwiched layers-->
0006   <Constant name="PIXSandwichLayerRin" value="215*mm"/>
0007   <Constant name="PIXSandwichLayerRout" value="625*mm"/>
0008   <Constant name="PIXSandwichLayerRout2" value="1063*mm"/>
0009   <Constant name="PIXPatchpanelWidth1" value="10*deg"/>
0010   <Constant name="PIXPatchpanelPhi" value="-100*deg"/>
0011   <!--Pixel patch pannel sandwiched layers: total thickness-->
0012   <Constant name="Thick" value="[PIXSandwichLayer1Thick]+[PIXSandwichLayer2Thick]+[PIXSandwichLayer3Thick]+[PIXSandwichLayer4Thick]"/>
0013   <Constant name="PIXSandwichLayer1Thick" value="0.2*mm"/>
0014   <Constant name="PIXSandwichLayer2Thick" value="11.0*mm"/>
0015   <Constant name="PIXSandwichLayer3Thick" value="0.5*mm"/>
0016   <Constant name="PIXSandwichLayer4Thick" value="0.3*mm"/>
0017   <!--Pixel patch pannel sandwiched layers: outside bulkhead (>z)-->
0018   <Constant name="BulkheadAllThick" value="[BHThick]+[BHDiskThick]+[BHCoversThick]"/>
0019   <Constant name="BHThick" value="89*mm"/>
0020   <Constant name="BHDiskThick" value="5*mm"/>
0021   <Constant name="BHCoversThick" value="1.1*mm"/>
0022   <Constant name="PIXSandwichLayersZ" value="[tob:Zv3]+[BulkheadAllThick]+0.5*[Thick]"/>
0023  </ConstantsSection>
0024  <SolidSection label="trackerpatchpannel.xml">
0025    <Tubs name="TrackerPatchPannel" rMin="[PIXSandwichLayerRin]" rMax="[PIXSandwichLayerRout2]" dz="0.5*[Thick]" startPhi="0*deg" deltaPhi="360*deg"/>
0026    <Tubs name="PIXSandwichLayer1" rMin="[PIXSandwichLayerRin]" rMax="[PIXSandwichLayerRout]" dz="0.5*[PIXSandwichLayer1Thick]" startPhi="0*deg" deltaPhi="360*deg"/>
0027    <Tubs name="PIXSandwichLayer2" rMin="[PIXSandwichLayerRin]" rMax="[PIXSandwichLayerRout]" dz="0.5*[PIXSandwichLayer2Thick]" startPhi="0*deg" deltaPhi="360*deg"/>
0028    <Tubs name="PIXSandwichLayer3" rMin="[PIXSandwichLayerRin]" rMax="[PIXSandwichLayerRout]" dz="0.5*[PIXSandwichLayer3Thick]" startPhi="0*deg" deltaPhi="360*deg"/>
0029    <Tubs name="PIXSandwichLayer4" rMin="[PIXSandwichLayerRin]" rMax="[PIXSandwichLayerRout]" dz="0.5*[PIXSandwichLayer4Thick]" startPhi="0*deg" deltaPhi="360*deg"/>
0030    <Tubs name="PIXSandwichLayer1outer" rMin="[PIXSandwichLayerRout]" rMax="[PIXSandwichLayerRout2]" dz="0.5*[PIXSandwichLayer1Thick]" startPhi="-2*[PIXPatchpanelWidth1]" deltaPhi="2*[PIXPatchpanelWidth1]"/> 
0031    <Tubs name="PIXSandwichLayer2outer" rMin="[PIXSandwichLayerRout]" rMax="[PIXSandwichLayerRout2]" dz="0.5*[PIXSandwichLayer2Thick]" startPhi="-2*[PIXPatchpanelWidth1]" deltaPhi="2*[PIXPatchpanelWidth1]"/> 
0032    <Tubs name="PIXSandwichLayer3outer" rMin="[PIXSandwichLayerRout]" rMax="[PIXSandwichLayerRout2]" dz="0.5*[PIXSandwichLayer3Thick]" startPhi="-2*[PIXPatchpanelWidth1]" deltaPhi="2*[PIXPatchpanelWidth1]"/> 
0033    <Tubs name="PIXSandwichLayer4outer" rMin="[PIXSandwichLayerRout]" rMax="[PIXSandwichLayerRout2]" dz="0.5*[PIXSandwichLayer4Thick]" startPhi="-2*[PIXPatchpanelWidth1]" deltaPhi="2*[PIXPatchpanelWidth1]"/> 
0034  </SolidSection>
0035  <LogicalPartSection label="trackerpatchpannel.xml">
0036   <LogicalPart name="TrackerPatchPannel" category="unspecified">
0037    <rSolid name="trackerpatchpannel:TrackerPatchPannel"/>
0038    <rMaterial name="materials:Air"/>
0039   </LogicalPart>
0040   <LogicalPart name="PIXSandwichLayer1" category="unspecified">
0041    <rSolid name="trackerpatchpannel:PIXSandwichLayer1"/>
0042    <rMaterial name="trackermaterial:T_G10"/>
0043   </LogicalPart>
0044   <LogicalPart name="PIXSandwichLayer1outer" category="unspecified">
0045    <rSolid name="trackerpatchpannel:PIXSandwichLayer1outer"/>
0046    <rMaterial name="trackermaterial:T_G10"/>
0047   </LogicalPart>
0048   <LogicalPart name="PIXSandwichLayer2" category="unspecified">
0049    <rSolid name="trackerpatchpannel:PIXSandwichLayer2"/>
0050    <rMaterial name="trackermaterial:T_Rohacell"/>
0051   </LogicalPart>
0052   <LogicalPart name="PIXSandwichLayer2outer" category="unspecified">
0053    <rSolid name="trackerpatchpannel:PIXSandwichLayer2outer"/>
0054    <rMaterial name="trackermaterial:T_Rohacell"/>
0055   </LogicalPart>
0056   <LogicalPart name="PIXSandwichLayer3" category="unspecified">
0057    <rSolid name="trackerpatchpannel:PIXSandwichLayer3"/>
0058    <rMaterial name="trackermaterial:T_Aluminium"/>
0059   </LogicalPart>
0060   <LogicalPart name="PIXSandwichLayer3outer" category="unspecified">
0061    <rSolid name="trackerpatchpannel:PIXSandwichLayer3outer"/>
0062    <rMaterial name="trackermaterial:T_Aluminium"/>
0063   </LogicalPart>
0064   <LogicalPart name="PIXSandwichLayer4" category="unspecified">
0065    <rSolid name="trackerpatchpannel:PIXSandwichLayer4"/>
0066    <rMaterial name="trackermaterial:Tpatch_PN"/>
0067    </LogicalPart>
0068   <LogicalPart name="PIXSandwichLayer4outer" category="unspecified">
0069    <rSolid name="trackerpatchpannel:PIXSandwichLayer4outer"/>
0070    <rMaterial name="trackermaterial:Tpatch_PN"/>
0071    </LogicalPart>
0072  </LogicalPartSection>
0073  <PosPartSection label="trackerpatchpannel.xml">
0074   <PosPart copyNumber="1">
0075    <rParent name="tracker:Tracker"/>
0076    <rChild name="trackerpatchpannel:TrackerPatchPannel"/>
0077    <Translation x="[zero]" y="[zero]" z="[PIXSandwichLayersZ]"/>
0078   </PosPart>
0079   <PosPart copyNumber="2">
0080    <rParent name="tracker:Tracker"/>
0081    <rChild name="trackerpatchpannel:TrackerPatchPannel"/>
0082    <Translation x="[zero]" y="[zero]" z="-[PIXSandwichLayersZ]"/>
0083    <rRotation name="tracker:180D"/>
0084   </PosPart>
0085   <PosPart copyNumber="1">
0086     <rParent name="trackerpatchpannel:TrackerPatchPannel"/>
0087     <rChild name="trackerpatchpannel:PIXSandwichLayer1"/>
0088     <Translation x="[zero]" y="[zero]" z="-0.5*[Thick]+0.5*[PIXSandwichLayer1Thick]"/>
0089   </PosPart>
0090   <PosPart copyNumber="1">
0091     <rParent name="trackerpatchpannel:TrackerPatchPannel"/>
0092     <rChild name="trackerpatchpannel:PIXSandwichLayer2"/>
0093     <Translation x="[zero]" y="[zero]" z="-0.5*[Thick]+[PIXSandwichLayer1Thick]+0.5*[PIXSandwichLayer2Thick]"/>
0094   </PosPart>
0095   <PosPart copyNumber="1">
0096     <rParent name="trackerpatchpannel:TrackerPatchPannel"/>
0097     <rChild name="trackerpatchpannel:PIXSandwichLayer3"/>
0098     <Translation x="[zero]" y="[zero]" z="-0.5*[Thick]+[PIXSandwichLayer1Thick]+[PIXSandwichLayer2Thick]+0.5*[PIXSandwichLayer3Thick]"/>
0099   </PosPart>
0100   <PosPart copyNumber="1">
0101     <rParent name="trackerpatchpannel:TrackerPatchPannel"/>
0102     <rChild name="trackerpatchpannel:PIXSandwichLayer4"/>
0103     <Translation x="[zero]" y="[zero]" z="-0.5*[Thick]+[PIXSandwichLayer1Thick]+[PIXSandwichLayer2Thick]+[PIXSandwichLayer3Thick]+0.5*[PIXSandwichLayer4Thick]"/>
0104   </PosPart>
0105  </PosPartSection>
0106  <Algorithm name="track:DDTrackerAngular">
0107    <rParent name="trackerpatchpannel:TrackerPatchPannel"/>
0108    <String  name="ChildName" value="trackerpatchpannel:PIXSandwichLayer1outer"/>
0109    <Numeric name="N" value="2"/>
0110    <Numeric name="StartCopyNo" value="1"/>
0111    <Numeric name="IncrCopyNo" value="1"/>
0112    <Numeric name="RangeAngle" value="360*deg"/>
0113    <Numeric name="StartAngle" value="-[PIXPatchpanelPhi]"/>
0114    <Numeric name="Radius" value="[zero]"/>
0115    <Vector  name="Center" type="numeric" nEntries="3">
0116    0, 0, (-0.5*[Thick]+0.5*[PIXSandwichLayer1Thick]) </Vector>
0117  </Algorithm>
0118  <Algorithm name="track:DDTrackerAngular">
0119    <rParent name="trackerpatchpannel:TrackerPatchPannel"/>
0120    <String  name="ChildName" value="trackerpatchpannel:PIXSandwichLayer2outer"/>
0121    <Numeric name="N" value="2"/>
0122    <Numeric name="StartCopyNo" value="1"/>
0123    <Numeric name="IncrCopyNo" value="1"/>
0124    <Numeric name="RangeAngle" value="360*deg"/>
0125    <Numeric name="StartAngle" value="-[PIXPatchpanelPhi]"/>
0126    <Numeric name="Radius" value="[zero]"/>
0127    <Vector  name="Center" type="numeric" nEntries="3">
0128    0, 0, (-0.5*[Thick]+[PIXSandwichLayer1Thick]+0.5*[PIXSandwichLayer2Thick]) </Vector>
0129  </Algorithm>
0130  <Algorithm name="track:DDTrackerAngular">
0131    <rParent name="trackerpatchpannel:TrackerPatchPannel"/>
0132    <String  name="ChildName" value="trackerpatchpannel:PIXSandwichLayer3outer"/>
0133    <Numeric name="N" value="2"/>
0134    <Numeric name="StartCopyNo" value="1"/>
0135    <Numeric name="IncrCopyNo" value="1"/>
0136    <Numeric name="RangeAngle" value="360*deg"/>
0137    <Numeric name="StartAngle" value="-[PIXPatchpanelPhi]"/>
0138    <Numeric name="Radius" value="[zero]"/>
0139    <Vector  name="Center" type="numeric" nEntries="3">
0140    0, 0, (-0.5*[Thick]+[PIXSandwichLayer1Thick]+[PIXSandwichLayer2Thick]+0.5*[PIXSandwichLayer3Thick]) </Vector>
0141  </Algorithm>
0142  <Algorithm name="track:DDTrackerAngular">
0143    <rParent name="trackerpatchpannel:TrackerPatchPannel"/>
0144    <String  name="ChildName" value="trackerpatchpannel:PIXSandwichLayer4outer"/>
0145    <Numeric name="N" value="2"/>
0146    <Numeric name="StartCopyNo" value="1"/>
0147    <Numeric name="IncrCopyNo" value="1"/>
0148    <Numeric name="RangeAngle" value="360*deg"/>
0149    <Numeric name="StartAngle" value="-[PIXPatchpanelPhi]"/>
0150    <Numeric name="Radius" value="[zero]"/>
0151    <Vector  name="Center" type="numeric" nEntries="3">
0152    0, 0, (-0.5*[Thick]+[PIXSandwichLayer1Thick]+[PIXSandwichLayer2Thick]+[PIXSandwichLayer3Thick]+0.5*[PIXSandwichLayer4Thick]) </Vector>
0153  </Algorithm>
0154 </DDDefinition>