Back to home page

Project CMSSW displayed by LXR

 
 

    


Warning, /Geometry/HcalTestBeamData/data/TBHcal04HFWedge.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         <ConstantsSection label="TBHcal04HFWedge.xml" eval="true">
0004                 <Constant name="dzHF" value="82.5*cm"/>
0005                 <Constant name="halfAngHF" value="10*deg"/>
0006                 <Constant name="rMinHF" value="12.5*cm"/>
0007                 <Constant name="rMaxHF" value="130.0*cm"/>
0008                 <Constant name="dxLowHF" value="([rMinHF]*tan([halfAngHF]))"/>
0009                 <Constant name="dxTopHF" value="([rMaxHF]*sin([halfAngHF]))"/>
0010                 <Constant name="dyHF" value="([rMaxHF]*cos([halfAngHF])-[rMinHF])/2"/>
0011                 <Constant name="yposHF" value="([dyHF])"/>
0012                 <Constant name="zposModule" value="1626.2*cm"/>
0013                 <Constant name="shiftSF" value="11.0*cm"/>
0014                 <Constant name="boxDx" value="0.50*cm"/>
0015                 <Constant name="boxDy" value="0.25*cm"/>
0016                 <Constant name="startY" value="(-[dyHF]+1.25*cm)"/>
0017                 <Constant name="holeDx" value="0.50*mm"/>
0018                 <Constant name="holeX" value="0.25*cm"/>
0019                 <Constant name="claddingR" value="0.45*mm"/>
0020                 <Constant name="fibreR" value="0.30*mm"/>
0021                 <Constant name="fibreLongL" value="164.90*cm"/>
0022                 <Constant name="fibreShortL" value="([fibreLongL]-2*[shiftSF])"/>
0023                 <Constant name="fibreLongZ" value="[fibreLongL]/2-[dzHF]"/>
0024                 <Constant name="fibreShortZ" value="[fibreShortL]/2-[dzHF]"/>
0025         </ConstantsSection>
0026         <SolidSection label="TBHcal04HFWedge.xml">
0027                 <Trapezoid name="HVQX" dz="[dzHF]" alp1="0*deg" bl1="[dxLowHF]" tl1="[dxTopHF]" h1="[dyHF]" alp2="0*deg" bl2="[dxLowHF]" tl2="[dxTopHF]" h2="[dyHF]" phi="0*deg" theta="0*deg"/>
0028                 <Box name="HFBox" dx="[boxDx]" dy="[boxDy]" dz="[dzHF]"/>
0029                 <Box name="HFHoleS" dx="[holeDx]" dy="[holeDx]" dz="[dzHF]"/>
0030                 <Box name="HFHoleL" dx="[holeDx]" dy="[holeDx]" dz="[dzHF]"/>
0031                 <Tubs name="HFCladS" rMin="0*fm" rMax="[claddingR]" dz="[fibreShortL]/2" startPhi="0*deg" deltaPhi="360*deg"/>
0032                 <Tubs name="HFCladL" rMin="0*fm" rMax="[claddingR]" dz="[fibreLongL]/2" startPhi="0*deg" deltaPhi="360*deg"/>
0033                 <Tubs name="HFFibreS" rMin="0*fm" rMax="[fibreR]" dz="[fibreShortL]/2" startPhi="0*deg" deltaPhi="360*deg"/>
0034                 <Tubs name="HFFibreL" rMin="0*fm" rMax="[fibreR]" dz="[fibreLongL]/2" startPhi="0*deg" deltaPhi="360*deg"/>
0035         </SolidSection>
0036         <LogicalPartSection label="TBHcal04HFWedge.xml">
0037                 <LogicalPart name="HVQX" category="unspecified">
0038                         <rSolid name="HVQX"/>
0039                         <rMaterial name="materials:Iron"/>
0040                 </LogicalPart>
0041                 <LogicalPart name="HFBox1" category="unspecified">
0042                         <rSolid name="HFBox"/>
0043                         <rMaterial name="materials:Iron"/>
0044                 </LogicalPart>
0045                 <LogicalPart name="HFBox2" category="unspecified">
0046                         <rSolid name="HFBox"/>
0047                         <rMaterial name="materials:Iron"/>
0048                 </LogicalPart>
0049                 <LogicalPart name="HFHoleS" category="unspecified">
0050                         <rSolid name="HFHoleS"/>
0051                         <rMaterial name="materials:Air"/>
0052                 </LogicalPart>
0053                 <LogicalPart name="HFHoleL" category="unspecified">
0054                         <rSolid name="HFHoleL"/>
0055                         <rMaterial name="materials:Air"/>
0056                 </LogicalPart>
0057                 <LogicalPart name="HFCladS" category="unspecified">
0058                         <rSolid name="HFCladS"/>
0059                         <rMaterial name="hcalforwardmaterial:Plastic"/>
0060                 </LogicalPart>
0061                 <LogicalPart name="HFCladL" category="unspecified">
0062                         <rSolid name="HFCladL"/>
0063                         <rMaterial name="hcalforwardmaterial:Plastic"/>
0064                 </LogicalPart>
0065                 <LogicalPart name="HFFibreS" category="unspecified">
0066                         <rSolid name="HFFibreS"/>
0067                         <rMaterial name="hcalforwardmaterial:Quartz"/>
0068                 </LogicalPart>
0069                 <LogicalPart name="HFFibreL" category="unspecified">
0070                         <rSolid name="HFFibreL"/>
0071                         <rMaterial name="hcalforwardmaterial:Quartz"/>
0072                 </LogicalPart>
0073         </LogicalPartSection>
0074         <PosPartSection label="TBHcal04HFWedge.xml">
0075                 <PosPart copyNumber="1">
0076                         <rParent name="TBHcal04HF:TBHCal"/>
0077                         <rChild name="TBHcal04HFWedge:HVQX"/>
0078                         <Translation x="0*fm" y="[dyHF]" z="[zposModule]"/>
0079                 </PosPart>
0080                 <PosPart copyNumber="1">
0081                         <rParent name="TBHcal04HFWedge:HFCladL"/>
0082                         <rChild name="TBHcal04HFWedge:HFFibreL"/>
0083                 </PosPart>
0084                 <PosPart copyNumber="2">
0085                         <rParent name="TBHcal04HFWedge:HFCladS"/>
0086                         <rChild name="TBHcal04HFWedge:HFFibreS"/>
0087                 </PosPart>
0088                 <PosPart copyNumber="5001">
0089                         <rParent name="TBHcal04HFWedge:HFHoleL"/>
0090                         <rChild name="TBHcal04HFWedge:HFCladL"/>
0091                         <Translation x="0*fm" y="0*fm" z="[fibreLongZ]"/>
0092                 </PosPart>
0093                 <PosPart copyNumber="5002">
0094                         <rParent name="TBHcal04HFWedge:HFHoleS"/>
0095                         <rChild name="TBHcal04HFWedge:HFCladS"/>
0096                         <Translation x="0*fm" y="0*fm" z="[fibreShortZ]"/>
0097                 </PosPart>
0098                 <PosPart copyNumber="1">
0099                         <rParent name="TBHcal04HFWedge:HFBox1"/>
0100                         <rChild name="TBHcal04HFWedge:HFHoleS"/>
0101                         <Translation x="-[holeX]" y="0*fm" z="0*fm"/>
0102                 </PosPart>
0103                 <PosPart copyNumber="1">
0104                         <rParent name="TBHcal04HFWedge:HFBox1"/>
0105                         <rChild name="TBHcal04HFWedge:HFHoleL"/>
0106                         <Translation x="[holeX]" y="0*fm" z="0*fm"/>
0107                 </PosPart>
0108                 <PosPart copyNumber="1">
0109                         <rParent name="TBHcal04HFWedge:HFBox2"/>
0110                         <rChild name="TBHcal04HFWedge:HFHoleL"/>
0111                         <Translation x="-[holeX]" y="0*fm" z="0*fm"/>
0112                 </PosPart>
0113                 <PosPart copyNumber="1">
0114                         <rParent name="TBHcal04HFWedge:HFBox2"/>
0115                         <rChild name="TBHcal04HFWedge:HFHoleS"/>
0116                         <Translation x="[holeX]" y="0*fm" z="0*fm"/>
0117                 </PosPart>
0118         </PosPartSection>
0119         <Algorithm name="hcal:DDHCalForwardAlgo">
0120                 <rParent name="TBHcal04HFWedge:HVQX"/>
0121                 <String name="CellMaterial" value="materials:Iron"/>
0122                 <Numeric name="CellDx" value="[boxDx]"/>
0123                 <Numeric name="CellDy" value="[boxDy]"/>
0124                 <Numeric name="CellDz" value="[dzHF]"/>
0125                 <Numeric name="StartY" value="[startY]"/>
0126                 <Vector name="Child" type="string" nEntries="2">
0127                         TBHcal04HFWedge:HFBox1, TBHcal04HFWedge:HFBox2</Vector>
0128                 <Vector name="Number" type="numeric" nEntries="42">
0129                         3,  6,  6,  5,  6,  6,  5,  6,  6,  5,  6,  6,
0130                         5,  6,  6,  5,  6,  6,  5,  6,  6,  5,  6,  6,
0131                         5,  6,  6,  5,  6,  6,  5,  6,  6,  5,  6,  6,
0132                         5,  6,  6,  5,  6,  3
0133                 </Vector>
0134                 <Vector name="Size" type="numeric" nEntries="42">
0135                         4,  5,  6,  7,  8,  9, 10, 11, 12, 13, 14, 15,
0136                         16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27,
0137                         28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39,
0138                         40, 41, 42, 43, 44, 45
0139                 </Vector>
0140                 <Vector name="Type" type="numeric" nEntries="42">
0141                         1,  1,  0,  1,  1,  0,  1,  1,  0,  1,  1,  0,
0142                         1,  1,  0,  1,  1,  0,  1,  1,  0,  1,  1,  0,
0143                         1,  1,  0,  1,  1,  0,  1,  1,  0,  1,  1,  0,
0144                         1,  1,  0,  1,  1,  0
0145                 </Vector>
0146                 <Vector name="Child" type="string" nEntries="2">
0147                         TBHcal04HFWedge:HFBox1, TBHcal04HFWedge:HFBox2</Vector>
0148                 <Vector name="Number" type="numeric" nEntries="42">
0149                         3,  6,  6,  5,  6,  6,  5,  6,  6,  5,  6,  6,
0150                         5,  6,  6,  5,  6,  6,  5,  6,  6,  5,  6,  6,
0151                         5,  6,  6,  5,  6,  6,  5,  6,  6,  5,  6,  6,
0152                         5,  6,  6,  5,  6,  3
0153                 </Vector>
0154                 <Vector name="Size" type="numeric" nEntries="42">
0155                         4,  5,  6,  7,  8,  9, 10, 11, 12, 13, 14, 15,
0156                         16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27,
0157                         28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39,
0158                         40, 41, 42, 43, 44, 45
0159                 </Vector>
0160                 <Vector name="Type" type="numeric" nEntries="42">
0161                         1,  1,  0,  1,  1,  0,  1,  1,  0,  1,  1,  0,
0162                         1,  1,  0,  1,  1,  0,  1,  1,  0,  1,  1,  0,
0163                         1,  1,  0,  1,  1,  0,  1,  1,  0,  1,  1,  0,
0164                         1,  1,  0,  1,  1,  0
0165                 </Vector>
0166         </Algorithm>
0167 </DDDefinition>