Back to home page

Project CMSSW displayed by LXR

 
 

    


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>