/
githubmirror
/
cmssw
Обзор
Документация
Войти
/
githubmirror
/
cmssw
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
Geometry/TrackerCommonData/data/tec.xml
389 строк
17 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="tec.xml" eval="true"> <Constant name="zero" value="0.0*fm"/> <Constant name="Rin" value="22.30*cm"/> <Constant name="Rout" value="113.51*cm"/> <Constant name="ZStart" value="124.00*cm"/> <Constant name="ZEnd" value="281.27*cm+0.34*mm"/> <Constant name="WheelR" value="110.30*cm"/> <Constant name="OuterSkinRin" value="113.46*cm"/> <Constant name="FrontPlateRin" value="22.90*cm"/> <Constant name="FrontPlateZ1" value="124.00*cm"/> <Constant name="FrontPlateZ2" value="124.54*cm"/> <Constant name="FixFrameDR" value="2.30*cm"/> <Constant name="FixServiceRin" value="108.80*cm"/> <Constant name="BeamSupportRin" value="30.00*cm"/> <Constant name="BeamSupportRout" value="30.10*cm"/> <Constant name="BeamSupportZ1" value="173.10*cm"/> <Constant name="InTubeRin1" value="22.30*cm"/> <Constant name="InTubeRin2" value="30.50*cm"/> <Constant name="InTubeRout1" value="22.60*cm"/> <Constant name="InTubeRout2" value="30.80*cm"/> <Constant name="InTubeZ1" value="166.36*cm"/> <Constant name="InTubeZ2" value="172.03*cm"/> <Constant name="ServiceRin" value="110.60*cm"/> <Constant name="ServiceRout" value="[OuterSkinRin]"/> <Constant name="ServiceZ1" value="124.00*cm"/> <Constant name="TECRailsADz" value="15.30*cm"/> <Constant name="TECRailsAZ" value="160.25*cm"/> <Constant name="TECRailsBDz" value="26.65*cm"/> <Constant name="TECRailsBZ" value="250.10*cm"/> <Constant name="RailsPhi" value="-0.664*deg"/> <Constant name="RailsDeltaPhi" value="7.409*deg"/> <Constant name="RailsRin" value="112.70*cm"/> <Constant name="Wheel0Z" value="132.25*cm"/> <Constant name="Wheel1Z" value="146.25*cm"/> <Constant name="Wheel2Z" value="160.25*cm"/> <Constant name="Wheel3Z" value="174.25*cm"/> <Constant name="Wheel4Z" value="188.25*cm"/> <Constant name="Wheel5Z" value="205.75*cm"/> <Constant name="Wheel6Z" value="224.75*cm"/> <Constant name="Wheel7Z" value="245.25*cm"/> <Constant name="Wheel8Z" value="266.75*cm"/> <Constant name="BackplateZ" value="[Wheel8Z]+87.4*mm-0.5*[tecwheel:DiskT]+0.5*[tecbackplate:Thick]"/> <Constant name="AxialCableW" value="2.0*deg"/> <Constant name="AxialCableT" value="0.21*cm"/> <Constant name="CableFi1" value="-11.25*deg"/> <Constant name="CableFi2" value="11.25*deg"/> <Constant name="TECDz" value="([ZEnd]-[ZStart])/2"/> <Constant name="ZPos" value="([ZEnd]+[ZStart])/2"/> <Constant name="FrontFixRout" value="[FrontPlateRin]+[FixFrameDR]"/> <Constant name="FrontPlateDz" value="([FrontPlateZ2]-[FrontPlateZ1])/2"/> <Constant name="DPhi" value="[AxialCableW]+0.05*deg"/> <Constant name="AxialCableDz" value="[tecpetpar:PetalThick]+ [tecpetpar:ICCThick]"/> <Constant name="RailsInsARin" value="0.3*cm"/> <Constant name="RailsInsARout" value="0.95*cm"/> <Constant name="RailsInsADz" value="([ServiceRout]-[ServiceRin])/2-2"/> <Constant name="RailsInsBRin" value="0.75*cm"/> <Constant name="RailsInsBRout" value="0.95*cm"/> <Constant name="RailsInsBDz" value="([ServiceRout]-[ServiceRin])/2-2"/> <Constant name="RailsInsXup" value="([ServiceRout]+[ServiceRin])/2-1"/> <Constant name="RailsInsXmid" value="([ServiceRout]+[ServiceRin])/2-2"/> <Constant name="RailsInsXdown" value="([ServiceRout]+[ServiceRin])/2-4"/> </ConstantsSection> <RotationSection label="tec.xml"> <Rotation name="90Y" thetaX="180*deg" phiX="0*deg" thetaY="90*deg" phiY="90*deg" thetaZ="90*deg" phiZ="0*deg"/> </RotationSection> <SolidSection label="tec.xml"> <Tubs name="TEC" rMin="[Rin]" rMax="[Rout]" dz="[TECDz]" startPhi="0*deg" deltaPhi="360*deg"/> <Tubs name="TECWheels" rMin="[Rin]" rMax="[WheelR]" dz="[TECDz]" startPhi="0*deg" deltaPhi="360*deg"/> <Tubs name="TECOuterSkin" rMin="[OuterSkinRin]" rMax="[Rout]" dz="[TECDz]" startPhi="0*deg" deltaPhi="360*deg"/> <Tubs name="TECFrontPlate" rMin="[FrontPlateRin]" rMax="[WheelR]" dz="[FrontPlateDz]" startPhi="0*deg" deltaPhi="360*deg"/> <Tubs name="TECFrontPlateFixB" rMin="[FrontPlateRin]" rMax="[FrontFixRout]" dz="[FrontPlateDz]" startPhi="-7.60*deg" deltaPhi="15.20*deg"/> <Tubs name="TECFrontPlateFixT" rMin="[FixServiceRin]" rMax="[WheelR]" dz="[FrontPlateDz]" startPhi="-2.50*deg" deltaPhi="5.00*deg"/> <Tubs name="TECBeamSupport" rMin="[BeamSupportRin]" rMax="[BeamSupportRout]" dz="([ZEnd]-[BeamSupportZ1])/2" startPhi="0*deg" deltaPhi="360*deg"/> <Polycone name="TECInnerTube" startPhi="0*deg" deltaPhi="360*deg"> <ZSection z="-[TECDz]" rMin="[InTubeRin1]" rMax="[InTubeRout1]"/> <ZSection z="([InTubeZ1]-[ZPos])" rMin="[InTubeRin1]" rMax="[InTubeRout1]"/> <ZSection z="([InTubeZ2]-[ZPos])" rMin="[InTubeRin2]" rMax="[InTubeRout2]"/> <ZSection z="[TECDz]-2.97" rMin="[InTubeRin2]" rMax="[InTubeRout2]"/> </Polycone> <Tubs name="RailsA" rMin="[ServiceRin]" rMax="[tecservices:GasPipeRpos]+[tecservices:GasPipeRout]" dz="[TECRailsADz]" startPhi="[RailsDeltaPhi]/2" deltaPhi="[RailsDeltaPhi]"/> <Tubs name="RailsB" rMin="[ServiceRin]" rMax="[tecservices:GasPipeRpos]+[tecservices:GasPipeRout]" dz="[TECRailsBDz]" startPhi="[RailsDeltaPhi]/2" deltaPhi="[RailsDeltaPhi]"/> <Tubs name="TECRailsInsertA" rMin="[RailsInsARin]" rMax="[RailsInsARout]" dz="[RailsInsADz]" startPhi="0*deg" deltaPhi="360*deg"/> <Tubs name="TECRailsInsertB" rMin="[RailsInsBRin]" rMax="[RailsInsBRout]" dz="[RailsInsBDz]" startPhi="0*deg" deltaPhi="360*deg"/> </SolidSection> <LogicalPartSection label="tec.xml"> <LogicalPart name="TEC" category="unspecified"> <rSolid name="tec:TEC"/> <rMaterial name="materials:Air"/> </LogicalPart> <LogicalPart name="TECWheels" category="unspecified"> <rSolid name="tec:TECWheels"/> <rMaterial name="materials:Air"/> </LogicalPart> <LogicalPart name="TECOuterSkin" category="unspecified"> <rSolid name="tec:TECOuterSkin"/> <rMaterial name="tecmaterial:TEC_Skin"/> </LogicalPart> <LogicalPart name="TECFrontPlate" category="unspecified"> <rSolid name="tec:TECFrontPlate"/> <rMaterial name="tecmaterial:Tk_SO_FC_C"/> </LogicalPart> <LogicalPart name="TECFrontPlateFixB" category="unspecified"> <rSolid name="tec:TECFrontPlateFixB"/> <rMaterial name="tecmaterial:TEC_Fixframe"/> </LogicalPart> <LogicalPart name="TECFrontPlateFixT" category="unspecified"> <rSolid name="tec:TECFrontPlateFixT"/> <rMaterial name="tecmaterial:TEC_FixServ"/> </LogicalPart> <LogicalPart name="TECBeamSupport" category="unspecified"> <rSolid name="tec:TECBeamSupport"/> <rMaterial name="tecmaterial:Tk_SO_FC_D"/> </LogicalPart> <LogicalPart name="TECInnerTube" category="unspecified"> <rSolid name="tec:TECInnerTube"/> <rMaterial name="tecmaterial:Tk_SO_FC_E"/> </LogicalPart> <LogicalPart name="RailsA" category="unspecified"> <rSolid name="tec:RailsA"/> <rMaterial name="tecmaterial:TEC_Rails"/> </LogicalPart> <LogicalPart name="RailsB" category="unspecified"> <rSolid name="tec:RailsB"/> <rMaterial name="tecmaterial:TEC_Rails"/> </LogicalPart> <LogicalPart name="TECRailsInsertA" category="unspecified"> <rSolid name="tec:TECRailsInsertA"/> <rMaterial name="trackermaterial:T_Aluminium"/> </LogicalPart> <LogicalPart name="TECRailsInsertB" category="unspecified"> <rSolid name="tec:TECRailsInsertB"/> <rMaterial name="trackermaterial:T_Aluminium"/> </LogicalPart> </LogicalPartSection> <PosPartSection label="tec.xml"> <PosPart copyNumber="1"> <rParent name="tec:TEC"/> <rChild name="tec:TECWheels"/> </PosPart> <PosPart copyNumber="1"> <rParent name="tec:TEC"/> <rChild name="tec:TECOuterSkin"/> </PosPart> <PosPart copyNumber="1"> <rParent name="tec:TECWheels"/> <rChild name="tecbackplate:TECBackPlate"/> <Translation x="[zero]" y="[zero]" z="[BackplateZ]-[ZPos]"/> <!--Translation x="[zero]" y="[zero]" z="[TECDz]-0.5*[tecbackplate:Thick]"/--> </PosPart> <PosPart copyNumber="1"> <rParent name="tec:TECWheels"/> <rChild name="tec:TECFrontPlate"/> <Translation x="[zero]" y="[zero]" z="([FrontPlateZ2]+[FrontPlateZ1])/2-[ZPos]"/> </PosPart> <PosPart copyNumber="1"> <rParent name="tec:TECWheels"/> <rChild name="tec:TECBeamSupport"/> <Translation x="[zero]" y="[zero]" z="([BeamSupportZ1]-[ZStart])/2"/> </PosPart> <PosPart copyNumber="1"> <rParent name="tec:TECWheels"/> <rChild name="tec:TECInnerTube"/> </PosPart> <PosPart copyNumber="1"> <rParent name="tec:TEC"/> <rChild name="tecservices:TECServices"/> </PosPart> <PosPart copyNumber="0"> <rParent name="tec:TECWheels"/> <rChild name="tecwheela:TECWheelA"/> <Translation x="[zero]" y="[zero]" z="[Wheel0Z]-[ZPos]"/> </PosPart> <PosPart copyNumber="1"> <rParent name="tec:TECWheels"/> <rChild name="tecwheela:TECWheelA"/> <Translation x="[zero]" y="[zero]" z="[Wheel1Z]-[ZPos]"/> </PosPart> <PosPart copyNumber="2"> <rParent name="tec:TECWheels"/> <rChild name="tecwheela:TECWheelA"/> <Translation x="[zero]" y="[zero]" z="[Wheel2Z]-[ZPos]"/> </PosPart> <PosPart copyNumber="3"> <rParent name="tec:TECWheels"/> <rChild name="tecwheelb:TECWheelB"/> <Translation x="[zero]" y="[zero]" z="[Wheel3Z]-[ZPos]"/> </PosPart> <PosPart copyNumber="4"> <rParent name="tec:TECWheels"/> <rChild name="tecwheelb:TECWheelB"/> <Translation x="[zero]" y="[zero]" z="[Wheel4Z]-[ZPos]"/> </PosPart> <PosPart copyNumber="5"> <rParent name="tec:TECWheels"/> <rChild name="tecwheel6:TECWheel6"/> <Translation x="[zero]" y="[zero]" z="[Wheel5Z]-[ZPos]"/> </PosPart> <PosPart copyNumber="6"> <rParent name="tec:TECWheels"/> <rChild name="tecwheelc:TECWheelC"/> <Translation x="[zero]" y="[zero]" z="[Wheel6Z]-[ZPos]"/> </PosPart> <PosPart copyNumber="7"> <rParent name="tec:TECWheels"/> <rChild name="tecwheelc:TECWheelC"/> <Translation x="[zero]" y="[zero]" z="[Wheel7Z]-[ZPos]"/> </PosPart> <PosPart copyNumber="8"> <rParent name="tec:TECWheels"/> <rChild name="tecwheeld:TECWheelD"/> <Translation x="[zero]" y="[zero]" z="[Wheel8Z]-[ZPos]"/> </PosPart> <!-- TECRailsInsert--> <!--PosPart copyNumber="1"> <rParent name="tec:RailsA"/> <rChild name="tec:TECRailsInsertA"/> <rRotation name="90Y"/> <Translation x="[RailsInsXmid]" y="5.69*cm" z="-14.0*cm"/> </PosPart> <PosPart copyNumber="2"> <rParent name="tec:RailsA"/> <rChild name="tec:TECRailsInsertA"/> <rRotation name="90Y"/> <Translation x="[RailsInsXmid]" y="5.69*cm" z="0*fm"/> </PosPart> <PosPart copyNumber="3"> <rParent name="tec:RailsA"/> <rChild name="tec:TECRailsInsertA"/> <rRotation name="90Y"/> <Translation x="[RailsInsXmid]" y="5.69*cm" z="14.0*cm"/> </PosPart> <PosPart copyNumber="1"> <rParent name="tec:RailsA"/> <rChild name="tec:TECRailsInsertB"/> <rRotation name="90Y"/> <Translation x="[RailsInsXup]" y="1.69*cm" z="-14.0*cm"/> </PosPart> <PosPart copyNumber="2"> <rParent name="tec:RailsA"/> <rChild name="tec:TECRailsInsertB"/> <rRotation name="90Y"/> <Translation x="[RailsInsXup]" y="1.69*cm" z="0*fm"/> </PosPart> <PosPart copyNumber="3"> <rParent name="tec:RailsA"/> <rChild name="tec:TECRailsInsertB"/> <rRotation name="90Y"/> <Translation x="[RailsInsXup]" y="1.69*cm" z="14.0*cm"/> </PosPart> <PosPart copyNumber="4"> <rParent name="tec:RailsA"/> <rChild name="tec:TECRailsInsertB"/> <rRotation name="90Y"/> <Translation x="[RailsInsXdown]" y="9.69*cm" z="-14.0*cm"/> </PosPart> <PosPart copyNumber="5"> <rParent name="tec:RailsA"/> <rChild name="tec:TECRailsInsertB"/> <rRotation name="90Y"/> <Translation x="[RailsInsXdown]" y="9.69*cm" z="0*fm"/> </PosPart> <PosPart copyNumber="6"> <rParent name="tec:RailsA"/> <rChild name="tec:TECRailsInsertB"/> <rRotation name="90Y"/> <Translation x="[RailsInsXdown]" y="9.69*cm" z="14.0*cm"/> </PosPart> <PosPart copyNumber="1"> <rParent name="tec:RailsB"/> <rChild name="tec:TECRailsInsertA"/> <rRotation name="90Y"/> <Translation x="[RailsInsXmid]" y="5.69*cm" z="-25.35*cm"/> </PosPart> <PosPart copyNumber="2"> <rParent name="tec:RailsB"/> <rChild name="tec:TECRailsInsertA"/> <rRotation name="90Y"/> <Translation x="[RailsInsXmid]" y="5.69*cm" z="-4.85*cm"/> </PosPart> <PosPart copyNumber="3"> <rParent name="tec:RailsB"/> <rChild name="tec:TECRailsInsertA"/> <rRotation name="90Y"/> <Translation x="[RailsInsXmid]" y="5.69*cm" z="16.65*cm"/> </PosPart> <PosPart copyNumber="4"> <rParent name="tec:RailsB"/> <rChild name="tec:TECRailsInsertA"/> <rRotation name="90Y"/> <Translation x="[RailsInsXmid]" y="5.69*cm" z="25.39*cm"/> </PosPart> <PosPart copyNumber="1"> <rParent name="tec:RailsB"/> <rChild name="tec:TECRailsInsertB"/> <rRotation name="90Y"/> <Translation x="[RailsInsXup]" y="1.69*cm" z="-25.35*cm"/> </PosPart> <PosPart copyNumber="2"> <rParent name="tec:RailsB"/> <rChild name="tec:TECRailsInsertB"/> <rRotation name="90Y"/> <Translation x="[RailsInsXup]" y="1.69*cm" z="-4.85*cm"/> </PosPart> <PosPart copyNumber="3"> <rParent name="tec:RailsB"/> <rChild name="tec:TECRailsInsertB"/> <rRotation name="90Y"/> <Translation x="[RailsInsXup]" y="1.69*cm" z="16.65*cm"/> </PosPart> <PosPart copyNumber="4"> <rParent name="tec:RailsB"/> <rChild name="tec:TECRailsInsertB"/> <rRotation name="90Y"/> <Translation x="[RailsInsXup]" y="1.69*cm" z="25.39*cm"/> </PosPart> <PosPart copyNumber="5"> <rParent name="tec:RailsB"/> <rChild name="tec:TECRailsInsertB"/> <rRotation name="90Y"/> <Translation x="[RailsInsXdown]" y="9.69*cm" z="-25.35*cm"/> </PosPart> <PosPart copyNumber="6"> <rParent name="tec:RailsB"/> <rChild name="tec:TECRailsInsertB"/> <rRotation name="90Y"/> <Translation x="[RailsInsXdown]" y="9.69*cm" z="-4.85*cm"/> </PosPart> <PosPart copyNumber="7"> <rParent name="tec:RailsB"/> <rChild name="tec:TECRailsInsertB"/> <rRotation name="90Y"/> <Translation x="[RailsInsXdown]" y="9.69*cm" z="16.65*cm"/> </PosPart> <PosPart copyNumber="8"> <rParent name="tec:RailsB"/> <rChild name="tec:TECRailsInsertB"/> <rRotation name="90Y"/> <Translation x="[RailsInsXdown]" y="9.69*cm" z="25.35*cm"/> </PosPart--> </PosPartSection> <Algorithm name="track:DDTrackerAngular"> <rParent name="tec:TECFrontPlate"/> <String name="ChildName" value="tec:TECFrontPlateFixB"/> <Numeric name="N" value="4"/> <Numeric name="StartCopyNo" value="1"/> <Numeric name="IncrCopyNo" value="1"/> <Numeric name="RangeAngle" value="360*deg"/> <Numeric name="StartAngle" value="67.5*deg"/> <Numeric name="Radius" value="[zero]"/> <Vector name="Center" type="numeric" nEntries="3"> 0, 0, 0 </Vector> </Algorithm> <Algorithm name="track:DDTrackerAngular"> <rParent name="tec:TECFrontPlate"/> <String name="ChildName" value="tec:TECFrontPlateFixT"/> <Numeric name="N" value="8"/> <Numeric name="StartCopyNo" value="1"/> <Numeric name="IncrCopyNo" value="1"/> <Numeric name="RangeAngle" value="360*deg"/> <Numeric name="StartAngle" value="11.25*deg"/> <Numeric name="Radius" value="[zero]"/> <Vector name="Center" type="numeric" nEntries="3"> 0, 0, 0 </Vector> </Algorithm> <!--Algorithm name="track:DDTrackerAngular"> <rParent name="tecservices:TECServices"/> <String name="ChildName" value="tec:RailsA"/> <Numeric name="N" value="2" /> <Numeric name="StartCopyNo" value="1" /> <Numeric name="IncrCopyNo" value="1" /> <Numeric name="RangeAngle" value="360*deg"/> <Numeric name="StartAngle" value="[RailsPhi]"/> <Numeric name="Radius" value="[zero]"/> <Vector name="Center" type="numeric" nEntries="3"> 0, 0, [TECRailsAZ]-[ZPos] </Vector> </Algorithm> <Algorithm name="track:DDTrackerAngular"> <rParent name="tecservices:TECServices"/> <String name="ChildName" value="tec:RailsB"/> <Numeric name="N" value="2" /> <Numeric name="StartCopyNo" value="1" /> <Numeric name="IncrCopyNo" value="1" /> <Numeric name="RangeAngle" value="360*deg"/> <Numeric name="StartAngle" value="[RailsPhi]"/> <Numeric name="Radius" value="[zero]"/> <Vector name="Center" type="numeric" nEntries="3"> 0, 0, [TECRailsBZ]-[ZPos] </Vector> </Algorithm--> </DDDefinition>