Skip to content

Commit

Permalink
Merge pull request #23376 from bsunanda/Run2-TB38
Browse files Browse the repository at this point in the history
Run2-TB38 Describes the 2018 DESY test beam setup for HGCal
  • Loading branch information
cmsbuild committed Jun 6, 2018
2 parents 6c2de83 + 3d64766 commit 02c48f3
Show file tree
Hide file tree
Showing 14 changed files with 658 additions and 0 deletions.
31 changes: 31 additions & 0 deletions Geometry/HGCalCommonData/data/TB180/Absorb12/hgcalAbsorber.xml
Original file line number Diff line number Diff line change
@@ -0,0 +1,31 @@
<?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="hgcalAbsorber.xml" eval="true">
<Constant name="zminAbs" value="121.1*cm"/>
<Constant name="zmaxAbs" value="122.3*cm"/>
<Constant name="thickAbs" value="([zmaxAbs]-[zminAbs])"/>
</ConstantsSection>

<SolidSection label="hgcalAbsorber.xml">
<Polyhedra name="HGCalAbsorber" numSide="6" startPhi="330*deg" deltaPhi="360*deg">
<ZSection z="-[thickAbs]/2" rMin="0*fm" rMax="[hgcal:WaferW]/2"/>
<ZSection z= "[thickAbs]/2" rMin="0*fm" rMax="[hgcal:WaferW]/2"/>
</Polyhedra>
</SolidSection>

<LogicalPartSection label="hgcalAbsorber.xml">
<LogicalPart name="HGCalAbsorber" category="unspecified">
<rSolid name="HGCalAbsorber"/>
<rMaterial name="materials:Tungsten"/>
</LogicalPart>
</LogicalPartSection>

<PosPartSection label="hgcalAbsorber.xml">
<PosPart copyNumber="1">
<rParent name="hgcal:HGCal"/>
<rChild name="hgcalAbsorber:HGCalAbsorber"/>
<rRotation name="rotations:R090"/>
</PosPart>
</PosPartSection>
</DDDefinition>
31 changes: 31 additions & 0 deletions Geometry/HGCalCommonData/data/TB180/Absorb16/hgcalAbsorber.xml
Original file line number Diff line number Diff line change
@@ -0,0 +1,31 @@
<?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="hgcalAbsorber.xml" eval="true">
<Constant name="zminAbs" value="118.7*cm"/>
<Constant name="zmaxAbs" value="120.3*cm"/>
<Constant name="thickAbs" value="([zmaxAbs]-[zminAbs])"/>
</ConstantsSection>

<SolidSection label="hgcalAbsorber.xml">
<Polyhedra name="HGCalAbsorber" numSide="6" startPhi="330*deg" deltaPhi="360*deg">
<ZSection z="-[thickAbs]/2" rMin="0*fm" rMax="[hgcal:WaferW]/2"/>
<ZSection z= "[thickAbs]/2" rMin="0*fm" rMax="[hgcal:WaferW]/2"/>
</Polyhedra>
</SolidSection>

<LogicalPartSection label="hgcalAbsorber.xml">
<LogicalPart name="HGCalAbsorber" category="unspecified">
<rSolid name="HGCalAbsorber"/>
<rMaterial name="materials:Tungsten"/>
</LogicalPart>
</LogicalPartSection>

<PosPartSection label="hgcalAbsorber.xml">
<PosPart copyNumber="1">
<rParent name="hgcal:HGCal"/>
<rChild name="hgcalAbsorber:HGCalAbsorber"/>
<rRotation name="rotations:R090"/>
</PosPart>
</PosPartSection>
</DDDefinition>
31 changes: 31 additions & 0 deletions Geometry/HGCalCommonData/data/TB180/Absorb20/hgcalAbsorber.xml
Original file line number Diff line number Diff line change
@@ -0,0 +1,31 @@
<?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="hgcalAbsorber.xml" eval="true">
<Constant name="zminAbs" value="120.3*cm"/>
<Constant name="zmaxAbs" value="122.3*cm"/>
<Constant name="thickAbs" value="([zmaxAbs]-[zminAbs])"/>
</ConstantsSection>

