Back to home page

Project CMSSW displayed by LXR

 
 

    


Warning, /Geometry/ForwardCommonData/data/hfnose/v1/hfnose.xml is written in an unsupported language. File is not indexed.

0001 <?xml version="1.0"?>
0002 <DDDefinition>
0003 
0004 <ConstantsSection label="hfnose.xml" eval="true">
0005   <Constant name="FixShldZ1"             value="10.910*m"/>
0006   <Constant name="FixShldZ2"             value="11.110*m"/>
0007   <Constant name="FixShldR1"             value="1.1130*m"/>
0008   <Constant name="FixShldR2"             value="[cms:ForwdVcalR1]"/>
0009   <Constant name="FixShldR5"             value="1.7000*m"/>
0010   <Constant name="FixShldR7"             value="2.1000*m"/>
0011   <Constant name="FixShldR8"             value="2.1500*m"/>
0012   <Constant name="WaferSize"             value="166.4408*mm"/>
0013   <Constant name="WaferSizeNominal"      value="166.4408*mm"/>
0014   <Constant name="WaferThickness"        value="0.30*mm"/>
0015   <Constant name="SensorSeparation"      value="1.00*mm"/>
0016   <Constant name="SensorSizeOffset"      value="0.87*mm"/>
0017   <Constant name="GuardRingOffset"       value="0.90*mm"/>
0018   <Constant name="MouseBite"             value="5.00*mm"/>
0019   <Constant name="CellThicknessFine"     value="0.12*mm"/>
0020   <Constant name="NumberOfCellsFine"     value="12"/>
0021   <Constant name="NumberOfCellsCoarse"   value="12"/>
0022   <Constant name="HFNoseAngle1"          value="1.644*deg"/>
0023   <Constant name="HFNoseAngle2"          value="5.70*deg"/>
0024   <Constant name="HFNoseSlope1"          value="tan([HFNoseAngle1])"/>
0025   <Constant name="HFNoseSlope2"          value="tan([HFNoseAngle2])"/>
0026   <Constant name="HFNoseDz1"             value="50.0*mm"/>
0027   <Constant name="HFNoseDz2"             value="23.0*mm"/>
0028   <Constant name="HFNoseDz3"             value="70.0*mm"/>
0029   <Constant name="HFNoseDz0"             value="16.0*mm"/>
0030   <Constant name="NumberAbs1"            value="1"/>
0031   <Constant name="NumberAbs2"            value="6"/>
0032   <Constant name="NumberAbs3"            value="2"/>
0033   <Constant name="NumberDetP"            value="8"/>
0034   <Constant name="HFNoseDz"              value="([HFNoseDz1]*[NumberAbs1]
0035                                                 +[HFNoseDz2]*[NumberAbs2]
0036                                                 +[HFNoseDz3]*[NumberAbs3]
0037                                                 +[HFNoseDz0]*[NumberDetP])"/>
0038   <Constant name="HFNoseZ3"              value="[cms:MuonBeamZ2]+30.0*mm"/>
0039   <Constant name="HFNoseZ1"              value="[HFNoseZ3]-[HFNoseDz]"/>
0040   <Constant name="HFNoseZ2"              value="[cms:MuonBeamZ2]"/>
0041   <Constant name="HFNoseZ4"              value="[cms:ForwdVcalZ1]"/>
0042   <Constant name="HFNoseRMin1"           value="[HFNoseZ1]*[HFNoseSlope1]"/>
0043   <Constant name="HFNoseRMin2"           value="[HFNoseZ2]*[HFNoseSlope1]"/>
0044   <Constant name="HFNoseRMin3"           value="[HFNoseZ3]*[HFNoseSlope1]"/>
0045   <Constant name="HFNoseRMin4"           value="[HFNoseZ4]*[HFNoseSlope1]"/>
0046   <Constant name="HFNoseRMax1"           value="[HFNoseZ1]*[HFNoseSlope2]"/>
0047   <Constant name="HFNoseRMax2"           value="[HFNoseZ2]*[HFNoseSlope2]"/>
0048   <Constant name="HFNoseRMax3"           value="[HFNoseZ3]*[HFNoseSlope2]"/>
0049   <Constant name="HFNoseRMax4"           value="[HFNoseZ4]*[HFNoseSlope2]"/>
0050   <Constant name="ChoiceType"            value="0"/>
0051   <Constant name="NCornerCut"            value="2"/>
0052   <Constant name="FracAreaMin"           value="0.2"/>
0053   <Constant name="LayerRotation"         value="-30*deg"/>
0054 </ConstantsSection>
0055 
0056 <SolidSection label="hfnose.xml">
0057   <Polycone name="HFNoseVol" startPhi="0*deg" deltaPhi="360*deg">
0058     <ZSection z="[HFNoseZ1]" rMin="[HFNoseRMin1]" rMax="[HFNoseRMax1]"/>
0059     <ZSection z="[HFNoseZ2]" rMin="[HFNoseRMin2]" rMax="[HFNoseRMax2]"/>
0060     <ZSection z="[HFNoseZ2]" rMin="[HFNoseRMin2]" rMax="[cms:CMSR3]"/>
0061     <ZSection z="[HFNoseZ4]" rMin="[HFNoseRMin4]" rMax="[cms:CMSR3]"/>
0062   </Polycone>
0063   <Polycone name="HFNose" startPhi="0*deg" deltaPhi="360*deg">
0064     <ZSection z="[HFNoseZ1]" rMin="[HFNoseRMin1]" rMax="[HFNoseRMax1]"/>
0065     <ZSection z="[HFNoseZ3]" rMin="[HFNoseRMin3]" rMax="[HFNoseRMax3]"/>
0066   </Polycone>
0067   <Tubs name="HFNoseShield01" rMin="[cms:ForwdBeamR2]" rMax="[FixShldR1]" 
0068         dz="([FixShldZ2]-[FixShldZ1])/2" startPhi="0*deg" deltaPhi="360*deg"/>
0069   <Polycone name="HFNoseShield02" startPhi="0*deg" deltaPhi="360*deg">
0070     <ZSection z="[HFNoseZ2]"  rMin="[FixShldR1]" rMax="[FixShldR5]"/>
0071     <ZSection z="[FixShldZ2]" rMin="[FixShldR1]" rMax="[FixShldR5]"/>
0072     <ZSection z="[FixShldZ2]" rMin="[FixShldR2]" rMax="[FixShldR5]"/>
0073     <ZSection z="[HFNoseZ4]"  rMin="[FixShldR2]" rMax="[FixShldR5]"/>
0074   </Polycone>
0075   <Tubs name="HFNoseShield03" rMin="[FixShldR5]" rMax="[FixShldR7]" 
0076         dz="([HFNoseZ4]-[HFNoseZ2])/2" startPhi="0*deg" deltaPhi="360*deg"/>
0077   <Tubs name="HFNoseShield04" rMin="[FixShldR7]" rMax="[FixShldR8]" 
0078         dz="([HFNoseZ4]-[HFNoseZ2])/2" startPhi="0*deg" deltaPhi="360*deg"/>
0079 </SolidSection>
0080 
0081 <LogicalPartSection label="hfnose.xml">
0082   <LogicalPart name="HFNoseVol" category="unspecified">
0083     <rSolid name="HFNoseVol"/>
0084     <rMaterial name="materials:Air"/>
0085   </LogicalPart>
0086   <LogicalPart name="HFNose" category="unspecified">
0087     <rSolid name="HFNose"/>
0088     <rMaterial name="materials:Air"/>
0089   </LogicalPart>
0090   <LogicalPart name="HFNoseShield01" category="unspecified">
0091     <rSolid name="HFNoseShield01"/>
0092     <rMaterial name="materials:Polyethylene"/>
0093   </LogicalPart>
0094   <LogicalPart name="HFNoseShield02" category="unspecified">
0095     <rSolid name="HFNoseShield02"/>
0096     <rMaterial name="materials:Steel-008"/>
0097   </LogicalPart>
0098   <LogicalPart name="HFNoseShield03" category="unspecified">
0099     <rSolid name="HFNoseShield03"/>
0100     <rMaterial name="materials:MagnetiteConc"/>
0101   </LogicalPart>
0102   <LogicalPart name="HFNoseShield04" category="unspecified">
0103     <rSolid name="HFNoseShield04"/>
0104     <rMaterial name="materials:Borated Polyethyl."/>
0105   </LogicalPart>
0106 </LogicalPartSection>
0107 
0108 <PosPartSection label="hfnose.xml">
0109   <PosPart copyNumber="1">
0110     <rParent name="cms:CMSE"/>
0111     <rChild name="hfnose:HFNoseVol"/>
0112     <rRotation name="rotations:000D"/>
0113   </PosPart>
0114   <PosPart copyNumber="2">
0115     <rParent name="cms:CMSE"/>
0116     <rChild name="hfnose:HFNoseVol"/>
0117     <rRotation name="rotations:180D"/>
0118   </PosPart>
0119   <PosPart copyNumber="1">
0120     <rParent name="hfnose:HFNoseVol"/>
0121     <rChild name="hfnose:HFNose"/>
0122     <rRotation name="rotations:000D"/>
0123   </PosPart>
0124   <PosPart copyNumber="1">
0125     <rParent name="hfnose:HFNoseVol"/>
0126     <rChild name="hfnose:HFNoseShield01"/>
0127     <Translation x="0*fm" y="0*fm" z="([FixShldZ2]+[FixShldZ1])/2"/>
0128     <rRotation name="rotations:000D"/>
0129   </PosPart>
0130   <PosPart copyNumber="1">
0131     <rParent name="hfnose:HFNoseVol"/>
0132     <rChild name="hfnose:HFNoseShield02"/>
0133     <rRotation name="rotations:000D"/>
0134   </PosPart>
0135   <PosPart copyNumber="1">
0136     <rParent name="hfnose:HFNoseVol"/>
0137     <rChild name="hfnose:HFNoseShield03"/>
0138     <Translation x="0*fm" y="0*fm" z="([HFNoseZ4]+[HFNoseZ2])/2"/>
0139     <rRotation name="rotations:000D"/>
0140   </PosPart>
0141   <PosPart copyNumber="1">
0142     <rParent name="hfnose:HFNoseVol"/>
0143     <rChild name="hfnose:HFNoseShield04"/>
0144     <Translation x="0*fm" y="0*fm" z="([HFNoseZ4]+[HFNoseZ2])/2"/>
0145     <rRotation name="rotations:000D"/>
0146   </PosPart>
0147 
0148 
0149   <Algorithm name="hgcal:DDHGCalEEAlgo">
0150     <rParent name="hfnose:HFNose"/>
0151     <Vector name="WaferNames" type="string" nEntries="6">
0152       hfnoseWafer:HFNoseWafer0Fine, hfnoseWafer:HFNoseWafer0Fine,
0153       hfnoseWafer:HFNoseWafer0Fine, hfnoseWafer:HFNoseWafer1Fine,
0154       hfnoseWafer:HFNoseWafer1Fine, hfnoseWafer:HFNoseWafer1Fine</Vector>
0155     <Vector name="MaterialNames" type="string" nEntries="9">
0156       materials:Polyethylene, materials:StainlessSteel, materials:Lead, 
0157       materials:Copper,  hgcalMaterial:HGC_G10-FR4, materials:Silicon,
0158       materials:StainlessSteel, hgcalMaterial:WCu, materials:Air</Vector>
0159     <Vector name="VolumeNames" type="string" nEntries="9">
0160       HFNoseModerator, HFNoseAbsorberCover, HFNoseAbsorber1, HFNoseHeatShield,
0161       HFNosePCB, HGCalHFNoseSensitive, HFNoseAbsorber2, HFNoseBasePlate,
0162       HFNoseAirGap</Vector>
0163     <Vector name="Thickness" type="numeric" nEntries="9">
0164       [HFNoseDz1], 1.0*mm, 21.0*mm,  6.0*mm,  1.6*mm,  0.3*mm, [HFNoseDz3],
0165       1.4*mm, 3.35*mm</Vector>
0166     <Vector name="Layers" type="numeric" nEntries="8"> 
0167       10, 9, 9, 9, 9, 9, 7, 7</Vector>
0168     <Vector name="LayerThick" type="numeric" nEntries="8"> 
0169       89.0*mm, 39.0*mm, 39.0*mm, 39.0*mm, 39.0*mm, 39.0*mm, 86.0*mm,
0170       86.0*mm </Vector>
0171     <Vector name="LayerType" type="numeric" nEntries="69"> 
0172       0, 1, 2, 1, 8, 4, 5, 7, 3, 8, 1, 2, 1, 8, 3, 7, 5, 4, 8,
0173       1, 2, 1, 8, 4, 5, 7, 3, 8, 1, 2, 1, 8, 3, 7, 5, 4, 8,
0174       1, 2, 1, 8, 4, 5, 7, 3, 8, 1, 2, 1, 8, 3, 7, 5, 4, 8,
0175       6, 8, 4, 5, 7, 3, 8, 6, 8, 3, 7, 5, 4, 8</Vector>
0176     <Vector name="LayerSense" type="numeric" nEntries="69">
0177       0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0,
0178       0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0,
0179       0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0,
0180       0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0</Vector>
0181     <Vector name="LayerCenter" type="numeric" nEntries="8">
0182       0, 0, 0, 0, 0, 0, 0, 0</Vector>
0183     <Numeric name="FirstLayer"       value="1"/>
0184     <Numeric name="AbsorberMode"     value="0"/>
0185     <Numeric name="SensitiveMode"    value="0"/>
0186     <Numeric name="WaferCentering"   value="0"/>
0187     <Numeric name="zMinBlock"        value="[HFNoseZ1]"/>
0188     <Vector name="rad100to200" type="numeric" nEntries="5">
0189       [HFNoseRMax3], 0, 0, 0, 0</Vector>
0190     <Vector name="rad200to300" type="numeric" nEntries="5">
0191       [HFNoseRMax4], 0, 0, 0, 0</Vector>
0192     <Numeric name="zMinForRadPar"    value="[HFNoseZ1]"/>
0193     <Numeric name="choiceType"       value="[ChoiceType]"/>
0194     <Numeric name="nCornerCut"       value="[NCornerCut]"/>
0195     <Numeric name="fracAreaMin"      value="[FracAreaMin]"/>
0196     <Numeric name="waferSize"        value="[WaferSize]"/>
0197     <Numeric name="SensorSeparation" value="[SensorSeparation]"/>
0198     <Numeric name="Sectors"          value="36"/>
0199     <Vector name="SlopeBottom" type="numeric" nEntries="2">
0200       [HFNoseSlope1], [HFNoseSlope1]</Vector>
0201     <Vector name="ZFrontBottom" type="numeric" nEntries="2">
0202       [HFNoseZ1], [HFNoseZ3]</Vector>
0203     <Vector name="RMinFront" type="numeric" nEntries="2">
0204       [HFNoseRMin1], [HFNoseRMin3]</Vector>
0205     <Vector name="SlopeTop" type="numeric" nEntries="2">
0206       [HFNoseSlope2], [HFNoseSlope2]</Vector>
0207     <Vector name="ZFrontTop" type="numeric" nEntries="2">
0208       [HFNoseZ1], [HFNoseZ3]</Vector>
0209     <Vector name="RMaxFront" type="numeric" nEntries="2">
0210       [HFNoseRMax1], [HFNoseRMax3]</Vector>
0211     <String name="RotNameSpace" value="hfnose"/>
0212   </Algorithm>
0213 </PosPartSection> 
0214 
0215 </DDDefinition>