Back to home page

Project CMSSW displayed by LXR

 
 

    


Warning, /Geometry/HGCalCommonData/data/TB181/June18/hgcalEE.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="hgcalEE.xml" eval="true">
0005   <Constant name="rMinFine"   value="0.0*fm"/>
0006   <Constant name="rMaxFine"   value="0.0*cm"/>
0007   <Constant name="rMaxMiddle" value="120.0*cm"/>
0008   <Constant name="rMaxCoarse" value="2000.0*cm"/>
0009   <Constant name="rMin"       value="0.0*fm"/>
0010   <Constant name="rMax"       value="10.0*cm"/>
0011   <Constant name="absorbW"    value="0.5*[hgcal:WaferW]"/>
0012   <Constant name="absorbH"    value="[hgcal:WaferW]*[hgcal:tan30deg]"/>
0013 </ConstantsSection>
0014 
0015 <PosPartSection label="hgcalEE.xml">
0016   <Algorithm name="hgcal:DDHGCalTBModule">
0017     <rParent name="hgcal:HGCalEE"/>
0018     <Vector name="WaferName" type="string" nEntries="2">
0019       hgcalwafer:HGCalEEWaferFine, hgcalwafer:HGCalEEWaferCoarse</Vector>
0020     <Vector name="CoverName" type="string" nEntries="4">
0021       hgcal:HGCalEEPCB, hgcal:HGCalEEKapton, hgcal:HGCalEEAbsorber, 
0022       hgcal:HGCalEECuAbsorber</Vector>
0023     <Vector name="MaterialNames" type="string" nEntries="19">
0024       materials:Air,    materials:Air,            materials:Air, 
0025       materials:Air,    materials:StainlessSteel, materials:Lead, 
0026       materials:Copper, materials:Air,            materials:Aluminium, 
0027       materials:Air,    materials:Air,            materials:Air,
0028       materials:Air,    materials:Air,            materials:Air, 
0029       materials:Air,    materials:Air,            materials:Air, 
0030       materials:Air</Vector>
0031     <Vector name="VolumeNames" type="string" nEntries="19">
0032       EEPCB,          EEKapton,     EECuWShield, 
0033       EECuShield,     EEFeAbsorber, EEPbAbsorber, 
0034       EECuHeatShield, EESensitive,  EEAlcase, 
0035       EEgap1,         EEgap2,       EEgap3,       
0036       EEgap4,         EEgap5,       EEgap6,
0037       EEgap7,         EEgap8,       EEgap9,
0038       EEgap10</Vector>
0039     <Vector name="Thickness" type="numeric" nEntries="19">
0040       [hgcal:thPCB],    [hgcal:thKapton], [hgcal:thAbsEE], 
0041       [hgcal:thAbsEE],  0.3*mm,           4.9*mm,
0042       6.0*mm,           0.10*mm,          2.1*mm, 
0043       4.6*mm,           5.4*mm,           6.2*mm, 
0044       6.7*mm,           7.8*mm,           8.0*mm, 
0045       10.6*mm,          15.2*mm,          79.96*mm,
0046       90.6*mm</Vector>
0047     <Vector name="Layers" type="numeric" nEntries="15"> 
0048       19, 18, 18, 18, 18, 18, 18, 20, 18, 20, 18, 19, 18, 18, 2</Vector>
0049     <Vector name="LayerThick" type="numeric" nEntries="15"> 
0050       104.38*mm, 30.12*mm, 29.02*mm,
0051       28.52*mm, 28.52*mm, 28.52*mm,
0052       28.52*mm, 31.72*mm, 30.32*mm,
0053       31.72*mm, 30.32*mm, 30.52*mm,
0054       43.52*mm, 43.52*mm, 92.7*mm
0055     </Vector>
0056     <Vector name="LayerType" type="numeric" nEntries="260"> 
0057       8, 17, 4, 5, 4, 9, 0, 7, 7, 7, 1, 2, 6, 2, 1, 7, 7, 7, 0,
0058       13, 4, 5, 4, 9, 0, 7, 7, 7, 1, 2, 6, 2, 1, 7, 7, 7, 0,
0059       12, 4, 5, 4, 9, 0, 7, 7, 7, 1, 2, 6, 2, 1, 7, 7, 7, 0,
0060       11, 4, 5, 4, 9, 0, 7, 7, 7, 1, 2, 6, 2, 1, 7, 7, 7, 0,
0061       11, 4, 5, 4, 9, 0, 7, 7, 7, 1, 2, 6, 2, 1, 7, 7, 7, 0,
0062       11, 4, 5, 4, 9, 0, 7, 7, 7, 1, 2, 6, 2, 1, 7, 7, 7, 0,
0063       11, 4, 5, 4, 9, 0, 7, 7, 7, 1, 2, 6, 2, 1, 7, 7, 7, 0,
0064       11, 4, 5, 4, 10, 0, 7, 7, 7,1, 3, 2, 6, 2, 3, 1, 7, 7, 7, 0,
0065       14, 4, 5, 4, 9, 0, 7, 7, 7, 1, 2, 6, 2, 1, 7, 7, 7, 0,
0066       11, 4, 5, 4, 10, 0, 7, 7, 7, 1,3, 2, 6, 2, 3, 1, 7, 7, 7, 0,
0067       14, 4, 5, 4, 9, 0, 7, 7, 7, 1, 2, 6, 2, 1, 7, 7, 7, 0,
0068       11, 4, 5, 4, 10, 0, 7, 7, 7,1, 3, 2, 6, 2, 1, 7, 7, 7, 0,
0069       16, 4, 5, 4, 15, 0, 7, 7, 7, 1, 2, 6, 2, 1, 7, 7, 7, 0,
0070       16, 4, 5, 4, 15, 0, 7, 7, 7, 1, 2, 6, 2, 1, 7, 7, 7, 0,
0071       18, 8</Vector>
0072     <Vector name="LayerSense" type="numeric" nEntries="260">
0073      0, 0, 0, 0, 0, 0, 2, 1, 1, 1, 3, 4, 0, 4, 3, 1, 1, 1, 2,
0074      0, 0, 0, 0, 0, 2, 1, 1, 1, 3, 4, 0, 4, 3, 1, 1, 1, 2,
0075      0, 0, 0, 0, 0, 2, 1, 1, 1, 3, 4, 0, 4, 3, 1, 1, 1, 2,
0076      0, 0, 0, 0, 0, 2, 1, 1, 1, 3, 4, 0, 4, 3, 1, 1, 1, 2,
0077      0, 0, 0, 0, 0, 2, 1, 1, 1, 3, 4, 0, 4, 3, 1, 1, 1, 2,
0078      0, 0, 0, 0, 0, 2, 1, 1, 1, 3, 4, 0, 4, 3, 1, 1, 1, 2,
0079      0, 0, 0, 0, 0, 2, 1, 1, 1, 3, 4, 0, 4, 3, 1, 1, 1, 2,
0080      0, 0, 0, 0, 0, 2, 1, 1, 1, 3, 5, 4, 0, 4, 5, 3, 1, 1, 1, 2,
0081      0, 0, 0, 0, 0, 2, 1, 1, 1, 3, 4, 0, 4, 3, 1, 1, 1, 2,
0082      0, 0, 0, 0, 0, 2, 1, 1, 1, 3, 5, 4, 0, 4, 5, 3, 1, 1, 1, 2,
0083      0, 0, 0, 0, 0, 2, 1, 1, 1, 3, 4, 0, 4, 3, 1, 1, 1, 2,
0084      0, 0, 0, 0, 0, 2, 1, 1, 1, 3, 5, 4, 0, 4, 3, 1, 1, 1, 2,
0085      0, 0, 0, 0, 0, 2, 1, 1, 1, 3, 4, 0, 4, 3, 1, 1, 1, 2,
0086      0, 0, 0, 0, 0, 2, 1, 1, 1, 3, 4, 0, 4, 3, 1, 1, 1, 2,
0087      0, 0</Vector>
0088     <Numeric name="zMinBlock"   value="[hgcal:zminEE]"/>
0089     <Numeric name="rMaxFine"    value="[rMaxFine]"/>
0090     <Numeric name="waferW"      value="[hgcal:WaferW]"/>
0091     <Numeric name="waferGap"    value="0.0*fm"/>
0092     <Numeric name="absorberW"   value="[hgcalEE:absorbW]"/>
0093     <Numeric name="absorberH"   value="[hgcalEE:absorbH]"/>
0094     <Numeric name="Sectors"     value="12"/>
0095     <Vector name="SlopeBottom" type="numeric" nEntries="2">
0096       0.0, 0.0</Vector>
0097     <Vector name="SlopeTop" type="numeric" nEntries="2">
0098       0, 0</Vector>
0099     <Vector name="ZFront" type="numeric" nEntries="2">
0100       [hgcal:zminEE], [hgcal:zmaxEE]</Vector>
0101     <Vector name="RMaxFront" type="numeric" nEntries="2">
0102       [hgcal:rmaxEE], [hgcal:rmaxEE]</Vector>
0103     <String name="RotNameSpace" value="hgcalmodule"/>
0104   </Algorithm>
0105 </PosPartSection> 
0106 
0107 <SpecParSection label="hgcalEE.xml" eval="true">
0108   <SpecPar name="HGCalEE">
0109     <PartSelector path="//HGCalEESensitive.*"/>    
0110     <Parameter name="Volume" value="HGCalEESensitive" eval="false"/>
0111     <Parameter name="GeometryMode" value="HGCalGeometryMode::Hexagon" eval="false"/>
0112     <Parameter name="RadiusBound"  value="[rMinFine]"/>
0113     <Parameter name="RadiusBound"  value="[rMaxFine]"/>
0114     <Parameter name="RadiusBound"  value="[rMaxMiddle]"/>
0115     <Parameter name="RadiusBound"  value="[rMaxCoarse]"/>
0116     <Parameter name="RadiusLimits" value="[rMin]"/>
0117     <Parameter name="RadiusLimits" value="[rMax]"/>
0118     <Parameter name="LevelTop"     value="99"/>
0119   </SpecPar>
0120 </SpecParSection>
0121 
0122 </DDDefinition>