/
githubmirror
/
cmssw
Обзор
Документация
Войти
/
githubmirror
/
cmssw
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
Geometry/TrackerCommonData/data/tibstring1ul.xml
164 строки
10 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 2 EXT BW --> <ConstantsSection label="tibstring1ul.xml" eval="true"> <Constant name="zero" value="0.0*fm"/> <Constant name="FBSign" value="[tibstringpar:BWSign]"/> <Constant name="IESign" value="[tibstringpar:EXT2Sign]"/> <Constant name="MotherCableL" value="55.23*cm-2*[tibstringpar:MCHeadDz]"/> <Constant name="ThisStringL" value="[tibstring1:StringUpMinL]"/> <Constant name="ThatStringL" value="[tibstringpar:StringL]-[ThisStringL]"/> <Constant name="CoolL" value="0.5*[tibstringpar:StringL]-14.30*mm-2*[tibstringpar:CoolPipeDx]"/> <Constant name="Det0Z" value="-546.373*mm"/> <Constant name="Det1Z" value="-315.364*mm"/> <Constant name="Det2Z" value="-83.6250*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="tibstring1ul.xml"> <Box name="TIBString1UpMinCoolBox" dx="[tibstringpar:CoolBoxDx]" dy="[tibstringpar:CoolBoxDy]" dz="[ThisStringL]/2"/> <Box name="TIBString1UpMinMainPart" dx="[tibmodpar:ModuleDx]" dy="[tibmodpar:DSModuleDy]" dz="[ThisStringL]/2"/> <Box name="TIBString1UpMinSideCut" dx="[tibmodpar:DSModuleSideCutDx]" dy="[tibmodpar:DSModuleSideCutDy]" dz="[ThisStringL]/2+[tibmodpar:SideCutExtraZ]"/> <Box name="TIBString1UpMinCableBox" dx="[tibstringpar:CableBoxDx]" dy="[tibstringpar:DSCableBoxDy]" dz="[ThisStringL]/2"/> <SubtractionSolid name="TIBString1UpMinLeftCutted"> <rSolid name="TIBString1UpMinMainPart"/> <rSolid name="TIBString1UpMinSideCut"/> <Translation x="-[tibmodpar:DSModuleSideCutX]" y="[tibmodpar:DSModuleSideCutY]" z="0."/> </SubtractionSolid> <SubtractionSolid name="TIBString1UpMinModuleBox"> <rSolid name="TIBString1UpMinLeftCutted"/> <rSolid name="TIBString1UpMinSideCut"/> <Translation x="[tibmodpar:DSModuleSideCutX]" y="[tibmodpar:DSModuleSideCutY]" z="0."/> </SubtractionSolid> <UnionSolid name="TIBString1UpMinModAndCool"> <rSolid name="TIBString1UpMinModuleBox"/> <rSolid name="TIBString1UpMinCoolBox"/> <Translation x="[zero]" y="[tibstringpar:DSCoolBoxY]" z="[zero]"/> </UnionSolid> <UnionSolid name="TIBString1UpMin"> <rSolid name="TIBString1UpMinModAndCool"/> <rSolid name="TIBString1UpMinCableBox"/> <Translation x="[zero]" y="[tibstringpar:DSCableBoxY]" z="[zero]"/> </UnionSolid> <Box name="TIBString1UpMinCable" dx="[tibstringpar:MotherCableW]/2" dy="[tibstringpar:MotherCableT]/2" dz="[MotherCableL]/2"/> <Box name="TIBString1UpMinCoolS" dx="[tibstringpar:CoolPipeDx]" dy="[tibstringpar:CoolPipeDy]" dz="[CoolL]/2"/> <Box name="TIBString1UpMinCoolW" dx="[tibstringpar:CoolPipeX]+[tibstringpar:CoolPipeDx]" dy="[tibstringpar:CoolPipeDy]" dz="[tibstringpar:CoolPipeDx]"/> </SolidSection> <LogicalPartSection label="tibstring1ul.xml"> <LogicalPart name="TIBString1UpMin1" category="unspecified"> <rSolid name="TIBString1UpMin"/> <rMaterial name="materials:Air"/> </LogicalPart> <LogicalPart name="TIBString1UpMinCable" category="unspecified"> <rSolid name="TIBString1UpMinCable"/> <rMaterial name="tibmaterial:TIB_MCable"/> </LogicalPart> <LogicalPart name="TIBString1UpMinCoolS" category="unspecified"> <rSolid name="TIBString1UpMinCoolS"/> <rMaterial name="tibmaterial:TIB_CoolPipe"/> </LogicalPart> <LogicalPart name="TIBString1UpMinCoolW" category="unspecified"> <rSolid name="TIBString1UpMinCoolW"/> <rMaterial name="tibmaterial:TIB_CoolPipe"/> </LogicalPart> </LogicalPartSection> <Algorithm name="track:DDTrackerZPosAlgo"> <rParent name="tibstring1ul:TIBString1UpMin1"/> <String name="ChildName" value="tibmodule0b:TIBModule0B"/> <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="tibstring1ul.xml"> <PosPart copyNumber="1"> <rParent name="tibstring1ul:TIBString1UpMin1"/> <rChild name="tibstringpar:MCHead"/> <Translation x="[tibstringpar:MCHeadX]" y="[tibstringpar:DSMCHeadY]" z="[MCHeadZ]"/> </PosPart> <PosPart copyNumber="1"> <rParent name="tibstring1ul:TIBString1UpMin1"/> <rChild name="tibstring1ul:TIBString1UpMinCable"/> <Translation x="[tibstringpar:MotherCableX]" y="[tibstringpar:DSMotherCableY]" z="[MCZ]"/> </PosPart> <PosPart copyNumber="1"> <rParent name="tibstring1ul:TIBString1UpMin1"/> <rChild name="tibstring1ul:TIBString1UpMinCoolS"/> <Translation x="-[tibstringpar:CoolPipeX]" y="[tibstringpar:DSCoolPipeY]" z="[CoolSZ]"/> </PosPart> <PosPart copyNumber="2"> <rParent name="tibstring1ul:TIBString1UpMin1"/> <rChild name="tibstring1ul:TIBString1UpMinCoolS"/> <Translation x="[tibstringpar:CoolPipeX]" y="[tibstringpar:DSCoolPipeY]" z="[CoolSZ]"/> </PosPart> <PosPart copyNumber="1"> <rParent name="tibstring1ul:TIBString1UpMin1"/> <rChild name="tibstring1ul:TIBString1UpMinCoolW"/> <Translation x="[zero]" y="[tibstringpar:DSCoolPipeY]" z="[CoolWZ]"/> </PosPart> </PosPartSection> <Algorithm name="track:DDTrackerXYZPosAlgo"> <rParent name="tibstring1ul:TIBString1UpMin1"/> <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:DSLedgeBoxY], [tibmodpar:DSLedgeBoxY], [tibmodpar:DSLedgeBoxY]</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="tibstring1ul:TIBString1UpMin1"/> <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:DSLedgeBoxY], [tibmodpar:DSLedgeBoxY], [tibmodpar:DSLedgeBoxY]</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="tibstring1ul:TIBString1UpMin1"/> <String name="ChildName" value="tibmodpar:TIBDSAOHBox"/> <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:DSAOHBoxY], [tibmodpar:DSAOHBoxY], [tibmodpar:DSAOHBoxY]</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="tibstring1ul:TIBString1UpMin1"/> <String name="ChildName" value="tibstringpar:DSMCModConn"/> <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:DSMCModConnY], [tibstringpar:DSMCModConnY], [tibstringpar:DSMCModConnY]</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>