Skip to content

Commit

Permalink
Merge pull request #19883 from bsunanda/Run2-sim16
Browse files Browse the repository at this point in the history
Run2 sim16 Add scenarios for T1/T2/BCML2 for post LS2 scenario
  • Loading branch information
cmsbuild committed Aug 21, 2017
2 parents ae57224 + a829780 commit e739f38
Show file tree
Hide file tree
Showing 12 changed files with 1,359 additions and 3 deletions.
164 changes: 164 additions & 0 deletions Geometry/CMSCommonData/data/cms/2019/v3/cms.xml
@@ -0,0 +1,164 @@
<?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="cms.xml" eval="true">
<Constant name="Rmin" value="[cmsextent:Rmin]"/>
<Constant name="Zmin" value="[cmsextent:Zmin]"/>
<Constant name="HallZ" value="[cmsextent:HallZ]"/>
<Constant name="HallR" value="[cmsextent:HallR]"/>
<Constant name="HallRMax" value="[cmsextent:HallRMax]"/>
<Constant name="CMSR1" value="[cmsextent:CMSR1]"/>
<Constant name="CMSR2" value="[cmsextent:CMSR2]"/>
<Constant name="CMSR3" value="[cavernData:CMSR3]"/>
<Constant name="CMSR4" value="[cavernData:CMSR4]"/>
<Constant name="CMSZ1" value="[cmsextent:CMSZ1]"/>
<Constant name="CMSZ2" value="[cmsextent:CMSZ2]"/>
<Constant name="HFRiseZ1" value="[cavernData:HFRiseZ1]"/>
<Constant name="HFRiseZ2" value="[cavernData:HFRiseZ2]"/>
<Constant name="ShaftY" value="[cavernData:ShaftY]"/>
<Constant name="ShaftZ" value="[cavernData:ShaftZ]"/>
<Constant name="CMSZ2" value="[cmsextent:CMSZ2]"/>
<Constant name="TrackCalorR" value="1.233*m"/>
<Constant name="CalorMuonR" value="2.950*m"/>
<Constant name="CalorMuonR2" value="2.810*m"/>
<Constant name="TrackBeamZ1" value="1.948*m"/>
<Constant name="TrackBeamZ2" value="2.932*m"/>
<Constant name="TrackBeamSupZ1" value="1.630*m-.6*cm"/>
<Constant name="TrackBeamSupZ2" value="1.630*m+.6*cm"/>
<Constant name="TrackBeamR1" value="2.50*cm"/>
<Constant name="TrackBeamR11" value="3.10*cm"/>
<Constant name="TrackBeamR12" value="3.15*cm"/>
<Constant name="TrackBeamR2" value="7.40*cm"/>
<Constant name="TrackBeamR3" value="7.7633*cm"/>
<Constant name="TrackLumiZ1" value="1.722*m"/>
<Constant name="TrackLumiZ2" value="1.800*m"/>
<Constant name="TrackLumiR1" value="7.70*cm"/>
<Constant name="TrackLumiR1Min" value="3.170*cm"/>
<Constant name="TrackLumiR2Min" value="3.3*cm"/>
<Constant name="TrackFwdZ3" value="1.948*m"/>
<Constant name="TrackFwdZOffset" value="106.91950*cm"/>
<Constant name="PIXSandwichLayer1Thick" value="0.2*mm"/>
<Constant name="PIXSandwichLayer2Thick" value="11.0*mm"/>
<Constant name="PIXSandwichLayer3Thick" value="0.5*mm"/>
<Constant name="PIXSandwichLayer4Thick" value="0.3*mm"/>
<Constant name="PIXSandwichLayerThick" value="[PIXSandwichLayer1Thick]+[PIXSandwichLayer2Thick]+[PIXSandwichLayer3Thick]+[PIXSandwichLayer4Thick]"/>
<Constant name="PIXNoseRin" value="215*mm"/>
<Constant name="PIXNoseRout" value="[PIXNoseRin]+[PIXSandwichLayerThick]"/>
<Constant name="PIXNoseLength" value="619.5*mm"/>
<Constant name="CalorBeamZ1" value="3.180*m"/>
<Constant name="CalorBeamZ2" value="5.541*m"/>
<Constant name="CalorBeamZ3" value="5.245*m"/>
<Constant name="CalorBeamR1" value="8.00*cm"/>
<Constant name="CalorBeamR2" value="8.93*cm"/>
<Constant name="MuonBeamZ0" value="6.50*m"/>
<Constant name="MuonBeamZ1" value="7.499*m"/>
<Constant name="MuonBeamZ2" value="10.86*m"/>
<Constant name="MuonBeamR0" value="10.50*cm"/>
<Constant name="MuonBeamR1" value="11.785*cm"/>
<Constant name="MuonBeamR2" value="76.80*cm"/>
<Constant name="TotemMuonZ1" value="10.165*m"/>
<Constant name="TotemMuonZ2" value="10.50*m"/>
<Constant name="TotemMuonR1" value="1.0411*m"/>
<Constant name="TotemMuonR2" value="1.1300*m"/>
<Constant name="TotemBeamZ1" value="7.9500*m"/>
<Constant name="TotemBeamZ2" value="14.330*m"/>
<Constant name="TotemBeamZ3" value="14.380*m"/>
<Constant name="TotemBeamZ4" value="15.350*m"/>
<Constant name="TotemBeamR1" value="[MuonBeamR1]"/>
<Constant name="TotemBeamR2" value="12.15*cm"/>
<Constant name="TotemBeamR3" value="12.20*cm"/>
<Constant name="TotemBeamR4" value="4.20*cm"/>
<Constant name="TotemBeamR5" value="320.0*cm"/>
<Constant name="ForwdBeamZ1" value="10.539*m"/>
<Constant name="ForwdBeamZ2" value="13.109*m"/>
<Constant name="ForwdBeamZ3" value="13.290*m"/>
<Constant name="ForwdBeamZ4" value="16.0305*m"/>
<Constant name="ForwdBeamZ5" value="16.424*m"/>
<Constant name="ForwdBeamZ6" value="17.058*m"/>
<Constant name="ForwdBeamZ7" value="17.920*m"/>
<Constant name="ForwdBeamZ8" value="18.562*m"/>
<Constant name="ForwdBeamZ9" value="18.905*m"/>
<Constant name="ForwdBeamR0" value="15.95*cm"/>
<Constant name="ForwdBeamR1" value="12.495*cm"/>
<Constant name="ForwdBeamR2" value="12.50*cm"/>
<Constant name="ForwdBeamR3" value="25.0*cm"/>
<Constant name="ForwdBeamR4" value="2.85*cm+0.65*cm"/> <!-- Post LS2 beam-pipe -->
<Constant name="ForwdBeamR5" value="7.50*cm"/>
<Constant name="ForwdBeamR6" value="20.5*cm"/>
<Constant name="ForwdBeamR7" value="4.00*cm"/>
<Constant name="ForwdBeamR8" value="2.15*cm"/>
<Constant name="ForwdVcalZ1" value="11.1495*m"/>
<Constant name="ForwdVcalZ2" value="12.8005*m"/>
<Constant name="ForwdVcalR1" value="1.595*m"/>
<Constant name="ForwdDetsZ1" value="16.0065*m"/>
<Constant name="ForwdDetsZ2" value="16.0065*m-1.6165*m"/>
<Constant name="ForwdDetsR1" value="33.00*cm"/>
<Constant name="MBarRmin" value="3.80*m"/>
<Constant name="MBarRmax" value="[cms:CMSR4]"/>
<Constant name="MBarZ" value="6.61*m"/>
<Constant name="MBRingZ" value="1.268*m"/>
<Constant name="MBRing1Zpos" value="2.686*m"/>
<Constant name="MBRing2Zpos" value="5.342*m"/>
<Constant name="MEndcapZ0" value="6.59*m"/>
<Constant name="MEndcapZ1" value="6.835*m"/>
<Constant name="MERmin0" value="66.569*cm"/>
<Constant name="MERmin1" value="67.50*cm"/>
<Constant name="MERmin2" value="70.00*cm"/>
<Constant name="MERmin3" value="108.60*cm"/>
</ConstantsSection>

