Warning, /Geometry/HGCalTBCommonData/data/TB170/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:HGCalHESiliconPCB, hgcal:HGCalHESiliconKapton,
0022 hgcal:HGCalHESiliconCu</Vector>
0023 <Vector name="MaterialNames" type="string" nEntries="8">
0024 materials:StainlessSteel, materials:Air, materials:Air,
0025 materials:Copper, materials:Air, materials:Air, materials:Air,
0026 materials:StainlessSteel</Vector>
0027 <Vector name="VolumeNames" type="string" nEntries="8">
0028 HESteel40mm, HESiliconPCB1, HESiliconCu, HECu,
0029 HESiliconSensitive, HESiliconKapton1, HESiliconAirGap,
0030 HESteel10mm</Vector>
0031 <Vector name="Thickness" type="numeric" nEntries="8">
0032 40.0*mm, [hgcal:thPCB], [hgcal:thAbsHE], 6.0*mm, 0.1*mm,
0033 [hgcal:thKapton], 6.89*mm, 10.0*mm</Vector>
0034 <Vector name="Layers" type="numeric" nEntries="13">
0035 1, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 7</Vector>
0036 <Vector name="LayerThick" type="numeric" nEntries="13">
0037 10.0*mm, 56.0*mm, 56.0*mm, 56.0*mm, 56.0*mm, 56.0*mm, 56.0*mm, 56.0*mm,
0038 56.0*mm, 56.0*mm, 56.0*mm, 56.0*mm, 9.11*mm</Vector>
0039 <Vector name="LayerType" type="numeric" nEntries="107">
0040 7,
0041 3, 2, 5, 4, 4, 4, 1, 6, 0, 3, 2, 5, 4, 4, 4, 1, 6, 0,
0042 3, 2, 5, 4, 4, 4, 1, 6, 0, 3, 2, 5, 4, 4, 4, 1, 6, 0,
0043 3, 2, 5, 4, 4, 4, 1, 6, 0, 3, 2, 5, 4, 4, 4, 1, 6, 0,
0044 3, 2, 5, 4, 4, 4, 1, 6, 0, 3, 2, 5, 4, 4, 4, 1, 6, 0,
0045 3, 2, 5, 4, 4, 4, 1, 6, 0, 3, 2, 5, 4, 4, 4, 1, 6, 0,
0046 3, 2, 5, 4, 4, 4, 1, 6, 0, 3, 2, 5, 4, 4, 4, 1
0047 </Vector>
0048 <Vector name="LayerSense" type="numeric" nEntries="107">
0049 0,
0050 0, 4, 3, 1, 1, 1, 2, 0, 0, 0, 4, 3, 1, 1, 1, 2, 0, 0,
0051 0, 4, 3, 1, 1, 1, 2, 0, 0, 0, 4, 3, 1, 1, 1, 2, 0, 0,
0052 0, 4, 3, 1, 1, 1, 2, 0, 0, 0, 4, 3, 1, 1, 1, 2, 0, 0,
0053 0, 4, 3, 1, 1, 1, 2, 0, 0, 0, 4, 3, 1, 1, 1, 2, 0, 0,
0054 0, 4, 3, 1, 1, 1, 2, 0, 0, 0, 4, 3, 1, 1, 1, 2, 0, 0,
0055 0, 4, 3, 1, 1, 1, 2, 0, 0, 0, 4, 3, 1, 1, 1, 2
0056 </Vector>
0057 <Numeric name="zMinBlock" value="[hgcal:zminHE]"/>
0058 <Numeric name="rMaxFine" value="[rMaxFine]"/>
0059 <Numeric name="waferW" value="[hgcal:WaferW]"/>
0060 <Numeric name="waferGap" value="1.0*mm"/>
0061 <Numeric name="absorberW" value="[hgcalHE:absorbW]"/>
0062 <Numeric name="absorberH" value="[hgcalHE:absorbH]"/>
0063 <Numeric name="Sectors" value="12"/>
0064 <Vector name="SlopeBottom" type="numeric" nEntries="2">
0065 0.0, 0.0</Vector>
0066 <Vector name="SlopeTop" type="numeric" nEntries="2">
0067 0, 0</Vector>
0068 <Vector name="ZFront" type="numeric" nEntries="2">
0069 [hgcal:zminHE], [hgcal:zmaxHE]</Vector>
0070 <Vector name="RMaxFront" type="numeric" nEntries="2">
0071 [hgcal:rmaxHE], [hgcal:rmaxHE]</Vector>
0072 <String name="RotNameSpace" value="hgcalmodule"/>
0073 </Algorithm>
0074 </PosPartSection>
0075
0076 <SpecParSection label="hgcalHE.xml" eval="true">
0077 <SpecPar name="HGCalHE">
0078 <PartSelector path="//HGCalHESiliconSensitive.*"/>
0079 <Parameter name="Volume" value="HGCalHESiliconSensitive" eval="false"/>
0080 <Parameter name="GeometryMode" value="HGCalGeometryMode::Hexagon" eval="false"/>
0081 <Parameter name="RadiusBound" value="[rMinFine]"/>
0082 <Parameter name="RadiusBound" value="[rMaxFine]"/>
0083 <Parameter name="RadiusBound" value="[rMaxMiddle]"/>
0084 <Parameter name="RadiusBound" value="[rMaxCoarse]"/>
0085 <Parameter name="RadiusLimits" value="[rMin]"/>
0086 <Parameter name="RadiusLimits" value="[rMax]"/>
0087 <Parameter name="LevelTop" value="99"/>
0088 </SpecPar>
0089 </SpecParSection>
0090
0091 </DDDefinition>