/
githubmirror
/
cmssw
Обзор
Документация
Войти
/
githubmirror
/
cmssw
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
Geometry/TwentyFivePercentTrackerCommonData/data/tracker_twentyfivepercent.xml
178 строк
9 KB
Ianna Osborne
Merge xml data from external package. Update.
07 авг 2013, 19:02
07 авг 2013, 19:02
05c2a24
Код
Авторство
О чём код?
<?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="tracker_twentyfivepercent.xml" eval="true"> <Constant name="zero" value="0.0*fm"/> <Constant name="ActiveScreenL" value="5.640*m"/> <Constant name="ActiveScreenR" value="0.190*cm"/> <Constant name="ActiveScreenRin" value="1.182*m"/> <Constant name="ActiveScreenRmid" value="1.187*m"/> <Constant name="ActiveScreenRout" value="1.188*m"/> <Constant name="ActiveScreenRpos" value="1.184*m"/> <Constant name="PatchPannelInL" value="0.30*cm"/> <Constant name="PatchPannelL" value="9.00*cm"/> <Constant name="PatchPannelMidL" value="7.70*cm"/> <Constant name="PatchPannelMidZ" value="-([PatchPannelL]- [PatchPannelMidL])/2+[PatchPannelInL]"/> <Constant name="PatchPannelOutL" value="1.00*cm"/> <Constant name="PatchPannelRMin" value="7.40*cm"/> <Constant name="PatchPannelRMax" value="1.233*m"/> <Constant name="PatchPannelR1" value="30.00*cm"/> <Constant name="PatchPannelR2" value="62.50*cm"/> <Constant name="PatchPannelR3" value="1.105*m"/> <Constant name="PatchPannelZ" value="2.865*m"/> <Constant name="ZPixelForward" value="325.*mm"/> </ConstantsSection> <SolidSection label="tracker_twentyfivepercent.xml"> <Tubs name="TrackerScreenCont" rMin="[ActiveScreenRin]" rMax="[ActiveScreenRout]" dz="[ActiveScreenL]/2" startPhi="0*deg" deltaPhi="360*deg"/> <Tubs name="TrackerScreenSupp" rMin="[ActiveScreenRmid]" rMax="[ActiveScreenRout]" dz="[ActiveScreenL]/2" startPhi="0*deg" deltaPhi="360*deg"/> <Tubs name="TrackerScreen" rMin="[zero]" rMax="[ActiveScreenR]" dz="[ActiveScreenL]/2" startPhi="0*deg" deltaPhi="360*deg"/> <Tubs name="TrackerPatchPanel" rMin="[PatchPannelRMin]" rMax="[PatchPannelRMax]" dz="[PatchPannelL]/2" startPhi="0*deg" deltaPhi="360*deg"/> <Tubs name="TrackerPatchPanelIn" rMin="[PatchPannelR1]" rMax="[PatchPannelR3]" dz="[PatchPannelInL]/2" startPhi="0*deg" deltaPhi="360*deg"/> <Tubs name="TrackerPatchPanelMid1" rMin="[PatchPannelR1]" rMax="[PatchPannelR3]" dz="[PatchPannelMidL]/2" startPhi="-10*deg" deltaPhi="20*deg"/> <Tubs name="TrackerPatchPanelMid2" rMin="[PatchPannelR1]" rMax="[PatchPannelR2]" dz="[PatchPannelMidL]/2" startPhi="-80*deg" deltaPhi="160*deg"/> <Tubs name="TrackerPatchPanelMid3" rMin="[PatchPannelR2]" rMax="[PatchPannelR3]" dz="[PatchPannelMidL]/2" startPhi="-35*deg" deltaPhi="70*deg"/> <Tubs name="TrackerPatchPanelOut" rMin="[PatchPannelR1]" rMax="[PatchPannelR3]" dz="[PatchPannelOutL]/2" startPhi="0*deg" deltaPhi="360*deg"/> <Tubs name="TrackerPatchPanelUp" rMin="[PatchPannelR3]" rMax="[PatchPannelRMax]" dz="[PatchPannelL]/2" startPhi="0*deg" deltaPhi="360*deg"/> </SolidSection> <LogicalPartSection label="tracker_twentyfivepercent.xml"> <LogicalPart name="TrackerScreenCont" category="unspecified"> <rSolid name="TrackerScreenCont"/> <rMaterial name="materials:Foam"/> </LogicalPart> <LogicalPart name="TrackerScreenSupp" category="unspecified"> <rSolid name="TrackerScreenSupp"/> <rMaterial name="materials:Carbon fibre str."/> </LogicalPart> <LogicalPart name="TrackerScreen" category="unspecified"> <rSolid name="TrackerScreen"/> <rMaterial name="trackermaterial:active_screen"/> </LogicalPart> <LogicalPart name="TrackerPatchPanel" category="unspecified"> <rSolid name="TrackerPatchPanel"/> <rMaterial name="materials:Air"/> </LogicalPart> <LogicalPart name="TrackerPatchPanelIn" category="unspecified"> <rSolid name="TrackerPatchPanelIn"/> <rMaterial name="trackermaterial:Tk_panels_in"/> </LogicalPart> <LogicalPart name="TrackerPatchPanelMid1" category="unspecified"> <rSolid name="TrackerPatchPanelMid1"/> <rMaterial name="trackermaterial:Tk_panels_mid1"/> </LogicalPart> <LogicalPart name="TrackerPatchPanelMid2" category="unspecified"> <rSolid name="TrackerPatchPanelMid2"/> <rMaterial name="trackermaterial:Tk_panels_mid2"/> </LogicalPart> <LogicalPart name="TrackerPatchPanelMid3" category="unspecified"> <rSolid name="TrackerPatchPanelMid3"/> <rMaterial name="trackermaterial:Tk_panels_mid3"/> </LogicalPart> <LogicalPart name="TrackerPatchPanelOut" category="unspecified"> <rSolid name="TrackerPatchPanelOut"/> <rMaterial name="trackermaterial:Tk_panels_out"/> </LogicalPart> <LogicalPart name="TrackerPatchPanelUp" category="unspecified"> <rSolid name="TrackerPatchPanelUp"/> <rMaterial name="trackermaterial:Tk_panels_up"/> </LogicalPart> </LogicalPartSection> <RotationSection label="tracker_twentyfivepercent.xml"> <Rotation name="180D" thetaX="90*deg" phiX="180*deg" thetaY="90*deg" phiY="90*deg" thetaZ="180*deg" phiZ="0*deg"/> </RotationSection> <PosPartSection label="tracker_twentyfivepercent.xml"> <PosPart copyNumber="1"> <rParent name="cms:Tracker"/> <rChild name="tracker_twentyfivepercent:TrackerScreenCont"/> </PosPart> <PosPart copyNumber="1"> <rParent name="tracker_twentyfivepercent:TrackerScreenCont"/> <rChild name="tracker_twentyfivepercent:TrackerScreenSupp"/> </PosPart> <PosPart copyNumber="1"> <rParent name="cms:Tracker"/> <rChild name="tracker_twentyfivepercent:TrackerPatchPanel"/> <Translation x="[zero]" y="[zero]" z="[PatchPannelZ]"/> </PosPart> <PosPart copyNumber="2"> <rParent name="cms:Tracker"/> <rChild name="tracker_twentyfivepercent:TrackerPatchPanel"/> <rRotation name="tracker_twentyfivepercent:180D"/> <Translation x="[zero]" y="[zero]" z="-[PatchPannelZ]"/> </PosPart> <PosPart copyNumber="1"> <rParent name="tracker_twentyfivepercent:TrackerPatchPanel"/> <rChild name="tracker_twentyfivepercent:TrackerPatchPanelIn"/> <Translation x="[zero]" y="[zero]" z="-([PatchPannelL]-[PatchPannelInL])/2"/> </PosPart> <PosPart copyNumber="1"> <rParent name="tracker_twentyfivepercent:TrackerPatchPanel"/> <rChild name="tracker_twentyfivepercent:TrackerPatchPanelOut"/> <Translation x="[zero]" y="[zero]" z="([PatchPannelL]-[PatchPannelOutL])/2"/> </PosPart> <PosPart copyNumber="1"> <rParent name="tracker_twentyfivepercent:TrackerPatchPanel"/> <rChild name="tracker_twentyfivepercent:TrackerPatchPanelUp"/> </PosPart> <PosPart copyNumber="1"> <rParent name="cms:Tracker"/> <rChild name="tib_twentyfivepercent:TIB"/> </PosPart> <PosPart copyNumber="1"> <rParent name="cms:Tracker"/> <rChild name="tidf:TIDF"/> </PosPart> <PosPart copyNumber="1"> <rParent name="cms:Tracker"/> <rChild name="tob_twentyfivepercent:TOB"/> </PosPart> </PosPartSection> <Algorithm name="track:DDTrackerAngular"> <rParent name="tracker_twentyfivepercent:TrackerScreenCont"/> <String name="ChildName" value="tracker_twentyfivepercent:TrackerScreen"/> <Numeric name="N" value="96"/> <Numeric name="StartCopyNo" value="1"/> <Numeric name="IncrCopyNo" value="1"/> <Numeric name="RangeAngle" value="360*deg"/> <Numeric name="StartAngle" value="0*deg"/> <Numeric name="Radius" value="[ActiveScreenRpos]"/> <Vector name="Center" type="numeric" nEntries="3"> 0, 0, 0 </Vector> </Algorithm> <Algorithm name="track:DDTrackerAngular"> <rParent name="tracker_twentyfivepercent:TrackerPatchPanel"/> <String name="ChildName" value="tracker_twentyfivepercent:TrackerPatchPanelMid1"/> <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="90*deg"/> <Numeric name="Radius" value="[zero]"/> <Vector name="Center" type="numeric" nEntries="3"> [zero], [zero], [PatchPannelMidZ] </Vector> </Algorithm> <Algorithm name="track:DDTrackerAngular"> <rParent name="tracker_twentyfivepercent:TrackerPatchPanel"/> <String name="ChildName" value="tracker_twentyfivepercent:TrackerPatchPanelMid2"/> <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="0*deg"/> <Numeric name="Radius" value="[zero]"/> <Vector name="Center" type="numeric" nEntries="3"> [zero], [zero], [PatchPannelMidZ] </Vector> </Algorithm> <Algorithm name="track:DDTrackerAngular"> <rParent name="tracker_twentyfivepercent:TrackerPatchPanel"/> <String name="ChildName" value="tracker_twentyfivepercent:TrackerPatchPanelMid3"/> <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="45*deg"/> <Numeric name="Radius" value="[zero]"/> <Vector name="Center" type="numeric" nEntries="3"> [zero], [zero], [PatchPannelMidZ] </Vector> </Algorithm> </DDDefinition>