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 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>