<SolidSection label="hgcalAbsorber.xml">
<Polyhedra name="HGCalAbsorber" numSide="6" startPhi="330*deg" deltaPhi="360*deg">
<ZSection z="-[thickAbs]/2" rMin="0*fm" rMax="[hgcal:WaferW]/2"/>
<ZSection z= "[thickAbs]/2" rMin="0*fm" rMax="[hgcal:WaferW]/2"/>
</Polyhedra>
</SolidSection>

<LogicalPartSection label="hgcalAbsorber.xml">
<LogicalPart name="HGCalAbsorber" category="unspecified">
<rSolid name="HGCalAbsorber"/>
<rMaterial name="materials:Tungsten"/>
</LogicalPart>
</LogicalPartSection>

<PosPartSection label="hgcalAbsorber.xml">
<PosPart copyNumber="1">
<rParent name="hgcal:HGCal"/>
<rChild name="hgcalAbsorber:HGCalAbsorber"/>
<rRotation name="rotations:R090"/>
</PosPart>
</PosPartSection>
</DDDefinition>
31 changes: 31 additions & 0 deletions Geometry/HGCalCommonData/data/TB180/Absorb22/hgcalAbsorber.xml
Original file line number Diff line number Diff line change
@@ -0,0 +1,31 @@
<?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="hgcalAbsorber.xml" eval="true">
<Constant name="zminAbs" value="120.1*cm"/>
<Constant name="zmaxAbs" value="122.3*cm"/>
<Constant name="thickAbs" value="([zmaxAbs]-[zminAbs])"/>
</ConstantsSection>

<SolidSection label="hgcalAbsorber.xml">
<Polyhedra name="HGCalAbsorber" numSide="6" startPhi="330*deg" deltaPhi="360*deg">
<ZSection z="-[thickAbs]/2" rMin="0*fm" rMax="[hgcal:WaferW]/2"/>
<ZSection z= "[thickAbs]/2" rMin="0*fm" rMax="[hgcal:WaferW]/2"/>
</Polyhedra>
</SolidSection>

<LogicalPartSection label="hgcalAbsorber.xml">
<LogicalPart name="HGCalAbsorber" category="unspecified">
<rSolid name="HGCalAbsorber"/>
<rMaterial name="materials:Tungsten"/>
</LogicalPart>
</LogicalPartSection>

<PosPartSection label="hgcalAbsorber.xml">
<PosPart copyNumber="1">
<rParent name="hgcal:HGCal"/>
<rChild name="hgcalAbsorber:HGCalAbsorber"/>
<rRotation name="rotations:R090"/>
</PosPart>
</PosPartSection>
</DDDefinition>
35 changes: 35 additions & 0 deletions Geometry/HGCalCommonData/data/TB180/cms.xml
Original file line number Diff line number Diff line change
@@ -0,0 +1,35 @@
<?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">

<SolidSection label="cms.xml">
<Tubs name="OCMS" rMin="0.0*fm" rMax="2.0*m" dz="3.0*m" startPhi="0*deg" deltaPhi="360*deg"/>
<Tubs name="CMSE" rMin="0.0*fm" rMax="2.0*m" dz="3.0*m" startPhi="0*deg" deltaPhi="360*deg"/>
</SolidSection>

<LogicalPartSection label="cms.xml">
<LogicalPart name="World" category="unspecified">
<rSolid name="OCMS"/>
<rMaterial name="materials:Air"/>
</LogicalPart>
<LogicalPart name="OCMS" category="unspecified">
<rSolid name="OCMS"/>
<rMaterial name="materials:Air"/>
</LogicalPart>
<LogicalPart name="CMSE" category="unspecified">
<rSolid name="CMSE"/>
<rMaterial name="materials:Air"/>
</LogicalPart>
</LogicalPartSection>

