Back to home page

Project CMSSW displayed by LXR

 
 

    


Warning, /Geometry/TrackerCommonData/data/tibmodpar.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="tibmodpar.xml" eval="true">
0004                 <Constant name="zero" value="0.0*fm"/>
0005                 <Constant name="ModuleDx" value="3.900*cm"/>
0006                 <Constant name="SSModuleDy" value="1.100*mm"/>
0007                 <Constant name="DSModuleDy" value="2.475*mm"/>
0008                 <Constant name="DSModuleSideCutDx" value="3.3*mm"/>
0009                 <Constant name="DSModuleSideCutDy" value="0.8*mm"/>
0010                 <Constant name="DSModuleSideCutX" value="36.*mm"/>
0011                 <Constant name="DSModuleSideCutY" value="1.775*mm"/>
0012                 <Constant name="SideCutExtraZ" value="0.1*mm"/>
0013                 <Constant name="ModuleDz" value="81.65*mm"/>
0014                 <Constant name="HybridDx" value="23.50*mm"/>
0015                 <Constant name="HybridDy" value="0.565*mm"/>
0016                 <Constant name="HybridDz" value="12.65*mm"/>
0017                 <Constant name="HybridZ" value="[ModuleDz]-[HybridDz]"/>
0018                 <Constant name="PARPhiDx" value="32.00*mm"/>
0019                 <Constant name="PADy" value="0.565*mm"/>
0020                 <Constant name="PARPhiDz" value="4.500*mm"/>
0021                 <Constant name="PAZ" value="[ModuleDz]-2*[HybridDz]-[PARPhiDz]"/>
0022                 <Constant name="CFFrameHybDz" value="12.40*mm"/>
0023                 <Constant name="CFFrameHybZ" value="-[tibmodpar:ModuleDz]+[tibmodpar:CFFrameHybDz]"/>
0024                 <Constant name="CFFrameHybRPhiDx" value="30.00*mm"/>
0025                 <Constant name="CFFrameDy" value="0.250*mm"/>
0026                 <Constant name="CFFrameDz" value="[ModuleDz]-[CFFrameHybDz]"/>
0027                 <Constant name="CFFrameZ" value="[ModuleDz]-[CFFrameDz]"/>
0028                 <Constant name="CFFrameHoleDx" value="30.00*mm"/>
0029                 <Constant name="CFFrameHoleDz" value="59.50*mm"/>
0030                 <Constant name="CFFrameHoleOffset" value="1.000*mm"/>
0031                 <Constant name="CFFrameHoleZ" value="[tibmodpar:WaferZ]-[tibmodpar:CFFrameHybDz]"/>
0032                 <Constant name="KaptonBoxDy" value="0.150*mm"/>
0033                 <Constant name="KaptonBoxDz" value="[ModuleDz]-[HybridDz]-[PARPhiDz]"/>
0034                 <Constant name="KaptonBoxZ" value="[tibmodpar:HybridDz]+[tibmodpar:PARPhiDz]"/>
0035                 <Constant name="KaptonBoxHoleDx" value="27.50*mm"/>
0036                 <Constant name="KaptonBoxHoleDz" value="57.50*mm"/>
0037                 <Constant name="KaptonBoxHoleZ" value="[tibmodpar:KaptonBoxHoleDz]-[tibmodpar:KaptonBoxDz]"/>
0038                 <Constant name="StereoAngle" value="5.729578*deg"/>
0039                 <Constant name="TrapSterTheta" value="atan(0.5*tan([tibmodpar:StereoAngle]))"/>
0040                 <!-- Trapezoid parameter -->
0041                 <Constant name="HybLedgeDz" value="3.60*mm"/>
0042                 <Constant name="HybLedgeSideDx" value="3.0*mm"/>
0043                 <Constant name="HybLedgeSideDz" value="12.0*mm"/>
0044                 <Constant name="DummyLedgeDz" value="5.0*mm"/>
0045                 <Constant name="LedgeBoxDx" value="[tibstringpar:CoolBoxDx]"/>
0046                 <Constant name="LedgeBoxDy" value="[tibstringpar:CoolBoxDy]-[tibstringpar:CoolPipeDy]"/>
0047                 <Constant name="SSLedgeBoxY" value="-[tibmodpar:SSModuleDy]-[tibmodpar:LedgeBoxDy]"/>
0048                 <Constant name="DSLedgeBoxY" value="-[tibmodpar:DSModuleDy]-[tibmodpar:LedgeBoxDy]"/>
0049                 <Constant name="AOHLedgeDz" value="1.5*mm"/>
0050                 <Constant name="AOHLedgeSideDx" value="1.5*mm"/>
0051                 <Constant name="AOHLedgeSideDz" value="15.0*mm"/>
0052                 <Constant name="AOHModOffset" value="6.0*mm"/>
0053                 <Constant name="AOHLedgeModOffset" value="[tibmodpar:AOHModOffset]+[tibmodpar:AOHLedgeSideDz]"/>
0054                 <Constant name="SSAOHBoxDx" value="18.0*mm"/>
0055                 <Constant name="DSAOHBoxDx" value="[tibstringpar:CoolBoxDx]"/>
0056                 <Constant name="AOHBoxDy" value="[tibmodpar:SSModuleDy]"/>
0057                 <Constant name="AOHToMod" value="6.0*mm"/>
0058                 <Constant name="AOHBoxDz" value="[tibmodpar:AOHLedgeSideDz]+0.5*[tibmodpar:AOHToMod]"/>
0059                 <Constant name="SSAOHBoxY" value="-[tibmodpar:SSModuleDy]+[tibmodpar:AOHBoxDy]"/>
0060                 <Constant name="SSAOHBoxX" value="[tibmodpar:LedgeBoxDx]-[tibmodpar:SSAOHBoxDx]"/>
0061                 <Constant name="DSAOHBoxY" value="-[tibmodpar:DSModuleDy]+[tibmodpar:AOHBoxDy]"/>
0062                 <Constant name="ModCool1Dx" value="2.350*cm"/>
0063                 <Constant name="ModCoolDy" value="0.015*cm"/>
0064                 <Constant name="ModCool1Dz" value="0.350*cm"/>
0065                 <Constant name="ModCool1X" value="0.000*cm"/>
0066                 <Constant name="ModCool1Z" value="7.800*cm"/>
0067                 <Constant name="ModCool2Dx" value="0.300*cm"/>
0068                 <Constant name="ModCool2Dz" value="1.250*cm"/>
0069                 <Constant name="ModCool2X" value="2.650*cm"/>
0070                 <Constant name="ModCool2Z" value="6.900*cm"/>
0071                 <Constant name="SSWaferDx" value="31.6440*mm"/>
0072                 <Constant name="DSWaferDx" value="31.6640*mm"/>
0073                 <Constant name="WaferDy" value="59.4805*mm"/>
0074                 <Constant name="WaferDz" value="0.160*mm"/>
0075                 <Constant name="ActiveDz" value="[WaferDz]-[tracker:BackPlaneDz]"/>
0076                 <Constant name="SSActiveDx" value="30.720*mm"/>
0077                 <!-- Actual ActiveDx=30.750mm; 30.720=pitch(=120micron)*512 -->
0078                 <Constant name="DSActiveDx" value="30.720*mm"/>
0079                 <!-- Actual ActiveDx=30.770mm; 30.720=pitch(=80micron)*768 -->
0080                 <Constant name="ActiveDy" value="58.4425*mm"/>
0081                 <Constant name="WaferZ" value="12.33*mm"/>
0082                 <Constant name="Tol" value="0.01*mm"/>
0083         </ConstantsSection>
0084         <SolidSection label="tibmodpar.xml">
0085                 <Box name="TIBSSModule" dx="[tibmodpar:ModuleDx]" dy="[tibmodpar:SSModuleDy]" dz="[tibmodpar:ModuleDz]"/>
0086                 <Box name="TIBDSModuleMainPart" dx="[tibmodpar:ModuleDx]" dy="[tibmodpar:DSModuleDy]" dz="[tibmodpar:ModuleDz]"/>
0087                 <Box name="TIBDSModuleSideCutL" dx="[tibmodpar:DSModuleSideCutDx]" dy="[tibmodpar:DSModuleSideCutDy]" dz="[tibmodpar:ModuleDz]+[tibmodpar:SideCutExtraZ]"/>
0088                 <Box name="TIBDSModuleSideCutR" dx="[tibmodpar:DSModuleSideCutDx]" dy="[tibmodpar:DSModuleSideCutDy]" dz="[tibmodpar:ModuleDz]+[tibmodpar:SideCutExtraZ]"/>
0089                 <SubtractionSolid name="TIBDSModuleLeftCutted">
0090                         <rSolid name="TIBDSModuleMainPart"/>
0091                         <rSolid name="TIBDSModuleSideCutL"/>
0092                         <Translation x="-[DSModuleSideCutX]" y="[DSModuleSideCutY]" z="0."/>
0093                 </SubtractionSolid>
0094                 <SubtractionSolid name="TIBDSModule">
0095                         <rSolid name="TIBDSModuleLeftCutted"/>
0096                         <rSolid name="TIBDSModuleSideCutR"/>
0097                         <Translation x="[DSModuleSideCutX]" y="[DSModuleSideCutY]" z="0."/>
0098                 </SubtractionSolid>
0099                 <Box name="TIBHybrid" dx="[tibmodpar:HybridDx]" dy="[tibmodpar:HybridDy]" dz="[tibmodpar:HybridDz]"/>
0100                 <Box name="TIBPA1" dx="[PARPhiDx]" dy="[PADy]" dz="[PARPhiDz]"/>
0101                 <Box name="TIBSSWafer" dx="[tibmodpar:SSWaferDx]" dy="[tibmodpar:WaferDy]" dz="[tibmodpar:WaferDz]"/>
0102                 <Box name="TIBSSActive" dx="[tibmodpar:SSActiveDx]" dy="[tibmodpar:ActiveDy]" dz="[tibmodpar:ActiveDz]"/>
0103                 <Box name="TIBDSWafer" dx="[tibmodpar:DSWaferDx]" dy="[tibmodpar:WaferDy]" dz="[tibmodpar:WaferDz]"/>
0104                 <Box name="TIBDSActive" dx="[tibmodpar:DSActiveDx]" dy="[tibmodpar:ActiveDy]" dz="[tibmodpar:ActiveDz]"/>
0105                 <Box name="TIBModCFFrame" dx="[tibmodpar:ModuleDx]" dy="[tibmodpar:CFFrameDy]" dz="[tibmodpar:CFFrameDz]"/>
0106                 <Box name="TIBModCFFrameHole" dx="[tibmodpar:CFFrameHoleDx]" dy="[tibmodpar:CFFrameDy]" dz="[tibmodpar:CFFrameHoleDz]"/>
0107                 <Box name="TIBModCFFrameHybRPhi" dx="[tibmodpar:CFFrameHybRPhiDx]" dy="[tibmodpar:CFFrameDy]" dz="[tibmodpar:CFFrameHybDz]"/>
0108                 <Box name="TIBModKaptonBoxRPhi" dx="[tibmodpar:ModuleDx]" dy="[tibmodpar:KaptonBoxDy]" dz="[tibmodpar:KaptonBoxDz]"/>
0109                 <Box name="TIBModKaptonBoxHole" dx="[tibmodpar:KaptonBoxHoleDx]" dy="[tibmodpar:KaptonBoxDy]" dz="[tibmodpar:KaptonBoxHoleDz]"/>
0110                 <!-- Module Ledges definitions -->
0111                 <Box name="TIBModLedgeBox" dx="[tibmodpar:LedgeBoxDx]" dy="[tibmodpar:LedgeBoxDy]" dz="[tibmodpar:ModuleDz]"/>
0112                 <Box name="TIBModHybLedgeNoCut" dx="[tibmodpar:LedgeBoxDx]" dy="[tibmodpar:LedgeBoxDy]" dz="[tibmodpar:HybLedgeSideDz]"/>
0113                 <Box name="TIBModHybLedgeCut" dx="[tibmodpar:LedgeBoxDx]-2*[tibmodpar:HybLedgeSideDx]" dy="[tibmodpar:LedgeBoxDy]" dz="[tibmodpar:HybLedgeSideDz]-[tibmodpar:HybLedgeDz]"/>
0114                 <SubtractionSolid name="TIBModHybLedge">
0115                         <rSolid name="TIBModHybLedgeNoCut"/>
0116                         <rSolid name="TIBModHybLedgeCut"/>
0117                         <Translation x="[zero]" y="[zero]" z="[tibmodpar:HybLedgeDz]"/>
0118                 </SubtractionSolid>
0119                 <Box name="TIBModDummyLedge" dx="[tibmodpar:LedgeBoxDx]" dy="[tibmodpar:LedgeBoxDy]" dz="[tibmodpar:DummyLedgeDz]"/>
0120                 <!-- AOH Ledges definitions -->
0121                 <Box name="TIBAOHLedgeNoCut" dx="[tibmodpar:LedgeBoxDx]" dy="[tibmodpar:LedgeBoxDy]" dz="[tibmodpar:AOHLedgeSideDz]"/>
0122                 <Box name="TIBAOHLedgeCut" dx="[tibmodpar:LedgeBoxDx]-2*[tibmodpar:AOHLedgeSideDx]" dy="[tibmodpar:LedgeBoxDy]" dz="[tibmodpar:AOHLedgeSideDz]-[tibmodpar:AOHLedgeDz]"/>
0123                 <SubtractionSolid name="TIBAOHLedge">
0124                         <rSolid name="TIBAOHLedgeNoCut"/>
0125                         <rSolid name="TIBAOHLedgeCut"/>
0126                         <Translation x="[zero]" y="[zero]" z="[tibmodpar:AOHLedgeDz]"/>
0127                 </SubtractionSolid>
0128                 <!-- AOH Boxes definitions -->
0129                 <Box name="TIBSSAOHBox" dx="[tibmodpar:SSAOHBoxDx]" dy="[tibmodpar:AOHBoxDy]" dz="[tibmodpar:AOHBoxDz]"/>
0130                 <Box name="TIBDSAOHBox" dx="[tibmodpar:DSAOHBoxDx]" dy="[tibmodpar:AOHBoxDy]" dz="[tibmodpar:AOHBoxDz]"/>
0131         </SolidSection>
0132         <LogicalPartSection label="tibmodpar.xml">
0133                 <LogicalPart name="TIBModCFFrameRPhi" category="unspecified">
0134                         <rSolid name="tibmodpar:TIBModCFFrame"/>
0135                         <rMaterial name="trackermaterial:T_CarbonFibreStr"/>
0136                 </LogicalPart>
0137                 <LogicalPart name="TIBModCFFrameHybRPhi" category="unspecified">
0138                         <rSolid name="tibmodpar:TIBModCFFrameHybRPhi"/>
0139                         <rMaterial name="trackermaterial:T_CarbonFibreStr"/>
0140                 </LogicalPart>
0141                 <LogicalPart name="TIBModCFFrameHole" category="unspecified">
0142                         <rSolid name="tibmodpar:TIBModCFFrameHole"/>
0143                         <rMaterial name="materials:Air"/>
0144                 </LogicalPart>
0145                 <LogicalPart name="TIBModKaptonBoxRPhi" category="unspecified">
0146                         <rSolid name="tibmodpar:TIBModKaptonBoxRPhi"/>
0147                         <rMaterial name="tibmaterial:TIB_ModKaptonBox"/>
0148                 </LogicalPart>
0149                 <LogicalPart name="TIBModKaptonBoxHole" category="unspecified">
0150                         <rSolid name="tibmodpar:TIBModKaptonBoxHole"/>
0151                         <rMaterial name="materials:Air"/>
0152                 </LogicalPart>
0153                 <LogicalPart name="TIBPA1" category="unspecified">
0154                         <rSolid name="TIBPA1"/>
0155                         <rMaterial name="tibtidcommonmaterial:TIBTID_PA"/>
0156                 </LogicalPart>
0157                 <LogicalPart name="TIBModLedgeBox" category="unspecified">
0158                         <rSolid name="TIBModLedgeBox"/>
0159                         <rMaterial name="materials:Air"/>
0160                 </LogicalPart>
0161                 <LogicalPart name="TIBModHybLedge" category="unspecified">
0162                         <rSolid name="TIBModHybLedge"/>
0163                         <rMaterial name="tibmaterial:TIB_ModHybLedge"/>
0164                 </LogicalPart>
0165                 <LogicalPart name="TIBModDummyLedge" category="unspecified">
0166                         <rSolid name="TIBModDummyLedge"/>
0167                         <rMaterial name="tibmaterial:TIB_ModDummyLedge"/>
0168                 </LogicalPart>
0169                 <LogicalPart name="TIBAOHLedge" category="unspecified">
0170                         <rSolid name="TIBAOHLedge"/>
0171                         <rMaterial name="tibmaterial:TIB_AOHLedge"/>
0172                 </LogicalPart>
0173                 <LogicalPart name="TIBSSAOHBox" category="unspecified">
0174                         <rSolid name="TIBSSAOHBox"/>
0175                         <rMaterial name="tibmaterial:TIB_SSAOHBox"/>
0176                 </LogicalPart>
0177                 <LogicalPart name="TIBDSAOHBox" category="unspecified">
0178                         <rSolid name="TIBDSAOHBox"/>
0179                         <rMaterial name="tibmaterial:TIB_DSAOHBox"/>
0180                 </LogicalPart>
0181         </LogicalPartSection>
0182         <RotationSection label="tibmodpar.xml">
0183                 <Rotation name="Rphi" thetaX="90*deg" phiX="180*deg" thetaY="0*deg" phiY="90*deg" thetaZ="90*deg" phiZ="90*deg"/>
0184                 <Rotation name="SterB" thetaX="95.7296*deg" phiX="0*deg" thetaY="5.7296*deg" phiY="0*deg" thetaZ="90*deg" phiZ="270*deg"/>
0185                 <Rotation name="SterA" thetaX="84.2704*deg" phiX="0*deg" thetaY="-5.7296*deg" phiY="0*deg" thetaZ="90*deg" phiZ="270*deg"/>
0186                 <Rotation name="CFFrameSterB" thetaX="90.*deg" phiX="180.*deg" thetaY="90.*deg" phiY="270.*deg" thetaZ="0.*deg" phiZ="0.*deg"/>
0187                 <Rotation name="CFFrameHoleSterA" thetaX="90.*deg-[StereoAngle]" phiX="0.*deg" thetaY="90.*deg" phiY="90.*deg" thetaZ="[StereoAngle]" phiZ="180.*deg"/>
0188                 <Rotation name="KaptonBoxHoleSterB" thetaX="84.2704*deg" phiX="0*deg" thetaY="-5.7296*deg" phiY="0*deg" thetaZ="90*deg" phiZ="270*deg"/>
0189                 <Rotation name="KaptonBoxHoleSterA" thetaX="[StereoAngle]" phiX="180.*deg" thetaY="90.*deg" phiY="90.*deg" thetaZ="90.*deg+[StereoAngle]" phiZ="180.*deg"/>
0190                 <Rotation name="PAB" thetaX="180*deg" phiX="0*deg" thetaY="90*deg" phiY="270*deg" thetaZ="90*deg" phiZ="180*deg"/>
0191                 <Rotation name="PAA" thetaX="180*deg" phiX="0*deg" thetaY="90*deg" phiY="90*deg" thetaZ="90*deg" phiZ="0*deg"/>
0192         </RotationSection>
0193         <PosPartSection label="tibmodpar.xml">
0194                 <PosPart copyNumber="1">
0195                         <rParent name="tibmodpar:TIBModCFFrameRPhi"/>
0196                         <rChild name="tibmodpar:TIBModCFFrameHole"/>
0197                         <Translation x="[zero]" y="[zero]" z="[tibmodpar:CFFrameHoleZ]-[tibmodpar:CFFrameHoleOffset]"/>
0198                 </PosPart>
0199                 <PosPart copyNumber="1">
0200                         <rParent name="tibmodpar:TIBModKaptonBoxRPhi"/>
0201                         <rChild name="tibmodpar:TIBModKaptonBoxHole"/>
0202                         <Translation x="[zero]" y="[zero]" z="[tibmodpar:KaptonBoxHoleZ]"/>
0203                 </PosPart>
0204                 <PosPart copyNumber="1">
0205                         <rParent name="tibmodpar:TIBModLedgeBox"/>
0206                         <rChild name="tibmodpar:TIBModHybLedge"/>
0207                         <Translation x="[zero]" y="[zero]" z="-[tibmodpar:ModuleDz]+[tibmodpar:HybLedgeSideDz]"/>
0208                 </PosPart>
0209                 <PosPart copyNumber="1">
0210                         <rParent name="tibmodpar:TIBModLedgeBox"/>
0211                         <rChild name="tibmodpar:TIBModDummyLedge"/>
0212                         <Translation x="[zero]" y="[zero]" z="[tibmodpar:ModuleDz]-[tibmodpar:DummyLedgeDz]"/>
0213                 </PosPart>
0214         </PosPartSection>
0215 </DDDefinition>