Back to home page

Project CMSSW displayed by LXR

 
 

    


Warning, /Geometry/TrackerCommonData/data/PhaseI/pixbarladder.xml is written in an unsupported language. File is not indexed.

0001 <?xml version="1.0"?>
0002 <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">
0003 
0004 <ConstantsSection label="pixbarladder.xml" eval="true">
0005  <Constant name="Length"            value="53.6*cm"/> 
0006  <Constant name="ExternalLength"    value="54.00*cm"/> 
0007  <Constant name="Modules"           value="8"/> 
0008  <Constant name="ModulesPerSide"    value="[Modules]/2"/>
0009  <Constant name="BaseThick"         value="0.20*mm"/>
0010 <!-- <Constant name="ROChipThick"       value="0.18*mm"/> -->
0011  <Constant name="ROChipThick0"       value="0.075*mm"/>
0012  <Constant name="ROChipThick123"       value="0.175*mm"/>
0013  <Constant name="SensorThick"       value="0.285*mm"/>
0014  <Constant name="SensorDz"          value="6.66*cm"/>
0015  <Constant name="SensorEdge"        value="1.20*mm"/>
0016  <Constant name="ActiveDz"          value="6.48*cm"/>
0017  <Constant name="HybridThick"       value="0.050*mm"/>
0018  <Constant name="HybridDz"          value="6.50*cm"/>
0019  <Constant name="ModuleCapThick"       value="0.070*mm"/>
0020  <Constant name="CableThick"        value="1.5*mm"/> 
0021  <Constant name="Cable1Length"          value="21.02*cm"/>
0022  <Constant name="Cable2Length"          value="14.32*cm"/>
0023  <Constant name="Cable3Length"          value="7.62*cm"/>
0024  <Constant name="Cable4Length"          value="0.92*cm"/>
0025  <Constant name="CableDzOverModule" value="1.93*cm"/>
0026  <Constant name="Cable1Dz"          value="[Cable1Length]+[CableDzOverModule]"/>
0027  <Constant name="Cable2Dz"          value="[Cable2Length]+[CableDzOverModule]"/>
0028  <Constant name="Cable3Dz"          value="[Cable3Length]+[CableDzOverModule]"/>
0029  <Constant name="Cable4Dz"          value="[Cable4Length]+[CableDzOverModule]"/>
0030  <Constant name="CableBoundleDiameter"     value="1.3*mm"/> 
0031 <!-- <Constant name="CableBoundleXLayer1"      value="3.0*mm"/>-->
0032 <!-- <Constant name="CableBoundleYLayer1"      value="1.32*mm"/>-->
0033  <Constant name="CableBoxThick"            value="[CableBoundleDiameter]"/> 
0034 <!-- <Constant name="CableBoxThickLayer1"      value="[CableBoundleYLayer1]"/> -->
0035  <Constant name="CapacitorZ"        value="2.80*cm"/> 
0036  <Constant name="CapacitorThick"    value="1.50*mm"/>
0037  <Constant name="CapacitorDx"       value="3.20*mm"/>
0038  <Constant name="CapacitorDz"       value="2.50*mm"/>
0039  <Constant name="CapacitorStripThick" value="0.50*mm"/> 
0040  <Constant name="CapacitorStripDx"  value="0.50*mm"/> 
0041  <Constant name="CapacitorStripDz"  value="([HybridDz]-2.0*mm)"/> 
0042  <Constant name="TBMchipThick"      value="0.30*mm"/>
0043  <Constant name="TBMchipDx"          value="3.20*mm"/>
0044  <Constant name="TBMchipDz"          value="4.80*mm"/>
0045  
0046  <!-- Module thick uses CapacitorThick since it is the highest object on the Hybrid surface -->
0047  <Constant name="Module0Thick"       value="([ROChipThick0]+
0048            [SensorThick]+[HybridThick]+[CapacitorStripThick]+[pixbarladder:ModuleCapThick])"/> 
0049  <Constant name="Module1Thick"       value="([BaseThick]+[ROChipThick123]+
0050            [SensorThick]+[HybridThick]+[CapacitorStripThick]+[pixbarladder:ModuleCapThick])"/>
0051  <Constant name="Module23Thick"       value="([BaseThick]+[ROChipThick123]+
0052            [SensorThick]+[HybridThick]+[CapacitorStripThick]+[pixbarladder:ModuleCapThick])"/> 
0053  
0054  <Constant name="ModuleDz"          value="[Length]/[Modules]"/>
0055  <Constant name="ModuleZ"           value="-([Length]-[ModuleDz])/2"/>
0056  <Constant name="Cable1BoundleX"           value="-([pixbarladder:CableBoundleDiameter]+[pixbarladder:CableBoundleDiameter]/2)"/> 
0057  <Constant name="Cable2BoundleX"           value="-([pixbarladder:CableBoundleDiameter]/2)"/> 
0058  <Constant name="Cable3BoundleX"           value="([pixbarladder:CableBoundleDiameter]/2)"/> 
0059  <Constant name="Cable4BoundleX"           value="([pixbarladder:CableBoundleDiameter]+[pixbarladder:CableBoundleDiameter]/2)"/> 
0060 <!-- <Constant name="Cable1BoundleXLayer1"     value="-([pixbarladder:CableBoundleXLayer1]+[pixbarladder:CableBoundleXLayer1]/2)"/> -->
0061 <!-- <Constant name="Cable2BoundleXLayer1"     value="-([pixbarladder:CableBoundleXLayer1]/2)"/> -->
0062 <!-- <Constant name="Cable3BoundleXLayer1"     value="([pixbarladder:CableBoundleXLayer1]/2)"/> -->
0063 <!-- <Constant name="Cable4BoundleXLayer1"     value="([pixbarladder:CableBoundleXLayer1]+[pixbarladder:CableBoundleXLayer1]/2)"/> -->
0064 
0065  <Constant name="Cable1Z"           value="([ExternalLength]-[Cable1Dz])/2"/>
0066  <Constant name="Cable2Z"           value="([ExternalLength]-[Cable2Dz])/2"/>
0067  <Constant name="Cable3Z"           value="([ExternalLength]-[Cable3Dz])/2"/>
0068  <Constant name="Cable4Z"           value="([ExternalLength]-[Cable4Dz])/2"/>
0069  -->
0070 </ConstantsSection>
0071 
0072 <RotationSection label="pixbarladder.xml">
0073   <Rotation name="Z2XY" thetaX="90*deg" phiX="0*deg"     thetaY="180*deg" 
0074                         phiY="0*deg"    thetaZ="90*deg"  phiZ="90*deg" />
0075   <Rotation name="Y180D" thetaX="90*deg" phiX="180*deg"   thetaY="90*deg" 
0076                          phiY="90*deg"   thetaZ="180*deg" phiZ="0*deg" />
0077 </RotationSection>
0078 
0079 </DDDefinition>