<PosPartSection label="cms.xml">
<PosPart copyNumber="1">
<rParent name="cms:World"/>
<rChild name="cms:OCMS"/>
</PosPart>
<PosPart copyNumber="1">
<rParent name="cms:OCMS"/>
<rChild name="cms:CMSE"/>
</PosPart>
</PosPartSection>

</DDDefinition>
14 changes: 14 additions & 0 deletions Geometry/HGCalCommonData/data/TB180/hgcProdCuts.xml
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@
<?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="hgcProdCuts.xml" eval="true">
<SpecPar name="hgcProdCuts">
<PartSelector path="//HGCal"/>
<Parameter name="CMSCutsRegion" value="HGCalRegion" eval="false"/>
<Parameter name="ProdCutsForElectrons" value="0.03*mm"/>
<Parameter name="ProdCutsForPositrons" value="0.03*mm"/>
<Parameter name="ProdCutsForGamma" value="0.03*mm"/>
</SpecPar>
</SpecParSection>

</DDDefinition>
113 changes: 113 additions & 0 deletions Geometry/HGCalCommonData/data/TB180/hgcal.xml
Original file line number Diff line number Diff line change
@@ -0,0 +1,113 @@
<?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="hgcal.xml" eval="true">
<Constant name="rmin" value="0.0*fm"/>
<Constant name="rmax" value="50.0*cm"/>
<Constant name="zmin" value="-1.0*cm"/>
<Constant name="zmax" value="124.511*cm"/>
<Constant name="rminEE" value="0.0*fm"/>
<Constant name="rmaxEE" value="8.0*cm"/>
<Constant name="zminEE1" value="36.647*cm"/>
<Constant name="zmaxEE1" value="36.953*cm"/>
<Constant name="zminEE2" value="122.7*cm"/>
<Constant name="zmaxEE2" value="124.2*cm"/>
<Constant name="rmaxEEF" value="9.5*cm"/>
<Constant name="thPCB" value="1.6*mm"/>
<Constant name="thKapton" value="0.01*mm"/>
<Constant name="thAbsEE" value="1.2*mm"/>
<Constant name="thAbsCuEE" value="1.15*mm"/>
<Constant name="WaferW" value="123.7*mm"/>
<Constant name="tan30deg" value="tan(30.0*deg)"/>
</ConstantsSection>

<MaterialSection label="hgcal.xml">
<CompositeMaterial name="WCu" density="14.979*g/cm3" symbol=" " method="mixture by weight">
<MaterialFraction fraction="0.75">
<rMaterial name="materials:Tungsten"/>
</MaterialFraction>
<MaterialFraction fraction="0.25">
<rMaterial name="materials:Copper"/>
</MaterialFraction>
</CompositeMaterial>
</MaterialSection>

<SolidSection label="hgcal.xml">
<Polycone name="HGCal" startPhi="0*deg" deltaPhi="360*deg">
<ZSection z="[zmin]" rMin="[rmin]" rMax="[rmax]"/>
<ZSection z="[zmax]" rMin="[rmin]" rMax="[rmax]"/>
</Polycone>
<Polycone name="HGCalEE1" startPhi="0*deg" deltaPhi="360*deg">
<ZSection z="[zminEE1]" rMin="[rminEE]" rMax="[rmaxEE]"/>
<ZSection z="[zmaxEE1]" rMin="[rminEE]" rMax="[rmaxEE]"/>
</Polycone>
<Polycone name="HGCalEE2" startPhi="0*deg" deltaPhi="360*deg">
<ZSection z="[zminEE2]" rMin="[rminEE]" rMax="[rmaxEE]"/>
<ZSection z="[zmaxEE2]" rMin="[rminEE]" rMax="[rmaxEE]"/>
</Polycone>
<Polyhedra name="HGCalPCB" numSide="6" startPhi="330*deg" deltaPhi="360*deg">
<ZSection z="-[thPCB]/2" rMin="0*fm" rMax="[WaferW]/2"/>
<ZSection z= "[thPCB]/2" rMin="0*fm" rMax="[WaferW]/2"/>
</Polyhedra>
<Polyhedra name="HGCalKapton" numSide="6" startPhi="330*deg" deltaPhi="360*deg">
<ZSection z="-[thKapton]/2" rMin="0*fm" rMax="[WaferW]/2"/>
<ZSection z= "[thKapton]/2" rMin="0*fm" rMax="[WaferW]/2"/>
</Polyhedra>
<Polyhedra name="HGCalEEAbs" numSide="6" startPhi="330*deg" deltaPhi="360*deg">
<ZSection z="-[thAbsEE]/2" rMin="0*fm" rMax="[WaferW]/2"/>
<ZSection z= "[thAbsEE]/2" rMin="0*fm" rMax="[WaferW]/2"/>
</Polyhedra>
<Polyhedra name="HGCalEECuAbs" numSide="6" startPhi="330*deg" deltaPhi="360*deg">
<ZSection z="-[thAbsCuEE]/2" rMin="0*fm" rMax="[WaferW]/2"/>
<ZSection z= "[thAbsCuEE]/2" rMin="0*fm" rMax="[WaferW]/2"/>
</Polyhedra>
</SolidSection>

