Skip to content

Commit

Permalink
Merge pull request #40122 from bsunanda/Phase2-hgx330
Browse files Browse the repository at this point in the history
Phase2-hgx330 Transfer most of the HGCal TB related geometry file to the new branch Geometry/HGCalTBCommonData
  • Loading branch information
cmsbuild authored Nov 25, 2022
2 parents 168c9f8 + abb4928 commit efd8199
Show file tree
Hide file tree
Showing 107 changed files with 13,965 additions and 0 deletions.
168 changes: 168 additions & 0 deletions Geometry/HGCalTBCommonData/data/TB160/16Module/hgcalCons.xml
Original file line number Diff line number Diff line change
@@ -0,0 +1,168 @@
<?xml version="1.0"?>
<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">

<SpecParSection label="hgcalReco.xml" eval="true">
<SpecPar name="HGCalEEWafer">
<PartSelector path="//HGCalEEWafer.*"/>
<Parameter name="Volume" value="HGCalEEWafer" eval="false"/>
<Parameter name="WaferSize" value="[hgcal:WaferW]"/>
</SpecPar>
<SpecPar name="HGCalEECell">
<PartSelector path="//HGCalEECell.*"/>
<Parameter name="Volume" value="HGCalEECell" eval="false"/>
<Parameter name="CellSize" value="[hgcalwafer:CellWF]"/>
<Parameter name="CellSize" value="[hgcalwafer:CellWC]"/>
</SpecPar>
<SpecPar name="HGCalEESensitive">
<PartSelector path="//HGCalEESensitive.*"/>
<Parameter name="Volume" value="HGCalEESensitive" eval="false"/>
<Parameter name="Slope" value="0.0"/>
<Parameter name="GroupingZFine" value="1"/>
<Parameter name="GroupingZFine" value="1"/>
<Parameter name="GroupingZFine" value="-1"/>
<Parameter name="GroupingZFine" value="-1"/>
<Parameter name="GroupingZFine" value="2"/>
<Parameter name="GroupingZFine" value="2"/>
<Parameter name="GroupingZFine" value="3"/>
<Parameter name="GroupingZFine" value="3"/>
<Parameter name="GroupingZFine" value="-1"/>
<Parameter name="GroupingZFine" value="-1"/>
<Parameter name="GroupingZFine" value="4"/>
<Parameter name="GroupingZFine" value="4"/>
<Parameter name="GroupingZFine" value="5"/>
<Parameter name="GroupingZFine" value="5"/>
<Parameter name="GroupingZFine" value="-1"/>
<Parameter name="GroupingZFine" value="-1"/>
<Parameter name="GroupingZFine" value="6"/>
<Parameter name="GroupingZFine" value="6"/>
<Parameter name="GroupingZFine" value="7"/>
<Parameter name="GroupingZFine" value="7"/>
<Parameter name="GroupingZFine" value="-1"/>
<Parameter name="GroupingZFine" value="-1"/>
<Parameter name="GroupingZFine" value="8"/>
<Parameter name="GroupingZFine" value="8"/>
<Parameter name="GroupingZFine" value="9"/>
<Parameter name="GroupingZFine" value="9"/>
<Parameter name="GroupingZFine" value="-1"/>
<Parameter name="GroupingZFine" value="-1"/>
<Parameter name="GroupingZFine" value="10"/>
<Parameter name="GroupingZFine" value="10"/>
<Parameter name="GroupingZFine" value="11"/>
<Parameter name="GroupingZFine" value="11"/>
<Parameter name="GroupingZFine" value="-1"/>
<Parameter name="GroupingZFine" value="-1"/>
<Parameter name="GroupingZFine" value="12"/>
<Parameter name="GroupingZFine" value="12"/>
<Parameter name="GroupingZFine" value="13"/>
<Parameter name="GroupingZFine" value="13"/>
<Parameter name="GroupingZFine" value="-1"/>
<Parameter name="GroupingZFine" value="-1"/>
<Parameter name="GroupingZFine" value="14"/>
<Parameter name="GroupingZFine" value="14"/>
<Parameter name="GroupingZFine" value="15"/>
<Parameter name="GroupingZFine" value="15"/>
<Parameter name="GroupingZFine" value="-1"/>
<Parameter name="GroupingZFine" value="-1"/>
<Parameter name="GroupingZFine" value="16"/>
<Parameter name="GroupingZFine" value="16"/>
<Parameter name="GroupingZMid" value="1"/>
<Parameter name="GroupingZMid" value="1"/>
<Parameter name="GroupingZMid" value="-1"/>
<Parameter name="GroupingZMid" value="-1"/>
<Parameter name="GroupingZMid" value="2"/>
<Parameter name="GroupingZMid" value="2"/>
<Parameter name="GroupingZMid" value="3"/>
<Parameter name="GroupingZMid" value="3"/>
<Parameter name="GroupingZMid" value="-1"/>
<Parameter name="GroupingZMid" value="-1"/>
<Parameter name="GroupingZMid" value="4"/>
<Parameter name="GroupingZMid" value="4"/>
<Parameter name="GroupingZMid" value="5"/>
<Parameter name="GroupingZMid" value="5"/>
<Parameter name="GroupingZMid" value="-1"/>
<Parameter name="GroupingZMid" value="-1"/>
<Parameter name="GroupingZMid" value="6"/>
<Parameter name="GroupingZMid" value="6"/>
<Parameter name="GroupingZMid" value="7"/>
<Parameter name="GroupingZMid" value="7"/>
<Parameter name="GroupingZMid" value="-1"/>
<Parameter name="GroupingZMid" value="-1"/>
<Parameter name="GroupingZMid" value="8"/>
<Parameter name="GroupingZMid" value="8"/>
<Parameter name="GroupingZMid" value="9"/>
<Parameter name="GroupingZMid" value="9"/>
<Parameter name="GroupingZMid" value="-1"/>
<Parameter name="GroupingZMid" value="-1"/>
<Parameter name="GroupingZMid" value="10"/>
<Parameter name="GroupingZMid" value="10"/>
<Parameter name="GroupingZMid" value="11"/>
<Parameter name="GroupingZMid" value="11"/>
<Parameter name="GroupingZMid" value="-1"/>
<Parameter name="GroupingZMid" value="-1"/>
<Parameter name="GroupingZMid" value="12"/>
<Parameter name="GroupingZMid" value="12"/>
<Parameter name="GroupingZMid" value="13"/>
<Parameter name="GroupingZMid" value="13"/>
<Parameter name="GroupingZMid" value="-1"/>
<Parameter name="GroupingZMid" value="-1"/>
<Parameter name="GroupingZMid" value="14"/>
<Parameter name="GroupingZMid" value="14"/>
<Parameter name="GroupingZMid" value="15"/>
<Parameter name="GroupingZMid" value="15"/>
<Parameter name="GroupingZMid" value="-1"/>
<Parameter name="GroupingZMid" value="-1"/>
<Parameter name="GroupingZMid" value="16"/>
<Parameter name="GroupingZMid" value="16"/>
<Parameter name="GroupingZOut" value="1"/>
<Parameter name="GroupingZOut" value="1"/>
<Parameter name="GroupingZOut" value="-1"/>
<Parameter name="GroupingZOut" value="-1"/>
<Parameter name="GroupingZOut" value="2"/>
<Parameter name="GroupingZOut" value="2"/>
<Parameter name="GroupingZOut" value="3"/>
<Parameter name="GroupingZOut" value="3"/>
<Parameter name="GroupingZOut" value="-1"/>
<Parameter name="GroupingZOut" value="-1"/>
<Parameter name="GroupingZOut" value="4"/>
<Parameter name="GroupingZOut" value="4"/>
<Parameter name="GroupingZOut" value="5"/>
<Parameter name="GroupingZOut" value="5"/>
<Parameter name="GroupingZOut" value="-1"/>
<Parameter name="GroupingZOut" value="-1"/>
<Parameter name="GroupingZOut" value="6"/>
<Parameter name="GroupingZOut" value="6"/>
<Parameter name="GroupingZOut" value="7"/>
<Parameter name="GroupingZOut" value="7"/>
<Parameter name="GroupingZOut" value="-1"/>
<Parameter name="GroupingZOut" value="-1"/>
<Parameter name="GroupingZOut" value="8"/>
<Parameter name="GroupingZOut" value="8"/>
<Parameter name="GroupingZOut" value="9"/>
<Parameter name="GroupingZOut" value="9"/>
<Parameter name="GroupingZOut" value="-1"/>
<Parameter name="GroupingZOut" value="-1"/>
<Parameter name="GroupingZOut" value="10"/>
<Parameter name="GroupingZOut" value="10"/>
<Parameter name="GroupingZOut" value="11"/>
<Parameter name="GroupingZOut" value="11"/>
<Parameter name="GroupingZOut" value="-1"/>
<Parameter name="GroupingZOut" value="-1"/>
<Parameter name="GroupingZOut" value="12"/>
<Parameter name="GroupingZOut" value="12"/>
<Parameter name="GroupingZOut" value="13"/>
<Parameter name="GroupingZOut" value="13"/>
<Parameter name="GroupingZOut" value="-1"/>
<Parameter name="GroupingZOut" value="-1"/>
<Parameter name="GroupingZOut" value="14"/>
<Parameter name="GroupingZOut" value="14"/>
<Parameter name="GroupingZOut" value="15"/>
<Parameter name="GroupingZOut" value="15"/>
<Parameter name="GroupingZOut" value="-1"/>
<Parameter name="GroupingZOut" value="-1"/>
<Parameter name="GroupingZOut" value="16"/>
<Parameter name="GroupingZOut" value="16"/>
<Parameter name="LayerOffset" value="0"/>
</SpecPar>
</SpecParSection>

