/
githubmirror
/
cmssw
Обзор
Документация
Войти
/
githubmirror
/
cmssw
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
Geometry/TrackerCommonData/data/tibmodule0.xml
145 строк
9 KB
Giulio Eulisse
Snapshot of CMSSW_6_2_0_pre8.
26 июн 2013, 18:12
26 июн 2013, 18:12
214ab73
Код
Авторство
О чём код?
<?xml version="1.0"?> <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"> <ConstantsSection label="tibmodule0.xml" eval="true"> <Constant name="zero" value="0.0*fm"/> <Constant name="ShiftX" value="5.948*mm"/> <Constant name="SpacerDy" value="0.175*mm"/> <Constant name="SpacerY" value="[zero]"/> <Constant name="CFFrameRPhiY" value="[SpacerY]+[SpacerDy]+[tibmodpar:CFFrameDy]"/> <Constant name="CFFrameSterY" value="[SpacerY]-[SpacerDy]-[tibmodpar:CFFrameDy]"/> <Constant name="CFFrameHybSterDx" value="[tibmodpar:HybridDx]"/> <Constant name="KaptonBoxRPhiY" value="[CFFrameRPhiY]+[tibmodpar:CFFrameDy]+[tibmodpar:KaptonBoxDy]"/> <Constant name="KaptonBoxSterOffset" value="1.*mm"/> <Constant name="KaptonBoxSterDz" value="([tibmodpar:WaferDy]+0.5*[tibmodule0:KaptonBoxSterOffset])/cos([tibmodpar:StereoAngle])"/> <Constant name="KaptonBoxSterY" value="[CFFrameSterY]-[tibmodpar:CFFrameDy]-[tibmodpar:KaptonBoxDy]"/> <Constant name="KaptonBoxHoleSterX" value="cos([tibmodpar:StereoAngle])*(cos([tibmodpar:StereoAngle])*([tibmodule0:KaptonBoxSterDz])-[tibmodpar:KaptonBoxHoleDz])"/> <Constant name="KaptonBoxHoleSterZ" value="sin([tibmodpar:StereoAngle])*(cos([tibmodpar:StereoAngle])*([tibmodule0:KaptonBoxSterDz])-[tibmodpar:KaptonBoxHoleDz])"/> <Constant name="HybridRPhiY" value="[CFFrameRPhiY]+[tibmodpar:CFFrameDy]+[tibmodpar:HybridDy]"/> <Constant name="HybridSterY" value="[CFFrameSterY]-[tibmodpar:CFFrameDy]-[tibmodpar:HybridDy]"/> <Constant name="PASterDx" value="0.5*63.680*mm"/> <Constant name="PASterDz1" value="0.5*6.103*mm"/> <Constant name="PASterDz2" value="[tibmodule0:PASterDz1]+[tibmodule0:PASterDx]*tan([tibmodpar:StereoAngle])"/> <Constant name="PARPhiY" value="[tibmodule0:SpacerDy]+2*[tibmodpar:CFFrameDy]+[tibmodpar:PADy]"/> <Constant name="PASterY" value="-[tibmodule0:SpacerDy]-2*[tibmodpar:CFFrameDy]-[tibmodpar:PADy]"/> <Constant name="PASterX" value="5.927*mm"/> <Constant name="PASterZ" value="[tibmodpar:ModuleDz]-2*[tibmodpar:HybridDz]-0.5*([tibmodule0:PASterDz1]+[tibmodule0:PASterDz2])"/> <Constant name="LedgeSterDx" value="0.5*59.993*mm"/> <Constant name="LedgeSterDy" value="0.5*([tibmodpar:DSModuleDy]-[tibmodule0:SpacerDy]-2.*[tibmodpar:CFFrameDy])"/> <Constant name="LedgeSterDz1" value="[tibmodule0:LedgeSterDz2]+[tibmodule0:LedgeSterDx]*tan([tibmodpar:StereoAngle])"/> <Constant name="LedgeSterDz2" value="1.600*mm"/> <!-- Should be 2.200*mm, used 1.6*mm for weigth matching --> <Constant name="LedgeSterY" value="-[tibmodpar:DSModuleDy]+[tibmodule0:LedgeSterDy]"/> <Constant name="LedgeSterZ" value="[tibmodpar:ModuleDz]-0.5*[tibmodule0:LedgeSterDz1]-0.5*[tibmodule0:LedgeSterDz2]"/> <Constant name="LedgeSideDx" value="0.5*([tibmodule0:SpacerHybDx]-[tibmodpar:HybridDx])"/> <Constant name="LedgeSideDy" value="0.5*([tibmodpar:DSModuleDy]-[tibmodule0:SpacerDy])"/> <Constant name="LedgeSideDz" value="12.00*mm"/> <Constant name="LedgeSideX" value="[tibmodule0:SpacerHybDx]-[tibmodule0:LedgeSideDx]"/> <Constant name="LedgeSideY" value="-[tibmodpar:DSModuleDy]+[tibmodule0:LedgeSideDy]"/> <Constant name="LedgeSideZ" value="-[tibmodpar:ModuleDz]+[tibmodule0:LedgeSideDz]"/> <Constant name="SpacerHybDx" value="[tibmodpar:CFFrameHybRPhiDx]"/> <Constant name="SpacerHybDz" value="14.4*mm"/> <Constant name="SpacerSideDx" value="4.00*mm"/> <Constant name="SpacerSideDz" value="12.1*mm"/> <Constant name="SpacerSideX" value="[SpacerHybDx]+[SpacerSideDx]"/> <Constant name="SpacerSideZ" value="[tibmodpar:ModuleDz]-[SpacerSideDz]-25.8*mm"/> <Constant name="SpacerLedgeDx" value="24.0*mm"/> <Constant name="SpacerLedgeDz" value="4.00*mm"/> <Constant name="SpacerLedgeZ" value="[tibmodpar:ModuleDz]-[SpacerLedgeDz]"/> <Constant name="SpacerHybZ" value="[tibmodpar:ModuleDz]-[SpacerHybDz]"/> <Constant name="ModCoolY" value="-0.1945*cm"/> <Constant name="WaferRPhiY" value="1.135*mm"/> <Constant name="WaferSterY" value="-1.135*mm"/> </ConstantsSection> <SolidSection label="tibmodule0.xml"> <Box name="TIBModCFFrameHybSter" dx="[tibmodule0:CFFrameHybSterDx]" dy="[tibmodpar:CFFrameDy]" dz="[tibmodpar:CFFrameHybDz]"/> <Trapezoid name="TIBModKaptonBoxSter" dz="[tibmodpar:ModuleDx]" alp1="0*deg" bl1="[tibmodule0:KaptonBoxSterDz]" tl1="[tibmodule0:KaptonBoxSterDz]" h1="[tibmodpar:KaptonBoxDy]" alp2="0*deg" bl2="[tibmodule0:KaptonBoxSterDz]" tl2="[tibmodule0:KaptonBoxSterDz]" h2="[tibmodpar:KaptonBoxDy]" phi="0*deg" theta="-[tibmodpar:StereoAngle]"/> <Trapezoid name="TIBPA2" dz="[tibmodule0:PASterDx]" alp1="0*deg" bl1="[tibmodule0:PASterDz1]" tl1="[tibmodule0:PASterDz1]" h1="[tibmodpar:PADy]" alp2="0*deg" bl2="[tibmodule0:PASterDz2]" tl2="[tibmodule0:PASterDz2]" h2="[tibmodpar:PADy]" phi="0*deg" theta="-[tibmodpar:TrapSterTheta]"/> <Trapezoid name="TIBLedgeSter" dz="[LedgeSterDx]" alp1="0*deg" bl1="[LedgeSterDz1]" tl1="[LedgeSterDz1]" h1="[LedgeSterDy]" alp2="0*deg" bl2="[LedgeSterDz2]" tl2="[LedgeSterDz2]" h2="[LedgeSterDy]" phi="0*deg" theta="-[tibmodpar:TrapSterTheta]"/> <Box name="TIBLedgeSide" dx="[tibmodule0:LedgeSideDx]" dy="[tibmodule0:LedgeSideDy]" dz="[tibmodule0:LedgeSideDz]"/> <Box name="TIBSpacerLedge" dx="[SpacerLedgeDx]" dy="[SpacerDy]" dz="[SpacerLedgeDz]"/> <Box name="TIBSpacerHyb" dx="[SpacerHybDx]" dy="[SpacerDy]" dz="[SpacerHybDz]"/> <Box name="TIBSpacerSide" dx="[SpacerSideDx]" dy="[SpacerDy]" dz="[SpacerSideDz]"/> </SolidSection> <LogicalPartSection label="tibmodule0.xml"> <LogicalPart name="TIBModCFFrameSter" category="unspecified"> <rSolid name="tibmodpar:TIBModCFFrame"/> <rMaterial name="trackermaterial:T_CarbonFibreStr"/> </LogicalPart> <LogicalPart name="TIBModCFFrameHybSter" category="unspecified"> <rSolid name="tibmodule0:TIBModCFFrameHybSter"/> <rMaterial name="trackermaterial:T_CarbonFibreStr"/> </LogicalPart> <LogicalPart name="TIBHybrid0" category="unspecified"> <rSolid name="tibmodpar:TIBHybrid"/> <rMaterial name="tibtidcommonmaterial:TIBTID_Hybrid"/> </LogicalPart> <LogicalPart name="TIBModKaptonBoxSter" category="unspecified"> <rSolid name="tibmodule0:TIBModKaptonBoxSter"/> <rMaterial name="tibmaterial:TIB_ModKaptonBox"/> </LogicalPart> <LogicalPart name="TIBPA2" category="unspecified"> <rSolid name="tibmodule0:TIBPA2"/> <rMaterial name="tibtidcommonmaterial:TIBTID_PA"/> </LogicalPart> <LogicalPart name="TIBLedgeSter" category="unspecified"> <rSolid name="tibmodule0:TIBLedgeSter"/> <rMaterial name="trackermaterial:T_Aluminium"/> </LogicalPart> <LogicalPart name="TIBSpacerLedge" category="unspecified"> <rSolid name="tibmodule0:TIBSpacerLedge"/> <rMaterial name="tibmaterial:TIB_Spacer"/> </LogicalPart> <LogicalPart name="TIBLedgeSide" category="unspecified"> <rSolid name="tibmodule0:TIBLedgeSide"/> <rMaterial name="trackermaterial:T_Aluminium"/> </LogicalPart> <LogicalPart name="TIBSpacerHyb" category="unspecified"> <rSolid name="tibmodule0:TIBSpacerHyb"/> <rMaterial name="tibmaterial:TIB_Spacer"/> </LogicalPart> <LogicalPart name="TIBSpacerSide" category="unspecified"> <rSolid name="tibmodule0:TIBSpacerSide"/> <rMaterial name="tibmaterial:TIB_Spacer"/> </LogicalPart> <LogicalPart name="TIBWaferRphi0" category="unspecified"> <rSolid name="tibmodpar:TIBDSWafer"/> <rMaterial name="materials:Silicon"/> </LogicalPart> <LogicalPart name="TIBActiveRphi0" category="unspecified"> <rSolid name="tibmodpar:TIBDSActive"/> <rMaterial name="materials:Silicon"/> </LogicalPart> <LogicalPart name="TIBWaferSter0" category="unspecified"> <rSolid name="tibmodpar:TIBDSWafer"/> <rMaterial name="materials:Silicon"/> </LogicalPart> <LogicalPart name="TIBActiveSter0" category="unspecified"> <rSolid name="tibmodpar:TIBDSActive"/> <rMaterial name="materials:Silicon"/> </LogicalPart> </LogicalPartSection> <PosPartSection label="tibmodule0.xml"> <PosPart copyNumber="1"> <rParent name="tibmodule0:TIBWaferRphi0"/> <rChild name="tibmodule0:TIBActiveRphi0"/> <Translation x="[zero]" y="[zero]" z="[tracker:BackPlaneDz]"/> </PosPart> <PosPart copyNumber="1"> <rParent name="tibmodule0:TIBWaferSter0"/> <rChild name="tibmodule0:TIBActiveSter0"/> <Translation x="[zero]" y="[zero]" z="[tracker:BackPlaneDz]"/> </PosPart> <PosPart copyNumber="1"> <rParent name="tibmodule0:TIBModKaptonBoxSter"/> <rChild name="tibmodpar:TIBModKaptonBoxHole"/> <Translation x="[KaptonBoxHoleSterX]" y="[zero]" z="[KaptonBoxHoleSterZ]"/> <rRotation name="tibmodpar:KaptonBoxHoleSterA"/> </PosPart> <PosPart copyNumber="1"> <rParent name="tibmodule0:TIBModCFFrameSter"/> <rChild name="tibmodpar:TIBModCFFrameHole"/> <rRotation name="tibmodpar:CFFrameHoleSterA"/> <Translation x="sin([tibmodpar:StereoAngle])*[tibmodpar:CFFrameHoleOffset]" y="[zero]" z="[tibmodpar:CFFrameHoleZ]-cos([tibmodpar:StereoAngle])*[tibmodpar:CFFrameHoleOffset]"/> </PosPart> </PosPartSection> </DDDefinition>