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