</DDDefinition>
91 changes: 91 additions & 0 deletions Geometry/HGCalTBCommonData/data/TB160/16Module/hgcalEE.xml
Original file line number Diff line number Diff line change
@@ -0,0 +1,91 @@
<?xml version="1.0"?>
<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">

<ConstantsSection label="hgcalEE.xml" eval="true">
<Constant name="rMinFine" value="0.0*fm"/>
<Constant name="rMaxFine" value="0.0*cm"/>
<Constant name="rMaxMiddle" value="120.0*cm"/>
<Constant name="rMaxCoarse" value="2000.0*cm"/>
<Constant name="rMin" value="0.0*fm"/>
<Constant name="rMax" value="10.0*cm"/>
</ConstantsSection>

<PosPartSection label="hgcalEE.xml">
<Algorithm name="hgcal:DDHGCalModuleAlgo">
<rParent name="hgcal:HGCalEE"/>
<Vector name="WaferName" type="string" nEntries="2">
hgcalwafer:HGCalEEWaferFine, hgcalwafer:HGCalEEWaferCoarse</Vector>
<Vector name="MaterialNames" type="string" nEntries="15">
materials:Graph.Epoxy Sup., materials:Tungsten,
materials:Tungsten, materials:Tungsten, hgcal:WCu, hgcal:WCu,
hgcal:WCu, materials:Copper, materials:Copper, materials:Air,
materials:G10, materials:G10, materials:Kapton, materials:Air,
materials:Air</Vector>
<Vector name="VolumeNames" type="string" nEntries="15">
EEGlue, EEAbsorber1, EEAbsorber2, EEAbsorber3, EEAbsorber4,
EEAbsorber5, EEAbsorber6, EECuFrame, EEHeatShield, EESensitive,
EEPCB1, EEPCB2, EEKapton, EEAirGap1, EEAirGap2</Vector>
<Vector name="Thickness" type="numeric" nEntries="15">
0.1*mm, 2.1*mm, 2.8*mm, 4.2*mm, 0.6*mm, 1.2*mm, 2.2*mm,
0.5*mm, 6.0*mm, 0.10*mm, 0.5*mm, 1.0*mm, 0.01*mm, 6.0*mm,
0.2*mm</Vector>
<Vector name="Layers" type="numeric" nEntries="8">
18, 18, 18, 18, 18, 18, 18, 19</Vector>
<Vector name="LayerThick" type="numeric" nEntries="8">
24.30*mm, 24.30*mm, 24.90*mm, 26.20*mm, 26.20*mm,
28.20*mm, 30.60*mm, 34.80*mm</Vector>
<Vector name="LayerType" type="numeric" nEntries="145">
1, 10, 13, 10, 9, 9, 9, 14, 4, 8, 4, 14, 9, 9, 9, 10, 13, 10,
1, 10, 13, 10, 9, 9, 9, 14, 4, 8, 4, 14, 9, 9, 9, 10, 13, 10,
1, 10, 13, 10, 9, 9, 9, 14, 4, 8, 5, 14, 9, 9, 9, 10, 13, 10,
2, 10, 13, 10, 9, 9, 9, 14, 5, 8, 5, 14, 9, 9, 9, 10, 13, 10,
2, 10, 13, 10, 9, 9, 9, 14, 5, 8, 5, 14, 9, 9, 9, 10, 13, 10,
2, 10, 13, 10, 9, 9, 9, 14, 6, 8, 6, 14, 9, 9, 9, 10, 13, 10,
3, 11, 13, 11, 9, 9, 9, 14, 6, 8, 6, 14, 9, 9, 9, 10, 13, 10,
3, 11, 13, 11, 9, 9, 9, 14, 6, 8, 6, 14, 9, 9, 9, 10, 13, 10,
3
</Vector>
<Vector name="LayerSense" type="numeric" nEntries="145">
0, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0, 0, 1, 1, 1, 0, 0, 0,
0, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0, 0, 1, 1, 1, 0, 0, 0,
0, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0, 0, 1, 1, 1, 0, 0, 0,
0, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0, 0, 1, 1, 1, 0, 0, 0,
0, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0, 0, 1, 1, 1, 0, 0, 0,
0, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0, 0, 1, 1, 1, 0, 0, 0,
0, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0, 0, 1, 1, 1, 0, 0, 0,
0, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0, 0, 1, 1, 1, 0, 0, 0,
0
</Vector>
<Numeric name="zMinBlock" value="[hgcal:zminEE]"/>
<Numeric name="rMaxFine" value="[rMaxFine]"/>
<Numeric name="waferW" value="[hgcal:WaferW]"/>
<Numeric name="waferGap" value="0.0*fm"/>
<Numeric name="Sectors" value="12"/>
<Vector name="SlopeBottom" type="numeric" nEntries="2">
0.0, 0.0</Vector>
<Vector name="SlopeTop" type="numeric" nEntries="2">
0, 0</Vector>
<Vector name="ZFront" type="numeric" nEntries="2">
[hgcal:zminEE], [hgcal:zmaxEE]</Vector>
<Vector name="RMaxFront" type="numeric" nEntries="2">
[hgcal:rmaxEE], [hgcal:rmaxEE]</Vector>
<String name="RotNameSpace" value="hgcalmodule"/>
</Algorithm>
</PosPartSection>