<SolidSection label="cms.xml">
<Polycone name="OCMS" startPhi="0*deg" deltaPhi="360*deg" >
<ZSection z="-[CMSZ1]" rMin="[Rmin]" rMax="[CMSR2]" />
<ZSection z="-[HallZ]" rMin="[Rmin]" rMax="[CMSR2]" />
<ZSection z="-[HallZ]" rMin="[Rmin]" rMax="[ShaftY]+1*m"/>
<ZSection z="-[ShaftZ]" rMin="[Rmin]" rMax="[ShaftY]+1*m"/>
<ZSection z="-[ShaftZ]" rMin="[Rmin]" rMax="[HallRMax]+360*cm"/>
<ZSection z="[HallZ]" rMin="[Rmin]" rMax="[HallRMax]+360*cm"/>
<ZSection z="[HallZ]" rMin="[Rmin]" rMax="[CMSR2]" />
<ZSection z="[CMSZ1]" rMin="[Rmin]" rMax="[CMSR2]" />
</Polycone>
<Polycone name="CMSEp" startPhi="0*deg" deltaPhi="360*deg" >
<ZSection z="-[CMSZ1]" rMin="[Rmin]" rMax="[CMSR2]"/>
<ZSection z="-[CMSZ2]" rMin="[Rmin]" rMax="[CMSR2]"/>
<ZSection z="-[CMSZ2]" rMin="[Rmin]" rMax="[CMSR4]"/>
<ZSection z="-[HFRiseZ1]" rMin="[Rmin]" rMax="[CMSR4]"/>
<ZSection z="-[HFRiseZ1]" rMin="[Rmin]" rMax="[CMSR3]"/>
<ZSection z="-[HFRiseZ2]" rMin="[Rmin]" rMax="[CMSR3]"/>
<ZSection z="-[HFRiseZ2]" rMin="[Rmin]" rMax="[CMSR4]"/>
<ZSection z="[HFRiseZ2]" rMin="[Rmin]" rMax="[CMSR4]"/>
<ZSection z="[HFRiseZ2]" rMin="[Rmin]" rMax="[CMSR3]"/>
<ZSection z="[HFRiseZ1]" rMin="[Rmin]" rMax="[CMSR3]"/>
<ZSection z="[HFRiseZ1]" rMin="[Rmin]" rMax="[CMSR4]"/>
<ZSection z="[CMSZ2]" rMin="[Rmin]" rMax="[CMSR4]"/>
<ZSection z="[CMSZ2]" rMin="[Rmin]" rMax="[CMSR2]"/>
<ZSection z="[CMSZ1]" rMin="[Rmin]" rMax="[CMSR2]"/>
</Polycone>
<Box name="YBFeetBox" dx="505*cm" dy="280*cm" dz="670*cm"/>
<UnionSolid name="CMSE">
<rSolid name="CMSEp"/>
<rSolid name="YBFeetBox"/>
<Translation x="0*fm" y="-880*cm+280*cm" z="0*fm"/>
</UnionSolid>
</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="MCMS" category="unspecified">
<rSolid name="OCMS"/>
<rMaterial name="materials:Air"/>
</LogicalPart>
<LogicalPart name="CMSE" category="unspecified">
<rSolid name="CMSE"/>
<rMaterial name="materials:Air"/>
</LogicalPart>
</LogicalPartSection>

