/
githubmirror
/
cmssw
Обзор
Документация
Войти
/
githubmirror
/
cmssw
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
Geometry/TrackerCommonData/data/tibstring0ll.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 1 INT BW --> <ConstantsSection label="tibstring0ll.xml" eval="true"> <Constant name="zero" value="0.0*fm"/> <Constant name="FBSign" value="[tibstringpar:BWSign]"/> <Constant name="IESign" value="[tibstringpar:INT1Sign]"/> <Constant name="MotherCableL" value="59.91*cm-2*[tibstringpar:MCHeadDz]"/> <Constant name="ThisStringL" value="[tibstring0:StringLoMinL]"/> <Constant name="ThatStringL" value="[tibstringpar:StringL]-[ThisStringL]"/> <Constant name="CoolL" value="0.5*[tibstringpar:StringL]+24.88*mm-2*[tibstringpar:CoolPipeDx]"/> <Constant name="Det0Z" value="-447.355*mm"/> <Constant name="Det1Z" value="-242.709*mm"/> <Constant name="Det2Z" value="-36.9380*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="tibstring0ll.xml"> <Box name="TIBString0LoMinCoolBox" dx="[tibstringpar:CoolBoxDx]" dy="[tibstringpar:CoolBoxDy]" dz="[ThisStringL]/2"/> <Box name="TIBString0LoMinMainPart" dx="[tibmodpar:ModuleDx]" dy="[tibmodpar:DSModuleDy]" dz="[ThisStringL]/2"/> <Box name="TIBString0LoMinSideCut" dx="[tibmodpar:DSModuleSideCutDx]" dy="[tibmodpar:DSModuleSideCutDy]" dz="[ThisStringL]/2+[tibmodpar:SideCutExtraZ]"/> <Box name="TIBString0LoMinCableBox" dx="[tibstringpar:CableBoxDx]" dy="[tibstringpar:DSCableBoxDy]" dz="[ThisStringL]/2"/> <SubtractionSolid name="TIBString0LoMinLeftCutted"> <rSolid name="TIBString0LoMinMainPart"/> <rSolid name="TIBString0LoMinSideCut"/> <Translation x="-[tibmodpar:DSModuleSideCutX]" y="[tibmodpar:DSModuleSideCutY]" z="0."/> </SubtractionSolid> <SubtractionSolid name="TIBString0LoMinModuleBox"> <rSolid name="TIBString0LoMinLeftCutted"/> <rSolid name="TIBString0LoMinSideCut"/> <Translation x="[tibmodpar:DSModuleSideCutX]" y="[tibmodpar:DSModuleSideCutY]" z="0."/> </SubtractionSolid> <UnionSolid name="TIBString0LoMinModAndCool"> <rSolid name="TIBString0LoMinModuleBox"/> <rSolid name="TIBString0LoMinCoolBox"/> <Translation x="[zero]" y="[tibstringpar:DSCoolBoxY]" z="[zero]"/> </UnionSolid> <UnionSolid name="TIBString0LoMin"> <rSolid name="TIBString0LoMinModAndCool"/> <rSolid name="TIBString0LoMinCableBox"/> <Translation x="[zero]" y="[tibstringpar:DSCableBoxY]" z="[zero]"/> </UnionSolid> <Box name="TIBString0LoMinCable" dx="[tibstringpar:MotherCableW]/2" dy="[tibstringpar:MotherCableT]/2" dz="[MotherCableL]/2"/> <Box name="TIBString0LoMinCoolS" dx="[tibstringpar:CoolPipeDx]" dy="[tibstringpar:CoolPipeDy]" dz="[CoolL]/2"/> <Box name="TIBString0LoMinCoolW" dx="[tibstringpar:CoolPipeX]+[tibstringpar:CoolPipeDx]" dy="[tibstringpar:CoolPipeDy]" dz="[tibstringpar:CoolPipeDx]"/> </SolidSection> <LogicalPartSection label="tibstring0ll.xml"> <LogicalPart name="TIBString0LoMin1" category="unspecified"> <rSolid name="TIBString0LoMin"/> <rMaterial name="materials:Air"/> </LogicalPart> <LogicalPart name="TIBString0LoMinCable" category="unspecified"> <rSolid name="TIBString0LoMinCable"/> <rMaterial name="tibmaterial:TIB_MCable"/> </LogicalPart> <LogicalPart name="TIBString0LoMinCoolS" category="unspecified"> <rSolid name="TIBString0LoMinCoolS"/> <rMaterial name="tibmaterial:TIB_CoolPipe"/> </LogicalPart> <LogicalPart name="TIBString0LoMinCoolW" category="unspecified"> <rSolid name="TIBString0LoMinCoolW"/> <rMaterial name="tibmaterial:TIB_CoolPipe"/> </LogicalPart> </LogicalPartSection> <Algorithm name="track:DDTrackerZPosAlgo"> <rParent name="tibstring0ll:TIBString0LoMin1"/> <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="tibstring0ll.xml"> <PosPart copyNumber="1"> <rParent name="tibstring0ll:TIBString0LoMin1"/> <rChild name="tibstringpar:MCHead"/> <Translation x="[tibstringpar:MCHeadX]" y="[tibstringpar:DSMCHeadY]" z="[MCHeadZ]"/> </PosPart> <PosPart copyNumber="1"> <rParent name="tibstring0ll:TIBString0LoMin1"/> <rChild name="tibstring0ll:TIBString0LoMinCable"/> <Translation x="[tibstringpar:MotherCableX]" y="[tibstringpar:DSMotherCableY]" z="[MCZ]"/> </PosPart> <PosPart copyNumber="1"> <rParent name="tibstring0ll:TIBString0LoMin1"/> <rChild name="tibstring0ll:TIBString0LoMinCoolS"/> <Translation x="-[tibstringpar:CoolPipeX]" y="[tibstringpar:DSCoolPipeY]" z="[CoolSZ]"/> </PosPart> <PosPart copyNumber="2"> <rParent name="tibstring0ll:TIBString0LoMin1"/> <rChild name="tibstring0ll:TIBString0LoMinCoolS"/> <Translation x="[tibstringpar:CoolPipeX]" y="[tibstringpar:DSCoolPipeY]" z="[CoolSZ]"/> </PosPart> <PosPart copyNumber="1"> <rParent name="tibstring0ll:TIBString0LoMin1"/> <rChild name="tibstring0ll:TIBString0LoMinCoolW"/> <Translation x="[zero]" y="[tibstringpar:DSCoolPipeY]" z="[CoolWZ]"/> </PosPart> </PosPartSection> <Algorithm name="track:DDTrackerXYZPosAlgo"> <rParent name="tibstring0ll:TIBString0LoMin1"/> <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="tibstring0ll:TIBString0LoMin1"/> <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="tibstring0ll:TIBString0LoMin1"/> <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="tibstring0ll:TIBString0LoMin1"/> <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>