Back to home page

Project CMSSW displayed by LXR

 
 

    


Warning, /Geometry/TwentyFivePercentTrackerCommonData/data/tracker_twentyfivepercent.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="tracker_twentyfivepercent.xml" eval="true">
0004                 <Constant name="zero" value="0.0*fm"/>
0005                 <Constant name="ActiveScreenL" value="5.640*m"/>
0006                 <Constant name="ActiveScreenR" value="0.190*cm"/>
0007                 <Constant name="ActiveScreenRin" value="1.182*m"/>
0008                 <Constant name="ActiveScreenRmid" value="1.187*m"/>
0009                 <Constant name="ActiveScreenRout" value="1.188*m"/>
0010                 <Constant name="ActiveScreenRpos" value="1.184*m"/>
0011                 <Constant name="PatchPannelInL" value="0.30*cm"/>
0012                 <Constant name="PatchPannelL" value="9.00*cm"/>
0013                 <Constant name="PatchPannelMidL" value="7.70*cm"/>
0014                 <Constant name="PatchPannelMidZ" value="-([PatchPannelL]-            [PatchPannelMidL])/2+[PatchPannelInL]"/>
0015                 <Constant name="PatchPannelOutL" value="1.00*cm"/>
0016                 <Constant name="PatchPannelRMin" value="7.40*cm"/>
0017                 <Constant name="PatchPannelRMax" value="1.233*m"/>
0018                 <Constant name="PatchPannelR1" value="30.00*cm"/>
0019                 <Constant name="PatchPannelR2" value="62.50*cm"/>
0020                 <Constant name="PatchPannelR3" value="1.105*m"/>
0021                 <Constant name="PatchPannelZ" value="2.865*m"/>
0022                 <Constant name="ZPixelForward" value="325.*mm"/>
0023         </ConstantsSection>
0024         <SolidSection label="tracker_twentyfivepercent.xml">
0025                 <Tubs name="TrackerScreenCont" rMin="[ActiveScreenRin]" rMax="[ActiveScreenRout]" dz="[ActiveScreenL]/2" startPhi="0*deg" deltaPhi="360*deg"/>
0026                 <Tubs name="TrackerScreenSupp" rMin="[ActiveScreenRmid]" rMax="[ActiveScreenRout]" dz="[ActiveScreenL]/2" startPhi="0*deg" deltaPhi="360*deg"/>
0027                 <Tubs name="TrackerScreen" rMin="[zero]" rMax="[ActiveScreenR]" dz="[ActiveScreenL]/2" startPhi="0*deg" deltaPhi="360*deg"/>
0028                 <Tubs name="TrackerPatchPanel" rMin="[PatchPannelRMin]" rMax="[PatchPannelRMax]" dz="[PatchPannelL]/2" startPhi="0*deg" deltaPhi="360*deg"/>
0029                 <Tubs name="TrackerPatchPanelIn" rMin="[PatchPannelR1]" rMax="[PatchPannelR3]" dz="[PatchPannelInL]/2" startPhi="0*deg" deltaPhi="360*deg"/>
0030                 <Tubs name="TrackerPatchPanelMid1" rMin="[PatchPannelR1]" rMax="[PatchPannelR3]" dz="[PatchPannelMidL]/2" startPhi="-10*deg" deltaPhi="20*deg"/>
0031                 <Tubs name="TrackerPatchPanelMid2" rMin="[PatchPannelR1]" rMax="[PatchPannelR2]" dz="[PatchPannelMidL]/2" startPhi="-80*deg" deltaPhi="160*deg"/>
0032                 <Tubs name="TrackerPatchPanelMid3" rMin="[PatchPannelR2]" rMax="[PatchPannelR3]" dz="[PatchPannelMidL]/2" startPhi="-35*deg" deltaPhi="70*deg"/>
0033                 <Tubs name="TrackerPatchPanelOut" rMin="[PatchPannelR1]" rMax="[PatchPannelR3]" dz="[PatchPannelOutL]/2" startPhi="0*deg" deltaPhi="360*deg"/>
0034                 <Tubs name="TrackerPatchPanelUp" rMin="[PatchPannelR3]" rMax="[PatchPannelRMax]" dz="[PatchPannelL]/2" startPhi="0*deg" deltaPhi="360*deg"/>
0035         </SolidSection>
0036         <LogicalPartSection label="tracker_twentyfivepercent.xml">
0037                 <LogicalPart name="TrackerScreenCont" category="unspecified">
0038                         <rSolid name="TrackerScreenCont"/>
0039                         <rMaterial name="materials:Foam"/>
0040                 </LogicalPart>
0041                 <LogicalPart name="TrackerScreenSupp" category="unspecified">
0042                         <rSolid name="TrackerScreenSupp"/>
0043                         <rMaterial name="materials:Carbon fibre str."/>
0044                 </LogicalPart>
0045                 <LogicalPart name="TrackerScreen" category="unspecified">
0046                         <rSolid name="TrackerScreen"/>
0047                         <rMaterial name="trackermaterial:active_screen"/>
0048                 </LogicalPart>
0049                 <LogicalPart name="TrackerPatchPanel" category="unspecified">
0050                         <rSolid name="TrackerPatchPanel"/>
0051                         <rMaterial name="materials:Air"/>
0052                 </LogicalPart>
0053                 <LogicalPart name="TrackerPatchPanelIn" category="unspecified">
0054                         <rSolid name="TrackerPatchPanelIn"/>
0055                         <rMaterial name="trackermaterial:Tk_panels_in"/>
0056                 </LogicalPart>
0057                 <LogicalPart name="TrackerPatchPanelMid1" category="unspecified">
0058                         <rSolid name="TrackerPatchPanelMid1"/>
0059                         <rMaterial name="trackermaterial:Tk_panels_mid1"/>
0060                 </LogicalPart>
0061                 <LogicalPart name="TrackerPatchPanelMid2" category="unspecified">
0062                         <rSolid name="TrackerPatchPanelMid2"/>
0063                         <rMaterial name="trackermaterial:Tk_panels_mid2"/>
0064                 </LogicalPart>
0065                 <LogicalPart name="TrackerPatchPanelMid3" category="unspecified">
0066                         <rSolid name="TrackerPatchPanelMid3"/>
0067                         <rMaterial name="trackermaterial:Tk_panels_mid3"/>
0068                 </LogicalPart>
0069                 <LogicalPart name="TrackerPatchPanelOut" category="unspecified">
0070                         <rSolid name="TrackerPatchPanelOut"/>
0071                         <rMaterial name="trackermaterial:Tk_panels_out"/>
0072                 </LogicalPart>
0073                 <LogicalPart name="TrackerPatchPanelUp" category="unspecified">
0074                         <rSolid name="TrackerPatchPanelUp"/>
0075                         <rMaterial name="trackermaterial:Tk_panels_up"/>
0076                 </LogicalPart>
0077         </LogicalPartSection>
0078         <RotationSection label="tracker_twentyfivepercent.xml">
0079                 <Rotation name="180D" thetaX="90*deg" phiX="180*deg" thetaY="90*deg" phiY="90*deg" thetaZ="180*deg" phiZ="0*deg"/>
0080         </RotationSection>
0081         <PosPartSection label="tracker_twentyfivepercent.xml">
0082                 <PosPart copyNumber="1">
0083                         <rParent name="cms:Tracker"/>
0084                         <rChild name="tracker_twentyfivepercent:TrackerScreenCont"/>
0085                 </PosPart>
0086                 <PosPart copyNumber="1">
0087                         <rParent name="tracker_twentyfivepercent:TrackerScreenCont"/>
0088                         <rChild name="tracker_twentyfivepercent:TrackerScreenSupp"/>
0089                 </PosPart>
0090                 <PosPart copyNumber="1">
0091                         <rParent name="cms:Tracker"/>
0092                         <rChild name="tracker_twentyfivepercent:TrackerPatchPanel"/>
0093                         <Translation x="[zero]" y="[zero]" z="[PatchPannelZ]"/>
0094                 </PosPart>
0095                 <PosPart copyNumber="2">
0096                         <rParent name="cms:Tracker"/>
0097                         <rChild name="tracker_twentyfivepercent:TrackerPatchPanel"/>
0098                         <rRotation name="tracker_twentyfivepercent:180D"/>
0099                         <Translation x="[zero]" y="[zero]" z="-[PatchPannelZ]"/>
0100                 </PosPart>
0101                 <PosPart copyNumber="1">
0102                         <rParent name="tracker_twentyfivepercent:TrackerPatchPanel"/>
0103                         <rChild name="tracker_twentyfivepercent:TrackerPatchPanelIn"/>
0104                         <Translation x="[zero]" y="[zero]" z="-([PatchPannelL]-[PatchPannelInL])/2"/>
0105                 </PosPart>
0106                 <PosPart copyNumber="1">
0107                         <rParent name="tracker_twentyfivepercent:TrackerPatchPanel"/>
0108                         <rChild name="tracker_twentyfivepercent:TrackerPatchPanelOut"/>
0109                         <Translation x="[zero]" y="[zero]" z="([PatchPannelL]-[PatchPannelOutL])/2"/>
0110                 </PosPart>
0111                 <PosPart copyNumber="1">
0112                         <rParent name="tracker_twentyfivepercent:TrackerPatchPanel"/>
0113                         <rChild name="tracker_twentyfivepercent:TrackerPatchPanelUp"/>
0114                 </PosPart>
0115                 <PosPart copyNumber="1">
0116                         <rParent name="cms:Tracker"/>
0117                         <rChild name="tib_twentyfivepercent:TIB"/>
0118                 </PosPart>
0119                 <PosPart copyNumber="1">
0120                         <rParent name="cms:Tracker"/>
0121                         <rChild name="tidf:TIDF"/>
0122                 </PosPart>
0123                 <PosPart copyNumber="1">
0124                         <rParent name="cms:Tracker"/>
0125                         <rChild name="tob_twentyfivepercent:TOB"/>
0126                 </PosPart>
0127         </PosPartSection>
0128         <Algorithm name="track:DDTrackerAngular">
0129                 <rParent name="tracker_twentyfivepercent:TrackerScreenCont"/>
0130                 <String name="ChildName" value="tracker_twentyfivepercent:TrackerScreen"/>
0131                 <Numeric name="N" value="96"/>
0132                 <Numeric name="StartCopyNo" value="1"/>
0133                 <Numeric name="IncrCopyNo" value="1"/>
0134                 <Numeric name="RangeAngle" value="360*deg"/>
0135                 <Numeric name="StartAngle" value="0*deg"/>
0136                 <Numeric name="Radius" value="[ActiveScreenRpos]"/>
0137                 <Vector name="Center" type="numeric" nEntries="3"> 0, 0, 0  </Vector>
0138         </Algorithm>
0139         <Algorithm name="track:DDTrackerAngular">
0140                 <rParent name="tracker_twentyfivepercent:TrackerPatchPanel"/>
0141                 <String name="ChildName" value="tracker_twentyfivepercent:TrackerPatchPanelMid1"/>
0142                 <Numeric name="N" value="2"/>
0143                 <Numeric name="StartCopyNo" value="1"/>
0144                 <Numeric name="IncrCopyNo" value="1"/>
0145                 <Numeric name="RangeAngle" value="360*deg"/>
0146                 <Numeric name="StartAngle" value="90*deg"/>
0147                 <Numeric name="Radius" value="[zero]"/>
0148                 <Vector name="Center" type="numeric" nEntries="3"> 
0149                         [zero], [zero], [PatchPannelMidZ] 
0150                 </Vector>
0151         </Algorithm>
0152         <Algorithm name="track:DDTrackerAngular">
0153                 <rParent name="tracker_twentyfivepercent:TrackerPatchPanel"/>
0154                 <String name="ChildName" value="tracker_twentyfivepercent:TrackerPatchPanelMid2"/>
0155                 <Numeric name="N" value="2"/>
0156                 <Numeric name="StartCopyNo" value="1"/>
0157                 <Numeric name="IncrCopyNo" value="1"/>
0158                 <Numeric name="RangeAngle" value="360*deg"/>
0159                 <Numeric name="StartAngle" value="0*deg"/>
0160                 <Numeric name="Radius" value="[zero]"/>
0161                 <Vector name="Center" type="numeric" nEntries="3"> 
0162                         [zero], [zero], [PatchPannelMidZ] 
0163                 </Vector>
0164         </Algorithm>
0165         <Algorithm name="track:DDTrackerAngular">
0166                 <rParent name="tracker_twentyfivepercent:TrackerPatchPanel"/>
0167                 <String name="ChildName" value="tracker_twentyfivepercent:TrackerPatchPanelMid3"/>
0168                 <Numeric name="N" value="4"/>
0169                 <Numeric name="StartCopyNo" value="1"/>
0170                 <Numeric name="IncrCopyNo" value="1"/>
0171                 <Numeric name="RangeAngle" value="360*deg"/>
0172                 <Numeric name="StartAngle" value="45*deg"/>
0173                 <Numeric name="Radius" value="[zero]"/>
0174                 <Vector name="Center" type="numeric" nEntries="3"> 
0175                         [zero], [zero], [PatchPannelMidZ] 
0176                 </Vector>
0177         </Algorithm>
0178 </DDDefinition>