</DDDefinition>
162 changes: 162 additions & 0 deletions Geometry/ForwardCommonData/data/PostLS2/bcml2.xml
@@ -0,0 +1,162 @@
<?xml version="1.0" encoding="UTF-8"?>
<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="bcml2.xml" eval="true">
<Constant name="BCML2Dx1" value="15.0*cm"/>
<Constant name="BCML2Dx2" value="14.6*cm"/>
<Constant name="BCML2Dx3" value="([BCML2Dx2]-0.25*mm)"/>
<Constant name="BCML2Dy1" value="14.0*cm"/>
<Constant name="BCML2Dy2" value="13.9*cm"/>
<Constant name="BCML2Dy3" value="([BCML2Dy2]-0.25*mm)"/>
<Constant name="BCML2Dz0" value="2.35*cm"/>
<Constant name="BCML2Dz1" value="0.15*cm"/>
<Constant name="BCML2Dz2" value="1.63*cm"/>
<Constant name="BCML2Dz3" value="([BCML2Dz0]-3*[BCML2Dz1]-[BCML2Dz2])"/>
<Constant name="BCML2Dz2" value="1.63*cm"/>
<Constant name="BCML2HoleR" value="4.87*cm"/>
<Constant name="BCML2DetDx" value="1.25*cm"/>
<Constant name="BCML2DetDy" value="1.25*cm"/>
<Constant name="BCML2DetDz" value="0.155*cm"/>
<Constant name="BCML2DetR1" value="7.0*cm"/>
<Constant name="BCML2DetR2" value="11.0*cm"/>
<Constant name="BCML2Z1" value="([cms:TotemBeamZ2]+[BCML2Dz1])"/>
<Constant name="BCML2Z2" value="([BCML2Z1]+2*[BCML2Dz1])"/>
<Constant name="BCML2Z3" value="([BCML2Z2]+[BCML2Dz1]+[BCML2Dz3])"/>
<Constant name="BCML2Z4" value="([BCML2Z3]+[BCML2Dz3]+[BCML2Dz2])"/>
<Constant name="BCML2Z5" value="([BCML2Z4]+[BCML2Dz2]+[BCML2Dz1])"/>
</ConstantsSection>

