/
githubmirror
/
cmssw
Обзор
Документация
Войти
/
githubmirror
/
cmssw
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
Geometry/TrackerCommonData/data/pixbarladderhalf.xml
288 строк
16 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="pixbarladderhalf.xml" eval="true"> <Constant name="zero" value="0.0*fm"/> <Constant name="CFStripThick" value="0.25*mm"/> <Constant name="CFStripWidth" value="13.00*mm"/> <Constant name="BaseWidth" value="12.9*mm"/> <Constant name="ROChipWidth" value="9.935*mm"/> <Constant name="SensorWidth" value="10.20*mm"/> <Constant name="HybridWidth" value="10.30*mm"/> <Constant name="SensorEdge" value="0.90*mm"/> <Constant name="CableWidth" value="6.70*mm"/> <Constant name="CapacitorStripDistToEdge" value="1.15*mm"/> <Constant name="ActiveWidth" value="[SensorWidth]-[SensorEdge]- [pixbarladder:SensorEdge]"/> <Constant name="LadderWidth" value="[CFStripWidth]+[SensorEdge]"/> <Constant name="LadderThick" value="[CFStripThick]+ [pixbarladder:ModuleThick]+[pixbarladder:CableBoxThick]"/> <Constant name="CableBoxY" value="([LadderThick]- [pixbarladder:CableBoxThick])/2"/> <Constant name="ModuleBoxY" value="[CableBoxY]- ([pixbarladder:CableBoxThick]+[pixbarladder:ModuleThick])/2"/> <Constant name="CFStripX" value="[SensorEdge]- ([LadderWidth]-[CFStripWidth])/2"/> <Constant name="CFStripY" value="[ModuleBoxY]- ([pixbarladder:ModuleThick]+[CFStripThick])/2"/> <Constant name="ActiveX" value="[SensorEdge]- ([SensorWidth]-[ActiveWidth])/2"/> <Constant name="BaseX" value="[SensorEdge]- ([LadderWidth]-[BaseWidth])/2"/> <Constant name="BaseY" value="-([pixbarladder:ModuleThick]- [pixbarladder:BaseThick])/2"/> <Constant name="ROChipX" value="[SensorEdge]- ([LadderWidth]-[ROChipWidth])/2"/> <Constant name="ROChipY" value="[BaseY]+ ([pixbarladder:BaseThick]+[pixbarladder:ROChipThick])/2"/> <Constant name="SensorX" value="-([LadderWidth]-[SensorWidth])/2"/> <Constant name="SensorY" value="[ROChipY]+ ([pixbarladder:ROChipThick]+[pixbarladder:SensorThick])/2"/> <Constant name="HybridX" value="([HybridWidth]-[LadderWidth])/2"/> <Constant name="HybridY" value="[SensorY]+ ([pixbarladder:SensorThick]+[pixbarladder:HybridThick])/2"/> <Constant name="CapacitorX" value="[HybridX]"/> <Constant name="CapacitorStripX" value="[HybridX]+[HybridWidth]/2-[CapacitorStripDistToEdge]-[pixbarladder:CapacitorStripDx]/2"/> <Constant name="TBMchipX" value="[HybridX]-[HybridWidth]/2+[pixbarladder:TBMchipDx]/2"/> <Constant name="CapacitorY" value="[HybridY]+ ([pixbarladder:HybridThick]+[pixbarladder:CapacitorThick])/2"/> <Constant name="CapacitorStripY" value="[HybridY]+ ([pixbarladder:HybridThick]+[pixbarladder:CapacitorStripThick])/2"/> <Constant name="TBMchipY" value="[HybridY]+ ([pixbarladder:HybridThick]+[pixbarladder:TBMchipThick])/2"/> <Constant name="CableX" value="[SensorEdge]- ([LadderWidth]-[CableWidth])/2"/> </ConstantsSection> <SolidSection label="pixbarladderhalf.xml"> <Box name="PixelBarrelLadderHalf" dx="[pixbarladderhalf:LadderWidth]/2" dy="[pixbarladderhalf:LadderThick]/2" dz="[pixbarladder:ExternalLength]/2"/> <Box name="PixelBarrelModuleBoxHalf" dx="[pixbarladderhalf:LadderWidth]/2" dy="[pixbarladder:ModuleThick]/2" dz="[pixbarladder:Length]/2"/> <Box name="PixelBarrelCFStripHalf" dx="[pixbarladderhalf:CFStripWidth]/2" dy="[pixbarladderhalf:CFStripThick]/2" dz="[pixbarladder:Length]/2"/> <Box name="PixelBarrelCableBoxHalf" dx="[pixbarladderhalf:LadderWidth]/2" dy="[pixbarladder:CableBoxThick]/2" dz="[pixbarladder:ExternalLength]/2"/> <Box name="PixelBarrelModuleHalf" dx="[pixbarladderhalf:LadderWidth]/2" dy="[pixbarladder:ModuleThick]/2" dz="[pixbarladder:ModuleDz]/2"/> <Box name="PixelBarrelBaseHalf" dx="[pixbarladderhalf:BaseWidth]/2" dy="[pixbarladder:BaseThick]/2" dz="[pixbarladder:SensorDz]/2"/> <Box name="PixelBarrelROChipHalf" dx="[pixbarladderhalf:ROChipWidth]/2" dy="[pixbarladder:ROChipThick]/2" dz="[pixbarladder:ActiveDz]/2"/> <Box name="PixelBarrelSensorHalf" dx="[pixbarladderhalf:SensorWidth]/2" dy="[pixbarladder:SensorThick]/2" dz="[pixbarladder:SensorDz]/2"/> <Box name="PixelBarrelActiveHalf" dx="[pixbarladderhalf:ActiveWidth]/2" dy="[pixbarladder:ActiveDz]/2" dz="[pixbarladder:SensorThick]/2"/> <Box name="PixelBarrelHybridHalf" dx="[pixbarladderhalf:HybridWidth]/2" dy="[pixbarladder:HybridThick]/2" dz="[pixbarladder:HybridDz]/2"/> <Box name="PixelBarrelCable1Half" dx="[pixbarladderhalf:CableWidth]/2" dy="[pixbarladder:CableThick]/2" dz="[pixbarladder:Cable1Dz]/2"/> <Box name="PixelBarrelCable2Half" dx="[pixbarladderhalf:CableWidth]/2" dy="[pixbarladder:CableThick]/2" dz="[pixbarladder:Cable2Dz]/2"/> <Box name="PixelBarrelCable3Half" dx="[pixbarladderhalf:CableWidth]/2" dy="[pixbarladder:CableThick]/2" dz="[pixbarladder:Cable3Dz]/2"/> <Box name="PixelBarrelCable4Half" dx="[pixbarladderhalf:CableWidth]/2" dy="[pixbarladder:CableThick]/2" dz="[pixbarladder:Cable4Dz]/2"/> <Box name="PixelBarrelCapacitorHalf" dx="[pixbarladder:CapacitorDx]/2" dy="[pixbarladder:CapacitorThick]/2" dz="[pixbarladder:CapacitorDz]/2"/> <Box name="PixelBarrelCapacitorStripHalf" dx="[pixbarladder:CapacitorStripDx]/2" dy="[pixbarladder:CapacitorStripThick]/2" dz="[pixbarladder:CapacitorStripDz]/2"/> <Box name="PixelBarrelTBMHalf" dx="[pixbarladder:TBMchipDx]/2" dy="[pixbarladder:TBMchipThick]/2" dz="[pixbarladder:TBMchipDz]/2"/> </SolidSection> <LogicalPartSection label="pixbarladderhalf.xml"> <LogicalPart name="PixelBarrelLadderHalf" category="unspecified"> <rSolid name="PixelBarrelLadderHalf"/> <rMaterial name="materials:Air"/> </LogicalPart> <LogicalPart name="PixelBarrelModuleBoxHalf" category="unspecified"> <rSolid name="PixelBarrelModuleBoxHalf"/> <rMaterial name="materials:Air"/> </LogicalPart> <LogicalPart name="PixelBarrelCFStripHalf" category="unspecified"> <rSolid name="PixelBarrelCFStripHalf"/> <rMaterial name="trackermaterial:T_CarbonFibreStr"/> </LogicalPart> <LogicalPart name="PixelBarrelCableBoxHalf" category="unspecified"> <rSolid name="PixelBarrelCableBoxHalf"/> <rMaterial name="materials:Air"/> </LogicalPart> <LogicalPart name="PixelBarrelModuleHalfMinus" category="unspecified"> <rSolid name="PixelBarrelModuleHalf"/> <rMaterial name="materials:Air"/> </LogicalPart> <LogicalPart name="PixelBarrelModuleHalfPlus" category="unspecified"> <rSolid name="PixelBarrelModuleHalf"/> <rMaterial name="materials:Air"/> </LogicalPart> <LogicalPart name="PixelBarrelBaseHalf" category="unspecified"> <rSolid name="PixelBarrelBaseHalf"/> <rMaterial name="pixbarmaterial:Pix_Bar_Baseplate_Half"/> </LogicalPart> <LogicalPart name="PixelBarrelROChipHalf" category="unspecified"> <rSolid name="PixelBarrelROChipHalf"/> <rMaterial name="materials:Silicon"/> </LogicalPart> <LogicalPart name="PixelBarrelSensorHalf" category="unspecified"> <rSolid name="PixelBarrelSensorHalf"/> <rMaterial name="materials:Silicon"/> </LogicalPart> <LogicalPart name="PixelBarrelActiveHalf" category="unspecified"> <rSolid name="PixelBarrelActiveHalf"/> <rMaterial name="materials:Silicon"/> </LogicalPart> <LogicalPart name="PixelBarrelHybridHalf" category="unspecified"> <rSolid name="PixelBarrelHybridHalf"/> <rMaterial name="pixbarmaterial:Pix_Bar_Hybrid_Half"/> </LogicalPart> <LogicalPart name="PixelBarrelCable1Half" category="unspecified"> <rSolid name="PixelBarrelCable1Half"/> <rMaterial name="pixbarmaterial:Pix_Bar_Cable"/> </LogicalPart> <LogicalPart name="PixelBarrelCable2Half" category="unspecified"> <rSolid name="PixelBarrelCable2Half"/> <rMaterial name="pixbarmaterial:Pix_Bar_Cable"/> </LogicalPart> <LogicalPart name="PixelBarrelCable3Half" category="unspecified"> <rSolid name="PixelBarrelCable3Half"/> <rMaterial name="pixbarmaterial:Pix_Bar_Cable"/> </LogicalPart> <LogicalPart name="PixelBarrelCable4Half" category="unspecified"> <rSolid name="PixelBarrelCable4Half"/> <rMaterial name="pixbarmaterial:Pix_Bar_Cable"/> </LogicalPart> <LogicalPart name="PixelBarrelCapacitorHalf" category="unspecified"> <rSolid name="PixelBarrelCapacitorHalf"/> <rMaterial name="trackermaterial:T_Barium_Titanate"/> </LogicalPart> <LogicalPart name="PixelBarrelCapacitorStripHalf" category="unspecified"> <rSolid name="PixelBarrelCapacitorStripHalf"/> <rMaterial name="pixbarmaterial:Pix_Bar_Capacitor"/> </LogicalPart> <LogicalPart name="PixelBarrelTBMHalf" category="unspecified"> <rSolid name="PixelBarrelTBMHalf"/> <rMaterial name="materials:Silicon"/> </LogicalPart> </LogicalPartSection> <PosPartSection label="pixbarladderhalf.xml"> <PosPart copyNumber="1"> <rParent name="pixbarladderhalf:PixelBarrelLadderHalf"/> <rChild name="pixbarladderhalf:PixelBarrelCableBoxHalf"/> <Translation x="[zero]" y="[CableBoxY]" z="[zero]"/> </PosPart> <PosPart copyNumber="1"> <rParent name="pixbarladderhalf:PixelBarrelLadderHalf"/> <rChild name="pixbarladderhalf:PixelBarrelModuleBoxHalf"/> <Translation x="[zero]" y="[ModuleBoxY]" z="[zero]"/> </PosPart> <PosPart copyNumber="1"> <rParent name="pixbarladderhalf:PixelBarrelLadderHalf"/> <rChild name="pixbarladderhalf:PixelBarrelCFStripHalf"/> <Translation x="[CFStripX]" y="[CFStripY]" z="[zero]"/> </PosPart> <PosPart copyNumber="1"> <rParent name="pixbarladderhalf:PixelBarrelSensorHalf"/> <rChild name="pixbarladderhalf:PixelBarrelActiveHalf"/> <rRotation name="pixbarladder:Z2XY"/> <Translation x="[ActiveX]" y="[zero]" z="[zero]"/> </PosPart> <PosPart copyNumber="1"> <rParent name="pixbarladderhalf:PixelBarrelModuleHalfMinus"/> <rChild name="pixbarladderhalf:PixelBarrelBaseHalf"/> <Translation x="[BaseX]" y="[BaseY]" z="[zero]"/> </PosPart> <PosPart copyNumber="1"> <rParent name="pixbarladderhalf:PixelBarrelModuleHalfMinus"/> <rChild name="pixbarladderhalf:PixelBarrelROChipHalf"/> <Translation x="[ROChipX]" y="[ROChipY]" z="[zero]"/> </PosPart> <PosPart copyNumber="1"> <rParent name="pixbarladderhalf:PixelBarrelModuleHalfMinus"/> <rChild name="pixbarladderhalf:PixelBarrelSensorHalf"/> <Translation x="[SensorX]" y="[SensorY]" z="[zero]"/> </PosPart> <PosPart copyNumber="1"> <rParent name="pixbarladderhalf:PixelBarrelModuleHalfMinus"/> <rChild name="pixbarladderhalf:PixelBarrelHybridHalf"/> <Translation x="[HybridX]" y="[HybridY]" z="[zero]"/> </PosPart> <PosPart copyNumber="1"> <rParent name="pixbarladderhalf:PixelBarrelModuleHalfPlus"/> <rChild name="pixbarladderhalf:PixelBarrelBaseHalf"/> <Translation x="[BaseX]" y="[BaseY]" z="[zero]"/> </PosPart> <PosPart copyNumber="1"> <rParent name="pixbarladderhalf:PixelBarrelModuleHalfPlus"/> <rChild name="pixbarladderhalf:PixelBarrelROChipHalf"/> <Translation x="[ROChipX]" y="[ROChipY]" z="[zero]"/> </PosPart> <PosPart copyNumber="1"> <rParent name="pixbarladderhalf:PixelBarrelModuleHalfPlus"/> <rChild name="pixbarladderhalf:PixelBarrelSensorHalf"/> <Translation x="[SensorX]" y="[SensorY]" z="[zero]"/> </PosPart> <PosPart copyNumber="1"> <rParent name="pixbarladderhalf:PixelBarrelModuleHalfPlus"/> <rChild name="pixbarladderhalf:PixelBarrelHybridHalf"/> <Translation x="[HybridX]" y="[HybridY]" z="[zero]"/> </PosPart> <PosPart copyNumber="1"> <rParent name="pixbarladderhalf:PixelBarrelCableBoxHalf"/> <rChild name="pixbarladderhalf:PixelBarrelCable1Half"/> <Translation x="[CableX]" y="[pixbarladder:Cable1Y]" z="[pixbarladder:Cable1Z]"/> </PosPart> <PosPart copyNumber="2"> <rParent name="pixbarladderhalf:PixelBarrelCableBoxHalf"/> <rChild name="pixbarladderhalf:PixelBarrelCable1Half"/> <Translation x="[CableX]" y="[pixbarladder:Cable1Y]" z="-[pixbarladder:Cable1Z]"/> </PosPart> <PosPart copyNumber="1"> <rParent name="pixbarladderhalf:PixelBarrelCableBoxHalf"/> <rChild name="pixbarladderhalf:PixelBarrelCable2Half"/> <Translation x="[CableX]" y="[pixbarladder:Cable2Y]" z="[pixbarladder:Cable2Z]"/> </PosPart> <PosPart copyNumber="2"> <rParent name="pixbarladderhalf:PixelBarrelCableBoxHalf"/> <rChild name="pixbarladderhalf:PixelBarrelCable2Half"/> <Translation x="[CableX]" y="[pixbarladder:Cable2Y]" z="-[pixbarladder:Cable2Z]"/> </PosPart> <PosPart copyNumber="1"> <rParent name="pixbarladderhalf:PixelBarrelCableBoxHalf"/> <rChild name="pixbarladderhalf:PixelBarrelCable3Half"/> <Translation x="[CableX]" y="[pixbarladder:Cable3Y]" z="[pixbarladder:Cable3Z]"/> </PosPart> <PosPart copyNumber="2"> <rParent name="pixbarladderhalf:PixelBarrelCableBoxHalf"/> <rChild name="pixbarladderhalf:PixelBarrelCable3Half"/> <Translation x="[CableX]" y="[pixbarladder:Cable3Y]" z="-[pixbarladder:Cable3Z]"/> </PosPart> <PosPart copyNumber="1"> <rParent name="pixbarladderhalf:PixelBarrelCableBoxHalf"/> <rChild name="pixbarladderhalf:PixelBarrelCable4Half"/> <Translation x="[CableX]" y="[pixbarladder:Cable4Y]" z="[pixbarladder:Cable4Z]"/> </PosPart> <PosPart copyNumber="2"> <rParent name="pixbarladderhalf:PixelBarrelCableBoxHalf"/> <rChild name="pixbarladderhalf:PixelBarrelCable4Half"/> <Translation x="[CableX]" y="[pixbarladder:Cable4Y]" z="-[pixbarladder:Cable4Z]"/> </PosPart> <PosPart copyNumber="1"> <rParent name="pixbarladderhalf:PixelBarrelModuleHalfPlus"/> <rChild name="pixbarladderhalf:PixelBarrelCapacitorHalf"/> <Translation x="[pixbarladderhalf:CapacitorX]" y="[pixbarladderhalf:CapacitorY]" z="[pixbarladder:CapacitorZ]"/> </PosPart> <PosPart copyNumber="1"> <rParent name="pixbarladderhalf:PixelBarrelModuleHalfPlus"/> <rChild name="pixbarladderhalf:PixelBarrelCapacitorStripHalf"/> <Translation x="[pixbarladderhalf:CapacitorStripX]" y="[pixbarladderhalf:CapacitorStripY]" z="[zero]"/> </PosPart> <PosPart copyNumber="1"> <rParent name="pixbarladderhalf:PixelBarrelModuleHalfMinus"/> <rChild name="pixbarladderhalf:PixelBarrelCapacitorHalf"/> <Translation x="[pixbarladderhalf:CapacitorX]" y="[pixbarladderhalf:CapacitorY]" z="-[pixbarladder:CapacitorZ]"/> </PosPart> <PosPart copyNumber="1"> <rParent name="pixbarladderhalf:PixelBarrelModuleHalfMinus"/> <rChild name="pixbarladderhalf:PixelBarrelCapacitorStripHalf"/> <Translation x="[pixbarladderhalf:CapacitorStripX]" y="[pixbarladderhalf:CapacitorStripY]" z="[zero]"/> </PosPart> <PosPart copyNumber="1"> <rParent name="pixbarladderhalf:PixelBarrelModuleHalfMinus"/> <rChild name="pixbarladderhalf:PixelBarrelTBMHalf"/> <Translation x="[pixbarladderhalf:TBMchipX]" y="[pixbarladderhalf:TBMchipY]" z="[zero]"/> </PosPart> <PosPart copyNumber="1"> <rParent name="pixbarladderhalf:PixelBarrelModuleHalfPlus"/> <rChild name="pixbarladderhalf:PixelBarrelTBMHalf"/> <Translation x="[pixbarladderhalf:TBMchipX]" y="[pixbarladderhalf:TBMchipY]" z="[zero]"/> </PosPart> </PosPartSection> <Algorithm name="track:DDTrackerLinear"> <rParent name="pixbarladderhalf:PixelBarrelModuleBoxHalf"/> <String name="ChildName" value="pixbarladderhalf:PixelBarrelModuleHalfMinus"/> <Numeric name="Number" value="[pixbarladder:ModulesPerSide]"/> <Numeric name="Theta" value="0*deg"/> <Numeric name="Phi" value="0*deg"/> <Numeric name="Offset" value="[pixbarladder:ModuleZ]"/> <Numeric name="Delta" value="[pixbarladder:ModuleDz]"/> <String name="Rotation" value="pixbarladder:NULL"/> <Vector name="Center" type="numeric" nEntries="3"> [zero], [zero], [zero] </Vector> </Algorithm> <Algorithm name="track:DDTrackerLinear"> <rParent name="pixbarladderhalf:PixelBarrelModuleBoxHalf"/> <String name="ChildName" value="pixbarladderhalf:PixelBarrelModuleHalfPlus"/> <Numeric name="Number" value="[pixbarladder:ModulesPerSide]"/> <Numeric name="Theta" value="0*deg"/> <Numeric name="Phi" value="0*deg"/> <Numeric name="Offset" value="[pixbarladder:ModuleZ]+[pixbarladder:ModuleDz]*[pixbarladder:ModulesPerSide]"/> <Numeric name="Delta" value="[pixbarladder:ModuleDz]"/> <String name="Rotation" value="pixbarladder:NULL"/> <Vector name="Center" type="numeric" nEntries="3"> [zero], [zero], [zero] </Vector> </Algorithm> </DDDefinition>