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>