<SolidSection label="bcml2.xml">
<Box name="BCML2Box1" dx="[BCML2Dx1]" dy="[BCML2Dy1]" dz="[BCML2Dz1]"/>
<Tubs name="BCML2Hole1" rMin="[cms:Rmin]" rMax="[BCML2HoleR]" dz="[BCML2Dz1]" startPhi="0*deg" deltaPhi="360*deg"/>
<SubtractionSolid name="BCML2Plane1">
<rSolid name="BCML2Box1"/>
<rSolid name="BCML2Hole1"/>
<rRotation name="rotations:000D"/>
<Translation x="0*fm" y="0*fm" z="0.0*fm"/>
</SubtractionSolid>
<Box name="BCML2Box2" dx="[BCML2Dx2]" dy="[BCML2Dy2]" dz="[BCML2Dz1]"/>
<SubtractionSolid name="BCML2Plane5">
<rSolid name="BCML2Box2"/>
<rSolid name="BCML2Hole1"/>
<rRotation name="rotations:000D"/>
<Translation x="0*fm" y="0*fm" z="0.0*fm"/>
</SubtractionSolid>
<Box name="BCML2Box3" dx="[BCML2Dx2]" dy="[BCML2Dy2]" dz="[BCML2Dz3]"/>
<Tubs name="BCML2Hole2" rMin="[cms:Rmin]" rMax="[BCML2HoleR]" dz="[BCML2Dz3]" startPhi="0*deg" deltaPhi="360*deg"/>
<SubtractionSolid name="BCML2Plane2">
<rSolid name="BCML2Box3"/>
<rSolid name="BCML2Hole2"/>
<rRotation name="rotations:000D"/>
<Translation x="0*fm" y="0*fm" z="0.0*fm"/>
</SubtractionSolid>
<Box name="BCML2Box4" dx="[BCML2Dx3]" dy="[BCML2Dy3]" dz="[BCML2Dz3]"/>
<SubtractionSolid name="BCML2Plane3">
<rSolid name="BCML2Box4"/>
<rSolid name="BCML2Hole2"/>
<rRotation name="rotations:000D"/>
<Translation x="0*fm" y="0*fm" z="0.0*fm"/>
</SubtractionSolid>
<Box name="BCML2Box5" dx="[BCML2Dx2]" dy="[BCML2Dy2]" dz="[BCML2Dz2]"/>
<Box name="BCML2Box6" dx="[BCML2Dx3]" dy="[BCML2Dy3]" dz="[BCML2Dz2]"/>
<SubtractionSolid name="BCML2Plane4">
<rSolid name="BCML2Box5"/>
<rSolid name="BCML2Box6"/>
<rRotation name="rotations:000D"/>
<Translation x="0*fm" y="0*fm" z="0.0*fm"/>
</SubtractionSolid>
<Box name="BCML2Det" dx="[BCML2DetDx]" dy="[BCML2DetDy]" dz="[BCML2DetDz]"/>
</SolidSection>