<SpecParSection label="hgcalEE.xml" eval="true">
<SpecPar name="HGCalEE">
<PartSelector path="//HGCalEESensitive.*"/>
<Parameter name="Volume" value="HGCalEESensitive" eval="false"/>
<Parameter name="GeometryMode" value="HGCalGeometryMode::Hexagon" eval="false"/>
<Parameter name="RadiusBound" value="[rMinFine]"/>
<Parameter name="RadiusBound" value="[rMaxFine]"/>
<Parameter name="RadiusBound" value="[rMaxMiddle]"/>
<Parameter name="RadiusBound" value="[rMaxCoarse]"/>
<Parameter name="RadiusLimits" value="[rMin]"/>
<Parameter name="RadiusLimits" value="[rMax]"/>
<Parameter name="LevelTop" value="99"/>
</SpecPar>
</SpecParSection>

</DDDefinition>
60 changes: 60 additions & 0 deletions Geometry/HGCalTBCommonData/data/TB160/4Module/hgcalCons.xml
Original file line number Diff line number Diff line change
@@ -0,0 +1,60 @@
<?xml version="1.0"?>
<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">

<SpecParSection label="hgcalReco.xml" eval="true">
<SpecPar name="HGCalEEWafer">
<PartSelector path="//HGCalEEWafer.*"/>
<Parameter name="Volume" value="HGCalEEWafer" eval="false"/>
<Parameter name="WaferSize" value="[hgcal:WaferW]"/>
</SpecPar>
<SpecPar name="HGCalEECell">
<PartSelector path="//HGCalEECell.*"/>
<Parameter name="Volume" value="HGCalEECell" eval="false"/>
<Parameter name="CellSize" value="[hgcalwafer:CellWF]"/>
<Parameter name="CellSize" value="[hgcalwafer:CellWC]"/>
</SpecPar>
<SpecPar name="HGCalEESensitive">
<PartSelector path="//HGCalEESensitive.*"/>
<Parameter name="Volume" value="HGCalEESensitive" eval="false"/>
<Parameter name="Slope" value="0.0"/>
<Parameter name="GroupingZFine" value="-1"/>
<Parameter name="GroupingZFine" value="1"/>
<Parameter name="GroupingZFine" value="1"/>
<Parameter name="GroupingZFine" value="-1"/>
<Parameter name="GroupingZFine" value="2"/>
<Parameter name="GroupingZFine" value="2"/>
<Parameter name="GroupingZFine" value="-1"/>
<Parameter name="GroupingZFine" value="3"/>
<Parameter name="GroupingZFine" value="3"/>
<Parameter name="GroupingZFine" value="-1"/>
<Parameter name="GroupingZFine" value="4"/>
<Parameter name="GroupingZFine" value="4"/>
<Parameter name="GroupingZMid" value="-1"/>
<Parameter name="GroupingZMid" value="1"/>
<Parameter name="GroupingZMid" value="1"/>
<Parameter name="GroupingZMid" value="-1"/>
<Parameter name="GroupingZMid" value="2"/>
<Parameter name="GroupingZMid" value="2"/>
<Parameter name="GroupingZMid" value="-1"/>
<Parameter name="GroupingZMid" value="3"/>
<Parameter name="GroupingZMid" value="3"/>
<Parameter name="GroupingZMid" value="-1"/>
<Parameter name="GroupingZMid" value="4"/>
<Parameter name="GroupingZMid" value="4"/>
<Parameter name="GroupingZOut" value="-1"/>
<Parameter name="GroupingZOut" value="1"/>
<Parameter name="GroupingZOut" value="1"/>
<Parameter name="GroupingZOut" value="-1"/>
<Parameter name="GroupingZOut" value="2"/>
<Parameter name="GroupingZOut" value="2"/>
<Parameter name="GroupingZOut" value="-1"/>
<Parameter name="GroupingZOut" value="3"/>
<Parameter name="GroupingZOut" value="3"/>
<Parameter name="GroupingZOut" value="-1"/>
<Parameter name="GroupingZOut" value="4"/>
<Parameter name="GroupingZOut" value="4"/>
<Parameter name="LayerOffset" value="0"/>
</SpecPar>
</SpecParSection>

</DDDefinition>
Loading

0 comments on commit efd8199

Please sign in to comment.