Warning, /Geometry/HGCalCommonData/data/TB170/Sep17/hgcalHE.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="hgcalHE.xml" eval="true">
0005 <Constant name="rMinFine" value="0.0*fm"/>
0006 <Constant name="rMaxFine" value="0.0*fm"/>
0007 <Constant name="rMaxMiddle" value="0.0*fm"/>
0008 <Constant name="rMaxCoarse" value="2000.0*cm"/>
0009 <Constant name="rMin" value="[hgcal:rminHE]"/>
0010 <Constant name="rMax" value="[hgcal:rmaxHE]"/>
0011 <Constant name="absorbW" value="1.5*[hgcal:WaferW]"/>
0012 <Constant name="absorbH" value="1.5*[hgcal:WaferW]"/>
0013 </ConstantsSection>
0014
0015 <PosPartSection label="hgcalHE.xml">
0016 <Algorithm name="hgcal:DDHGCalTBModule">
0017 <rParent name="hgcal:HGCalHE"/>
0018 <Vector name="WaferName" type="string" nEntries="2">
0019 hgcalwafer:HGCalHEWaferFine, hgcalwafer:HGCalHEWaferCoarse</Vector>
0020 <Vector name="CoverName" type="string" nEntries="4">
0021 hgcal:HGCalHEPCB, hgcal:HGCalHEKapton, hgcal:HGCalHEAbsorber,
0022 hgcal:HGCalEEAbsorber</Vector>
0023 <Vector name="MaterialNames" type="string" nEntries="21">
0024 materials:StainlessSteel, materials:Air, materials:Air,
0025 materials:Copper, materials:Air, materials:Air,
0026 materials:Air, materials:StainlessSteel, materials:Air,
0027 materials:Air, materials:Air, materials:Air,
0028 materials:Air, materials:Air, materials:Air,
0029 materials:Air, materials:Air, materials:Air,
0030 materials:Air, materials:Air, materials:Air
0031 </Vector>
0032 <Vector name="VolumeNames" type="string" nEntries="21">
0033 HESiliconAbsorber1, HESiliconPCB1, HESiliconShield1,
0034 HESiliconHeatShield, HESiliconSensitive, HESiliconKapton1,
0035 HESiliconAirGap, HESiliconSupport, HEAirGap1,
0036 HEAirGap2, HEAirGap3, HEAirGap4,
0037 HEAirGap5, HEAirGap6, HEAirGap7,
0038 HEAirGap8, HEAirGap9, HEAirGap10,
0039 HEAirGap11, HEAirGap12, HEBaseCuW</Vector>
0040 <Vector name="Thickness" type="numeric" nEntries="21">
0041 40.0*mm, [hgcal:thPCB], [hgcal:thAbsHE], 6.0*mm, 0.1*mm,
0042 [hgcal:thKapton], 6*mm, 10*mm, 7.0*mm, 7*mm, 8*mm, 8.9*mm,
0043 9*mm, 9.62*mm, 10.54*mm, 10.9*mm,
0044 13.9*mm, 18*mm, 22.9*mm, 63*mm, [hgcal:thAbsEE]
0045 </Vector>
0046 <Vector name="Layers" type="numeric" nEntries="12">
0047 9, 10, 10, 10, 10, 10, 5, 8, 10, 10, 10, 6</Vector>
0048 <Vector name="LayerThick" type="numeric" nEntries="12">
0049 26.11*mm, 64.73*mm, 68.01*mm, 62.11*mm, 68.65*mm, 66.01*mm, 131.9*mm,
0050 16.11*mm, 69.01*mm, 66.01*mm, 67.01*mm, 148.9*mm </Vector>
0051 <Vector name="LayerType" type="numeric" nEntries="108">
0052 7, 9, 3, 2, 5, 4, 4, 4, 1,
0053 13, 0, 6, 3, 2, 5, 4, 4, 4, 1,
0054 15, 0, 10, 3, 2, 5, 4, 4, 4, 1,
0055 8, 0, 6, 3, 20, 5, 4, 4, 4, 1,
0056 14, 0, 12, 3, 2, 5, 4, 4, 4, 1,
0057 15, 0, 6, 3, 2, 5, 4, 4, 4, 1,
0058 11, 7, 19, 7, 0,
0059 9, 3, 2, 5, 4, 4, 4, 1,
0060 16, 0, 6, 3, 20, 5, 4, 4, 4, 1,
0061 15, 0, 6, 3, 20, 5, 4, 4, 4, 1,
0062 15, 0, 9, 3, 20, 5, 4, 4, 4, 1,
0063 18, 0, 17, 0, 17, 7
0064
0065 </Vector>
0066 <Vector name="LayerSense" type="numeric" nEntries="108">
0067 0, 0, 0, 4, 3, 1, 1, 1, 2,
0068 0, 0, 0, 0, 4, 3, 1, 1, 1, 2,
0069 0, 0, 0, 0, 4, 3, 1, 1, 1, 2,
0070 0, 0, 0, 0, 5, 3, 1, 1, 1, 2,
0071 0, 0, 0, 0, 4, 3, 1, 1, 1, 2,
0072 0, 0, 0, 0, 4, 3, 1, 1, 1, 2,
0073 0, 0, 0, 0, 0,
0074 0, 0, 4, 3, 1, 1, 1, 2,
0075 0, 0, 0, 0, 5, 3, 1, 1, 1, 2,
0076 0, 0, 0, 0, 5, 3, 1, 1, 1, 2,
0077 0, 0, 0, 0, 5, 3, 1, 1, 1, 2,
0078 0, 0, 0, 0, 0, 0
0079 </Vector>
0080 <Numeric name="zMinBlock" value="[hgcal:zminHE]"/>
0081 <Numeric name="rMaxFine" value="[rMaxFine]"/>
0082 <Numeric name="waferW" value="[hgcal:WaferW]"/>
0083 <Numeric name="waferGap" value="1.0*mm"/>
0084 <Numeric name="absorberW" value="[hgcalHE:absorbW]"/>
0085 <Numeric name="absorberH" value="[hgcalHE:absorbH]"/>
0086 <Numeric name="Sectors" value="12"/>
0087 <Vector name="SlopeBottom" type="numeric" nEntries="2">
0088 0.0, 0.0</Vector>
0089 <Vector name="SlopeTop" type="numeric" nEntries="2">
0090 0, 0</Vector>
0091 <Vector name="ZFront" type="numeric" nEntries="2">
0092 [hgcal:zminHE], [hgcal:zmaxHE]</Vector>
0093 <Vector name="RMaxFront" type="numeric" nEntries="2">
0094 [hgcal:rmaxHE], [hgcal:rmaxHE]</Vector>
0095 <String name="RotNameSpace" value="hgcalmodule"/>
0096 </Algorithm>
0097 </PosPartSection>
0098
0099 <SpecParSection label="hgcalHE.xml" eval="true">
0100 <SpecPar name="HGCalHE">
0101 <PartSelector path="//HGCalHESiliconSensitive.*"/>
0102 <Parameter name="Volume" value="HGCalHESiliconSensitive" eval="false"/>
0103 <Parameter name="GeometryMode" value="HGCalGeometryMode::Hexagon" eval="false"/>
0104 <Parameter name="RadiusBound" value="[rMinFine]"/>
0105 <Parameter name="RadiusBound" value="[rMaxFine]"/>
0106 <Parameter name="RadiusBound" value="[rMaxMiddle]"/>
0107 <Parameter name="RadiusBound" value="[rMaxCoarse]"/>
0108 <Parameter name="RadiusLimits" value="[rMin]"/>
0109 <Parameter name="RadiusLimits" value="[rMax]"/>
0110 <Parameter name="LevelTop" value="99"/>
0111 </SpecPar>
0112 </SpecParSection>
0113
0114 </DDDefinition>