<LogicalPartSection label="bcml2.xml">
<LogicalPart name="BCML2Plane1" category="unspecified">
<rSolid name="BCML2Plane1"/>
<rMaterial name="materials:G10"/>
</LogicalPart>
<LogicalPart name="BCML2Plane5" category="unspecified">
<rSolid name="BCML2Plane5"/>
<rMaterial name="materials:G10"/>
</LogicalPart>
<LogicalPart name="BCML2Plane2" category="unspecified">
<rSolid name="BCML2Plane2"/>
<rMaterial name="materials:G10"/>
</LogicalPart>
<LogicalPart name="BCML2Plane3" category="unspecified">
<rSolid name="BCML2Plane3"/>
<rMaterial name="materials:Air"/>
</LogicalPart>
<LogicalPart name="BCML2Plane4" category="unspecified">
<rSolid name="BCML2Plane4"/>
<rMaterial name="materials:G10"/>
</LogicalPart>
<LogicalPart name="BCML2Det" category="unspecified">
<rSolid name="BCML2Det"/>
<rMaterial name="materials:Diamond"/>
</LogicalPart>
</LogicalPartSection>

<PosPartSection label="bcml2.xml">
<PosPart copyNumber="1">
<rParent name="forward:BCML2"/>
<rChild name="bcml2:BCML2Plane1"/>
<Translation x="0*fm" y="0*fm" z="[BCML2Z1]"/>
<rRotation name="rotations:000D"/>
</PosPart>
<PosPart copyNumber="2">
<rParent name="forward:BCML2"/>
<rChild name="bcml2:BCML2Plane1"/>
<Translation x="0*fm" y="0*fm" z="[BCML2Z2]"/>
<rRotation name="rotations:000D"/>
</PosPart>
<PosPart copyNumber="3">
<rParent name="forward:BCML2"/>
<rChild name="bcml2:BCML2Plane2"/>
<Translation x="0*fm" y="0*fm" z="[BCML2Z3]"/>
<rRotation name="rotations:000D"/>
</PosPart>
<PosPart copyNumber="1">
<rParent name="bcml2:BCML2Plane2"/>
<rChild name="bcml2:BCML2Plane3"/>
<rRotation name="rotations:000D"/>
</PosPart>
<PosPart copyNumber="4">
<rParent name="forward:BCML2"/>
<rChild name="bcml2:BCML2Plane4"/>
<Translation x="0*fm" y="0*fm" z="[BCML2Z4]"/>
<rRotation name="rotations:000D"/>
</PosPart>
<PosPart copyNumber="5">
<rParent name="forward:BCML2"/>
<rChild name="bcml2:BCML2Plane5"/>
<Translation x="0*fm" y="0*fm" z="[BCML2Z5]"/>
<rRotation name="rotations:000D"/>
</PosPart>
</PosPartSection>

<Algorithm name="hcal:DDHCalAngular">
<rParent name="bcml2:BCML2Plane3"/>
<String name="ChildName" value="BCML2Det"/>
<String name="RotNameSpace" value="bcml2rotations"/>
<Numeric name="n" value="8"/>
<Numeric name="startCopyNo" value="1"/>
<Numeric name="incrCopyNo" value="1"/>
<Numeric name="rangeAngle" value="360*deg"/>
<Numeric name="startAngle" value="22.5*deg"/>
<Numeric name="shiftY" value="0*fm"/>
<Numeric name="shiftX" value="[bcml2:BCML2DetR1]"/>
<Numeric name="zoffset" value="0*fm"/>
</Algorithm>
<Algorithm name="hcal:DDHCalAngular">
<rParent name="bcml2:BCML2Plane3"/>
<String name="ChildName" value="BCML2Det"/>
<String name="RotNameSpace" value="bcml2rotations"/>
<Numeric name="n" value="8"/>
<Numeric name="startCopyNo" value="9"/>
<Numeric name="incrCopyNo" value="1"/>
<Numeric name="rangeAngle" value="360*deg"/>
<Numeric name="startAngle" value="22.5*deg"/>
<Numeric name="shiftY" value="0*fm"/>
<Numeric name="shiftX" value="[bcml2:BCML2DetR2]"/>
<Numeric name="zoffset" value="0*fm"/>
</Algorithm>
</DDDefinition>

0 comments on commit e739f38

Please sign in to comment.