Warning, /Geometry/HGCalCommonData/data/TB170/July17/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="3">
0021 hgcal:HGCalHEPCB, hgcal:HGCalHEKapton, hgcal:HGCalHEAbsorber</Vector>
0022 <Vector name="MaterialNames" type="string" nEntries="16">
0023 materials:StainlessSteel, materials:Air, materials:Air,
0024 materials:Copper, materials:Air, materials:Air, materials:Air,
0025 materials:StainlessSteel, materials:Air, materials:Air, materials:Air,
0026 materials:Air, materials:Air, materials:Air, materials:Air,
0027 materials:Air</Vector>
0028 <Vector name="VolumeNames" type="string" nEntries="16">
0029 HESiliconAbsorber1, HESiliconPCB1, HESiliconShield1, HESiliconHeatShield,
0030 HESiliconSensitive, HESiliconKapton1, HESiliconAirGap,
0031 HESiliconSupport, HEAirGap1, HEAirGap2, HEAirGap3, HEAirGap4, HEAirGap5,
0032 HEAirGap6, HEAirGap7, HEAirGap8</Vector>
0033 <Vector name="Thickness" type="numeric" nEntries="16">
0034 40.0*mm, [hgcal:thPCB], [hgcal:thAbsHE], 6.0*mm, 0.1*mm, [hgcal:thKapton],
0035 26.9*mm, 10.0*mm, 30.0*mm, 38.0*mm, 42.0*mm, 46.9*mm, 48.9*mm, 58.9*mm,
0036 78.0*mm, 63.0*mm</Vector>
0037 <Vector name="Layers" type="numeric" nEntries="5">
0038 10, 11, 14, 11, 4 </Vector>
0039 <Vector name="LayerThick" type="numeric" nEntries="5">
0040 137.11*mm, 176.01*mm, 239.01*mm, 188.01*mm, 140.90*mm</Vector>
0041 <Vector name="LayerType" type="numeric" nEntries="50">
0042 7, 14, 0, 3, 2, 5, 4, 4, 4, 1,
0043 11, 0, 0, 0, 3, 2, 5, 4, 4, 4, 1,
0044 6, 0, 7, 15, 7, 0, 0, 3, 2, 5, 4, 4, 4, 1,
0045 13, 0, 0, 0, 3, 2, 5, 4, 4, 4, 1,
0046 12, 0, 10, 7
0047 </Vector>
0048 <Vector name="LayerSense" type="numeric" nEntries="50">
0049 0, 0, 0, 0, 4, 3, 1, 1, 1, 2,
0050 0, 0, 0, 0, 0, 4, 3, 1, 1, 1, 2,
0051 0, 0, 0, 0, 0, 0, 0, 0, 4, 3, 1, 1, 1, 2,
0052 0, 0, 0, 0, 0, 4, 3, 1, 1, 1, 2,
0053 0, 0, 0, 0
0054 </Vector>
0055 <Numeric name="zMinBlock" value="[hgcal:zminHE]"/>
0056 <Numeric name="rMaxFine" value="[rMaxFine]"/>
0057 <Numeric name="waferW" value="[hgcal:WaferW]"/>
0058 <Numeric name="waferGap" value="1.0*mm"/>
0059 <Numeric name="absorberW" value="[hgcalHE:absorbW]"/>
0060 <Numeric name="absorberH" value="[hgcalHE:absorbH]"/>
0061 <Numeric name="Sectors" value="12"/>
0062 <Vector name="SlopeBottom" type="numeric" nEntries="2">
0063 0.0, 0.0</Vector>
0064 <Vector name="SlopeTop" type="numeric" nEntries="2">
0065 0, 0</Vector>
0066 <Vector name="ZFront" type="numeric" nEntries="2">
0067 [hgcal:zminHE], [hgcal:zmaxHE]</Vector>
0068 <Vector name="RMaxFront" type="numeric" nEntries="2">
0069 [hgcal:rmaxHE], [hgcal:rmaxHE]</Vector>
0070 <String name="RotNameSpace" value="hgcalmodule"/>
0071 </Algorithm>
0072 </PosPartSection>
0073
0074 <SpecParSection label="hgcalHE.xml" eval="true">
0075 <SpecPar name="HGCalHE">
0076 <PartSelector path="//HGCalHESiliconSensitive.*"/>
0077 <Parameter name="Volume" value="HGCalHESiliconSensitive" eval="false"/>
0078 <Parameter name="GeometryMode" value="HGCalGeometryMode::Hexagon" eval="false"/>
0079 <Parameter name="RadiusBound" value="[rMinFine]"/>
0080 <Parameter name="RadiusBound" value="[rMaxFine]"/>
0081 <Parameter name="RadiusBound" value="[rMaxMiddle]"/>
0082 <Parameter name="RadiusBound" value="[rMaxCoarse]"/>
0083 <Parameter name="RadiusLimits" value="[rMin]"/>
0084 <Parameter name="RadiusLimits" value="[rMax]"/>
0085 <Parameter name="LevelTop" value="99"/>
0086 </SpecPar>
0087 </SpecParSection>
0088
0089 </DDDefinition>