-
Notifications
You must be signed in to change notification settings - Fork 4.4k
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Extend the possibility of new cells needed for rotated full wafers
- Loading branch information
Sunanda
committed
Nov 4, 2021
1 parent
cf45719
commit 5ee15fc
Showing
8 changed files
with
306 additions
and
44 deletions.
There are no files selected for viewing
33 changes: 33 additions & 0 deletions
33
Geometry/HGCalCommonData/data/dd4hep/cms-test-ddhgcalcellTest-algorithm.xml
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,33 @@ | ||
<?xml version="1.0"?> | ||
<DDDefinition> | ||
<debug> | ||
<!-- | ||
<debug_shapes/> | ||
<debug_includes/> | ||
<debug_rotations/> | ||
<debug_includes/> | ||
<debug_volumes/> | ||
<debug_constants/> | ||
<debug_namespaces/> | ||
<debug_placements/> | ||
<debug_algorithms/> | ||
<debug_materials/> | ||
<debug_visattr/> | ||
--> | ||
</debug> | ||
|
||
<open_geometry/> | ||
<close_geometry/> | ||
|
||
<IncludeSection> | ||
<Include ref="Geometry/CMSCommonData/data/materials/2021/v1/materials.xml"/> | ||
<Include ref="Geometry/CMSCommonData/data/rotations.xml"/> | ||
<Include ref="Geometry/HGCalCommonData/test/cms.xml"/> | ||
<Include ref="Geometry/HGCalCommonData/data/hgcalcell/vtest/hgcal.xml"/> | ||
<Include ref="Geometry/HGCalCommonData/data/hgcalcell/vtest/hgcalcell.xml"/> | ||
<Include ref="Geometry/HGCalCommonData/data/hgcalcell/vtest/hgcalpos.xml"/> | ||
<Include ref="Geometry/HGCalCommonData/data/dd4hep/world.xml"/> | ||
</IncludeSection> | ||
|
||
</DDDefinition> | ||
|
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,19 @@ | ||
<?xml version="1.0"?> | ||
<DDDefinition> | ||
|
||
<ConstantsSection label="hgcal.xml" eval="true"> | ||
<Constant name="WaferSize" value="166.4408*mm"/> | ||
<Constant name="WaferThickness" value="0.30*mm"/> | ||
<Constant name="WaferThicknessFine" value="0.30*mm"/> | ||
<Constant name="WaferThicknessCoarse1" value="0.20*mm"/> | ||
<Constant name="WaferThicknessCoarse2" value="0.30*mm"/> | ||
<Constant name="CellThicknessFine" value="0.12*mm"/> | ||
<Constant name="CellThicknessCoarse1" value="0.20*mm"/> | ||
<Constant name="CellThicknessCoarse2" value="0.30*mm"/> | ||
<Constant name="NumberOfCellsFine" value="12"/> | ||
<Constant name="NumberOfCellsCoarse" value="8"/> | ||
</ConstantsSection> | ||
|
||
</DDDefinition> | ||
|
||
|
60 changes: 60 additions & 0 deletions
60
Geometry/HGCalCommonData/data/hgcalcell/vtest/hgcalcell.xml
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,60 @@ | ||
<?xml version="1.0"?> | ||
<DDDefinition> | ||
|
||
<ConstantsSection label="hgcalcell.xml" eval="true"> | ||
<Constant name="WaferSize" value="[hgcal:WaferSize]"/> | ||
<Constant name="WaferThicknessFine" value="[hgcal:WaferThicknessFine]"/> | ||
<Constant name="WaferThicknessCoarse1" value="[hgcal:WaferThicknessCoarse1]"/> | ||
<Constant name="WaferThicknessCoarse2" value="[hgcal:WaferThicknessCoarse2]"/> | ||
<Constant name="CellThicknessFine" value="[hgcal:CellThicknessFine]"/> | ||
<Constant name="CellThicknessCoarse1" value="[hgcal:CellThicknessCoarse1]"/> | ||
<Constant name="CellThicknessCoarse2" value="[hgcal:CellThicknessCoarse2]"/> | ||
<Constant name="NumberOfCellsFine" value="[hgcal:NumberOfCellsFine]"/> | ||
<Constant name="NumberOfCellsCoarse" value="[hgcal:NumberOfCellsCoarse]"/> | ||
</ConstantsSection> | ||
|
||
<PosPartSection label="hgcalcell.xml" eval="true"> | ||
<Algorithm name="hgcal:DDHGCalCell"> | ||
<rParent name="hgcalwafer:HGCalCell"/> | ||
<Numeric name="WaferSize" value="[WaferSize]"/> | ||
<Numeric name="WaferThick" value="[WaferThicknessFine]"/> | ||
<Numeric name="CellThick" value="[CellThicknessFine]"/> | ||
<Numeric name="NCells" value="[NumberOfCellsFine]"/> | ||
<Numeric name="PosSensitive" value="0"/> | ||
<String name="Material" value="materials:Silicon"/> | ||
<String name="FullCell" value="HGCalEECellFull0Fine"/> | ||
<String name="FullSensitive" value="HGCalEESensitiveFull0Fine"/> | ||
<Vector name="TruncatedCell" type="string" nEntries="6"> | ||
HGCalEECellTrunc01Fine, HGCalEECellTrunc02Fine, | ||
HGCalEECellTrunc03Fine, HGCalEECellTrunc04Fine, | ||
HGCalEECellTrunc05Fine, HGCalEECellTrunc06Fine</Vector> | ||
<Vector name="TruncatedSensitive" type="string" nEntries="6"> | ||
HGCalEESensitiveTrunc01Fine, HGCalEESensitiveTrunc02Fine, | ||
HGCalEESensitiveTrunc03Fine, HGCalEESensitiveTrunc04Fine, | ||
HGCalEESensitiveTrunc05Fine, HGCalEESensitiveTrunc06Fine</Vector> | ||
<Vector name="ExtendedCell" type="string" nEntries="6"> | ||
HGCalEECellExten01Fine, HGCalEECellExten02Fine, | ||
HGCalEECellExten03Fine, HGCalEECellExten04Fine, | ||
HGCalEECellExten05Fine, HGCalEECellExten06Fine</Vector> | ||
<Vector name="ExtendedSensitive" type="string" nEntries="6"> | ||
HGCalEESensitiveExten01Fine, HGCalEESensitiveExten02Fine, | ||
HGCalEESensitiveExten03Fine, HGCalEESensitiveExten04Fine, | ||
HGCalEESensitiveExten05Fine, HGCalEESensitiveExten06Fine</Vector> | ||
<Vector name="CornerCell" type="string" nEntries="12"> | ||
HGCalEECellCorner01Fine, HGCalEECellCorner02Fine, | ||
HGCalEECellCorner03Fine, HGCalEECellCorner04Fine, | ||
HGCalEECellCorner05Fine, HGCalEECellCorner06Fine, | ||
HGCalEECellCorner07Fine, HGCalEECellCorner08Fine, | ||
HGCalEECellCorner09Fine, HGCalEECellCorner10Fine, | ||
HGCalEECellCorner11Fine, HGCalEECellCorner12Fine</Vector> | ||
<Vector name="CornerSensitive" type="string" nEntries="12"> | ||
HGCalEESensitiveCorner01Fine, HGCalEESensitiveCorner02Fine, | ||
HGCalEESensitiveCorner03Fine, HGCalEESensitiveCorner04Fine, | ||
HGCalEESensitiveCorner05Fine, HGCalEESensitiveCorner06Fine, | ||
HGCalEESensitiveCorner07Fine, HGCalEESensitiveCorner08Fine, | ||
HGCalEESensitiveCorner09Fine, HGCalEESensitiveCorner10Fine, | ||
HGCalEESensitiveCorner11Fine, HGCalEESensitiveCorner126Fine</Vector> | ||
</Algorithm> | ||
</PosPartSection> | ||
|
||
</DDDefinition> |
132 changes: 132 additions & 0 deletions
132
Geometry/HGCalCommonData/data/hgcalcell/vtest/hgcalpos.xml
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,132 @@ | ||
<?xml version="1.0"?> | ||
<DDDefinition> | ||
|
||
<PosPartSection label="hgcalpos.xml"> | ||
<PosPart copyNumber="1"> | ||
<rParent name="cms:CMSE"/> | ||
<rChild name="hgcalcell:HGCalEECellFull0Fine"/> | ||
<Translation x="0.0*cm" y="6.0*cm" z="0*fm"/> | ||
</PosPart> | ||
<PosPart copyNumber="1"> | ||
<rParent name="cms:CMSE"/> | ||
<rChild name="hgcalcell:HGCalEECellTrunc01Fine"/> | ||
<Translation x="-7.5*cm" y="3.0*cm" z="0*fm"/> | ||
</PosPart> | ||
<PosPart copyNumber="1"> | ||
<rParent name="cms:CMSE"/> | ||
<rChild name="hgcalcell:HGCalEECellTrunc02Fine"/> | ||
<Translation x="-4.5*fm" y="3.0*cm" z="0*fm"/> | ||
</PosPart> | ||
<PosPart copyNumber="1"> | ||
<rParent name="cms:CMSE"/> | ||
<rChild name="hgcalcell:HGCalEECellTrunc03Fine"/> | ||
<Translation x="-1.5*cm" y="3.0*cm" z="0*fm"/> | ||
</PosPart> | ||
<PosPart copyNumber="1"> | ||
<rParent name="cms:CMSE"/> | ||
<rChild name="hgcalcell:HGCalEECellTrunc04Fine"/> | ||
<Translation x="1.5*cm" y="3.0*cm" z="0*fm"/> | ||
</PosPart> | ||
<PosPart copyNumber="1"> | ||
<rParent name="cms:CMSE"/> | ||
<rChild name="hgcalcell:HGCalEECellTrunc05Fine"/> | ||
<Translation x="4.5*cm" y="3.0*cm" z="0*fm"/> | ||
</PosPart> | ||
<PosPart copyNumber="1"> | ||
<rParent name="cms:CMSE"/> | ||
<rChild name="hgcalcell:HGCalEECellTrunc06Fine"/> | ||
<Translation x="7.5*cm" y="3.0*cm" z="0*fm"/> | ||
</PosPart> | ||
<PosPart copyNumber="1"> | ||
<rParent name="cms:CMSE"/> | ||
<rChild name="hgcalcell:HGCalEECellExten01Fine"/> | ||
<Translation x="-7.5*cm" y="0.0*cm" z="0*fm"/> | ||
</PosPart> | ||
<PosPart copyNumber="1"> | ||
<rParent name="cms:CMSE"/> | ||
<rChild name="hgcalcell:HGCalEECellExten02Fine"/> | ||
<Translation x="-4.5*cm" y="0.0*cm" z="0*fm"/> | ||
</PosPart> | ||
<PosPart copyNumber="1"> | ||
<rParent name="cms:CMSE"/> | ||
<rChild name="hgcalcell:HGCalEECellExten03Fine"/> | ||
<Translation x="-1.5*cm" y="0.0*cm" z="0*fm"/> | ||
</PosPart> | ||
<PosPart copyNumber="1"> | ||
<rParent name="cms:CMSE"/> | ||
<rChild name="hgcalcell:HGCalEECellExten04Fine"/> | ||
<Translation x="1.5*cm" y="0.0*cm" z="0*fm"/> | ||
</PosPart> | ||
<PosPart copyNumber="1"> | ||
<rParent name="cms:CMSE"/> | ||
<rChild name="hgcalcell:HGCalEECellExten05Fine"/> | ||
<Translation x="4.5*cm" y="0.0*cm" z="0*fm"/> | ||
</PosPart> | ||
<PosPart copyNumber="1"> | ||
<rParent name="cms:CMSE"/> | ||
<rChild name="hgcalcell:HGCalEECellExten06Fine"/> | ||
<Translation x="7.5*cm" y="0.0*cm" z="0*fm"/> | ||
</PosPart> | ||
<PosPart copyNumber="1"> | ||
<rParent name="cms:CMSE"/> | ||
<rChild name="hgcalcell:HGCalEECellCorner01Fine"/> | ||
<Translation x="-7.5*cm" y="-3.0*cm" z="0*fm"/> | ||
</PosPart> | ||
<PosPart copyNumber="1"> | ||
<rParent name="cms:CMSE"/> | ||
<rChild name="hgcalcell:HGCalEECellCorner02Fine"/> | ||
<Translation x="-4.5*cm" y="-3.0*cm" z="0*fm"/> | ||
</PosPart> | ||
<PosPart copyNumber="1"> | ||
<rParent name="cms:CMSE"/> | ||
<rChild name="hgcalcell:HGCalEECellCorner03Fine"/> | ||
<Translation x="-1.5*cm" y="-3.0*cm" z="0*fm"/> | ||
</PosPart> | ||
<PosPart copyNumber="1"> | ||
<rParent name="cms:CMSE"/> | ||
<rChild name="hgcalcell:HGCalEECellCorner04Fine"/> | ||
<Translation x="1.5*cm" y="-3.0*cm" z="0*fm"/> | ||
</PosPart> | ||
<PosPart copyNumber="1"> | ||
<rParent name="cms:CMSE"/> | ||
<rChild name="hgcalcell:HGCalEECellCorner05Fine"/> | ||
<Translation x="4.5*cm" y="-3.0*cm" z="0*fm"/> | ||
</PosPart> | ||
<PosPart copyNumber="1"> | ||
<rParent name="cms:CMSE"/> | ||
<rChild name="hgcalcell:HGCalEECellCorner06Fine"/> | ||
<Translation x="7.5*cm" y="-3.0*cm" z="0*fm"/> | ||
</PosPart> | ||
<PosPart copyNumber="1"> | ||
<rParent name="cms:CMSE"/> | ||
<rChild name="hgcalcell:HGCalEECellCorner07Fine"/> | ||
<Translation x="-7.5*cm" y="-6.0*cm" z="0*fm"/> | ||
</PosPart> | ||
<PosPart copyNumber="1"> | ||
<rParent name="cms:CMSE"/> | ||
<rChild name="hgcalcell:HGCalEECellCorner08Fine"/> | ||
<Translation x="-4.5*cm" y="-6.0*cm" z="0*fm"/> | ||
</PosPart> | ||
<PosPart copyNumber="1"> | ||
<rParent name="cms:CMSE"/> | ||
<rChild name="hgcalcell:HGCalEECellCorner09Fine"/> | ||
<Translation x="-1.5*cm" y="-6.0*cm" z="0*fm"/> | ||
</PosPart> | ||
<PosPart copyNumber="1"> | ||
<rParent name="cms:CMSE"/> | ||
<rChild name="hgcalcell:HGCalEECellCorner10Fine"/> | ||
<Translation x="1.5*cm" y="-6.0*cm" z="0*fm"/> | ||
</PosPart> | ||
<PosPart copyNumber="1"> | ||
<rParent name="cms:CMSE"/> | ||
<rChild name="hgcalcell:HGCalEECellCorner11Fine"/> | ||
<Translation x="4.5*cm" y="-6.0*cm" z="0*fm"/> | ||
</PosPart> | ||
<PosPart copyNumber="1"> | ||
<rParent name="cms:CMSE"/> | ||
<rChild name="hgcalcell:HGCalEECellCorner12Fine"/> | ||
<Translation x="7.5*cm" y="-6.0*cm" z="0*fm"/> | ||
</PosPart> | ||
</PosPartSection> | ||
|
||
</DDDefinition> |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.