<LogicalPartSection label="hgcal.xml">
<LogicalPart name="HGCal" category="unspecified">
<rSolid name="HGCal"/>
<rMaterial name="materials:Air"/>
</LogicalPart>
<LogicalPart name="HGCalEE1" category="unspecified">
<rSolid name="HGCalEE1"/>
<rMaterial name="materials:Air"/>
</LogicalPart>
<LogicalPart name="HGCalEE2" category="unspecified">
<rSolid name="HGCalEE2"/>
<rMaterial name="materials:Air"/>
</LogicalPart>
<LogicalPart name="HGCalEEPCB" category="unspecified">
<rSolid name="HGCalPCB"/>
<rMaterial name="materials:G10"/>
</LogicalPart>
<LogicalPart name="HGCalEEKapton" category="unspecified">
<rSolid name="HGCalKapton"/>
<rMaterial name="materials:Kapton"/>
</LogicalPart>
<LogicalPart name="HGCalEEAbsorber" category="unspecified">
<rSolid name="HGCalEEAbs"/>
<rMaterial name="hgcal:WCu"/>
</LogicalPart>
<LogicalPart name="HGCalCuEEAbsorber" category="unspecified">
<rSolid name="HGCalEECuAbs"/>
<rMaterial name="materials:Copper"/>
</LogicalPart>
</LogicalPartSection>

<PosPartSection label="hgcal.xml">
<PosPart copyNumber="1">
<rParent name="cms:CMSE"/>
<rChild name="hgcal:HGCal"/>
</PosPart>
<PosPart copyNumber="1">
<rParent name="hgcal:HGCal"/>
<rChild name="hgcal:HGCalEE1"/>
<rRotation name="rotations:R090"/>
</PosPart>
<PosPart copyNumber="1">
<rParent name="hgcal:HGCal"/>
<rChild name="hgcal:HGCalEE2"/>
<rRotation name="rotations:R090"/>
</PosPart>
</PosPartSection>
</DDDefinition>
50 changes: 50 additions & 0 deletions Geometry/HGCalCommonData/data/TB180/hgcalCons.xml
Original file line number Diff line number Diff line change
@@ -0,0 +1,50 @@
<?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="HGCalEEReco">
<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="2"/>
<Parameter name="GroupingZFine" value="2"/>
<Parameter name="GroupingZFine" value="2"/>
<Parameter name="GroupingZFine" value="3"/>
<Parameter name="GroupingZFine" value="3"/>
<Parameter name="GroupingZFine" value="3"/>
<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="2"/>
<Parameter name="GroupingZMid" value="3"/>
<Parameter name="GroupingZMid" value="3"/>
<Parameter name="GroupingZMid" value="3"/>
<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="2"/>
<Parameter name="GroupingZOut" value="3"/>
<Parameter name="GroupingZOut" value="3"/>
<Parameter name="GroupingZOut" value="3"/>
</SpecPar>
</SpecParSection>

</DDDefinition>
Loading

0 comments on commit 02c48f3

Please sign in to comment.