/
githubmirror
/
cmssw
Обзор
Документация
Войти
/
githubmirror
/
cmssw
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
Geometry/TrackerCommonData/data/tibstring3ul.xml
153 строки
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"> <!-- LAYER 4 EXT BW --> <ConstantsSection label="tibstring3ul.xml" eval="true"> <Constant name="zero" value="0.0*fm"/> <Constant name="FBSign" value="[tibstringpar:BWSign]"/> <Constant name="IESign" value="[tibstringpar:EXT4Sign]"/> <Constant name="MotherCableL" value="55.99*cm-2*[tibstringpar:MCHeadDz]"/> <Constant name="ThisStringL" value="[tibstring3:StringUpMinL]"/> <Constant name="ThatStringL" value="[tibstringpar:StringL]-[ThisStringL]"/> <Constant name="CoolL" value="0.5*[tibstringpar:StringL]-13.19*mm-2*[tibstringpar:CoolPipeDx]"/> <Constant name="Det0Z" value="-531.792*mm"/> <Constant name="Det1Z" value="-304.048*mm"/> <Constant name="Det2Z" value="-76.0150*mm"/> <Constant name="ShiftDet" value="-[FBSign]*0.5*[ThatStringL]+[IESign]*[tibmodpar:WaferZ]"/> <Constant name="ShiftAOHLedge" value="[ShiftDet]+[IESign]*([tibmodpar:ModuleDz]+[tibmodpar:AOHLedgeModOffset])"/> <Constant name="ShiftAOHBox" value="[ShiftDet]+[IESign]*([tibmodpar:ModuleDz]+[tibmodpar:AOHBoxDz])"/> <Constant name="ShiftMCModConn" value="[ShiftDet]+[IESign]*([tibmodpar:ModuleDz]+[tibstringpar:MCModConnOffset])"/> <Constant name="MCHeadZ" value="[FBSign]*(0.5*[ThisStringL]-[tibstringpar:MCHeadDz])"/> <Constant name="MCZ" value="[FBSign]*(0.5*[ThisStringL]-0.5*[MotherCableL]-2*[tibstringpar:MCHeadDz])"/> <Constant name="CoolSZ" value="[FBSign]*(0.5*[ThisStringL]-0.5*[CoolL])"/> <Constant name="CoolWZ" value="[FBSign]*([ThisStringL]/2-[CoolL]-[tibstringpar:CoolPipeDx])"/> </ConstantsSection> <SolidSection label="tibstring3ul.xml"> <Box name="TIBString3UpMinCoolBox" dx="[tibstringpar:CoolBoxDx]" dy="[tibstringpar:CoolBoxDy]" dz="[ThisStringL]/2"/> <Box name="TIBString3UpMinModuleBox" dx="[tibmodpar:ModuleDx]" dy="[tibmodpar:SSModuleDy]" dz="[ThisStringL]/2"/> <Box name="TIBString3UpMinCableBox" dx="[tibstringpar:CableBoxDx]" dy="[tibstringpar:SSCableBoxDy]" dz="[ThisStringL]/2"/> <UnionSolid name="TIBString3UpMinModAndCool"> <rSolid name="TIBString3UpMinModuleBox"/> <rSolid name="TIBString3UpMinCoolBox"/> <Translation x="[zero]" y="[tibstringpar:SSCoolBoxY]" z="[zero]"/> </UnionSolid> <UnionSolid name="TIBString3UpMin"> <rSolid name="TIBString3UpMinModAndCool"/> <rSolid name="TIBString3UpMinCableBox"/> <Translation x="[zero]" y="[tibstringpar:SSCableBoxY]" z="[zero]"/> </UnionSolid> <Box name="TIBString3UpMinCable" dx="[tibstringpar:MotherCableW]/2" dy="[tibstringpar:MotherCableT]/2" dz="[MotherCableL]/2"/> <Box name="TIBString3UpMinCoolS" dx="[tibstringpar:CoolPipeDx]" dy="[tibstringpar:CoolPipeDy]" dz="[CoolL]/2"/> <Box name="TIBString3UpMinCoolW" dx="[tibstringpar:CoolPipeX]+[tibstringpar:CoolPipeDx]" dy="[tibstringpar:CoolPipeDy]" dz="[tibstringpar:CoolPipeDx]"/> </SolidSection> <LogicalPartSection label="tibstring3ul.xml"> <LogicalPart name="TIBString3UpMin1" category="unspecified"> <rSolid name="TIBString3UpMin"/> <rMaterial name="materials:Air"/> </LogicalPart> <LogicalPart name="TIBString3UpMinCable" category="unspecified"> <rSolid name="TIBString3UpMinCable"/> <rMaterial name="tibmaterial:TIB_MCable"/> </LogicalPart> <LogicalPart name="TIBString3UpMinCoolS" category="unspecified"> <rSolid name="TIBString3UpMinCoolS"/> <rMaterial name="tibmaterial:TIB_CoolPipe"/> </LogicalPart> <LogicalPart name="TIBString3UpMinCoolW" category="unspecified"> <rSolid name="TIBString3UpMinCoolW"/> <rMaterial name="tibmaterial:TIB_CoolPipe"/> </LogicalPart> </LogicalPartSection> <Algorithm name="track:DDTrackerZPosAlgo"> <rParent name="tibstring3ul:TIBString3UpMin1"/> <String name="ChildName" value="tibmodule2:TIBModule2"/> <Numeric name="StartCopyNo" value="1"/> <Numeric name="IncrCopyNo" value="1"/> <Vector name="ZPositions" type="numeric" nEntries="3"> ([Det0Z]+[ShiftDet]), ([Det1Z]+[ShiftDet]), ([Det2Z]+[ShiftDet]) </Vector> <Vector name="Rotations" type="string" nEntries="3"> tibstringpar:NULL, tibstringpar:NULL, tibstringpar:NULL</Vector> </Algorithm> <PosPartSection label="tibstring3ul.xml"> <PosPart copyNumber="1"> <rParent name="tibstring3ul:TIBString3UpMin1"/> <rChild name="tibstringpar:MCHead"/> <Translation x="[tibstringpar:MCHeadX]" y="[tibstringpar:SSMCHeadY]" z="[MCHeadZ]"/> </PosPart> <PosPart copyNumber="1"> <rParent name="tibstring3ul:TIBString3UpMin1"/> <rChild name="tibstring3ul:TIBString3UpMinCable"/> <Translation x="[tibstringpar:MotherCableX]" y="[tibstringpar:SSMotherCableY]" z="[MCZ]"/> </PosPart> <PosPart copyNumber="1"> <rParent name="tibstring3ul:TIBString3UpMin1"/> <rChild name="tibstring3ul:TIBString3UpMinCoolS"/> <Translation x="-[tibstringpar:CoolPipeX]" y="[tibstringpar:SSCoolPipeY]" z="[CoolSZ]"/> </PosPart> <PosPart copyNumber="2"> <rParent name="tibstring3ul:TIBString3UpMin1"/> <rChild name="tibstring3ul:TIBString3UpMinCoolS"/> <Translation x="[tibstringpar:CoolPipeX]" y="[tibstringpar:SSCoolPipeY]" z="[CoolSZ]"/> </PosPart> <PosPart copyNumber="1"> <rParent name="tibstring3ul:TIBString3UpMin1"/> <rChild name="tibstring3ul:TIBString3UpMinCoolW"/> <Translation x="[zero]" y="[tibstringpar:SSCoolPipeY]" z="[CoolWZ]"/> </PosPart> </PosPartSection> <Algorithm name="track:DDTrackerXYZPosAlgo"> <rParent name="tibstring3ul:TIBString3UpMin1"/> <String name="ChildName" value="tibmodpar:TIBModLedgeBox"/> <Numeric name="StartCopyNo" value="1"/> <Numeric name="IncrCopyNo" value="1"/> <Vector name="XPositions" type="numeric" nEntries="3"> [zero], [zero], [zero]</Vector> <Vector name="YPositions" type="numeric" nEntries="3"> [tibmodpar:SSLedgeBoxY], [tibmodpar:SSLedgeBoxY], [tibmodpar:SSLedgeBoxY]</Vector> <Vector name="ZPositions" type="numeric" nEntries="3"> ([Det0Z]+[ShiftDet]), ([Det1Z]+[ShiftDet]), ([Det2Z]+[ShiftDet]) </Vector> <Vector name="Rotations" type="string" nEntries="3"> tibstringpar:NULL, tibstringpar:NULL, tibstringpar:NULL</Vector> </Algorithm> <Algorithm name="track:DDTrackerXYZPosAlgo"> <rParent name="tibstring3ul:TIBString3UpMin1"/> <String name="ChildName" value="tibmodpar:TIBAOHLedge"/> <Numeric name="StartCopyNo" value="1"/> <Numeric name="IncrCopyNo" value="1"/> <Vector name="XPositions" type="numeric" nEntries="3"> [zero], [zero], [zero]</Vector> <Vector name="YPositions" type="numeric" nEntries="3"> [tibmodpar:SSLedgeBoxY], [tibmodpar:SSLedgeBoxY], [tibmodpar:SSLedgeBoxY]</Vector> <Vector name="ZPositions" type="numeric" nEntries="3"> ([Det0Z]+[ShiftAOHLedge]), ([Det1Z]+[ShiftAOHLedge]), ([Det2Z]+[ShiftAOHLedge]) </Vector> <Vector name="Rotations" type="string" nEntries="3"> tibstringpar:180D, tibstringpar:180D, tibstringpar:180D</Vector> </Algorithm> <Algorithm name="track:DDTrackerXYZPosAlgo"> <rParent name="tibstring3ul:TIBString3UpMin1"/> <String name="ChildName" value="tibmodpar:TIBSSAOHBox"/> <Numeric name="StartCopyNo" value="1"/> <Numeric name="IncrCopyNo" value="1"/> <Vector name="XPositions" type="numeric" nEntries="3"> [tibmodpar:SSAOHBoxX], [tibmodpar:SSAOHBoxX], [tibmodpar:SSAOHBoxX]</Vector> <Vector name="YPositions" type="numeric" nEntries="3"> [tibmodpar:SSAOHBoxY], [tibmodpar:SSAOHBoxY], [tibmodpar:SSAOHBoxY]</Vector> <Vector name="ZPositions" type="numeric" nEntries="3"> ([Det0Z]+[ShiftAOHBox]), ([Det1Z]+[ShiftAOHBox]), ([Det2Z]+[ShiftAOHBox]) </Vector> <Vector name="Rotations" type="string" nEntries="3"> tibstringpar:NULL, tibstringpar:NULL, tibstringpar:NULL</Vector> </Algorithm> <Algorithm name="track:DDTrackerXYZPosAlgo"> <rParent name="tibstring3ul:TIBString3UpMin1"/> <String name="ChildName" value="tibstringpar:SSMCModConn"/> <Numeric name="StartCopyNo" value="1"/> <Numeric name="IncrCopyNo" value="1"/> <Vector name="XPositions" type="numeric" nEntries="3"> [tibstringpar:MCModConnX], [tibstringpar:MCModConnX], [tibstringpar:MCModConnX]</Vector> <Vector name="YPositions" type="numeric" nEntries="3"> [tibstringpar:SSMCModConnY], [tibstringpar:SSMCModConnY], [tibstringpar:SSMCModConnY]</Vector> <Vector name="ZPositions" type="numeric" nEntries="3"> ([Det0Z]+[ShiftMCModConn]), ([Det1Z]+[ShiftMCModConn]), ([Det2Z]+[ShiftMCModConn]) </Vector> <Vector name="Rotations" type="string" nEntries="3"> tibstringpar:NULL, tibstringpar:NULL, tibstringpar:NULL</Vector> </Algorithm> </DDDefinition>