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>