-
Notifications
You must be signed in to change notification settings - Fork 45
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
starting point with HCAL sector steel (#117)
### Briefly, what does this PR introduce? This PR is the start of introducing the correct oHCAL geometry for EPIC associated with re-use of the sPHENIX outer hadronic calorimeter. At the present time it just includes the oHCAL sector steel, including both the normal HCAL sectors and the three modified "chimney" sectors that have a cutout to accommodate the solenoid cryogenic stack. While the sPHENIX simulations use a very complicated, full geometry for the oHCAL based on a gdml export of the CAD files for the as-built sectors, the geometry here is drastically simplified to include only the longitudinal steel plates. The endplates, sector combs, and endplates have been removed as these are small perturbations that are unlikely to affect the overall performance. I have, however, decided to continue with a gdml export for the simplified geometry. The reason for this is that at the present time the simplified geometry has a very simple mesh, and it is straightforward to implement in a generic way in the xml using a TesslelatedSolid. The geometry is created very quickly and the root viewer seems to have no problem with the exported geometry. This approach allows us to add additional relaism to the HCAL sectors by just updating the xml (gdml) for the solid with no additional code changes. For example, the combs or endplates with their curved surfaces would be added in trivially if it was though to be necessary/interesting in the future. The geometry is generated by importing the STEP file from the CAD design and using the GDML wokrbench in FreeCAD to mesh the solid and write out the gdml. The workbench has additional tools, like the ability to decimate and/or simplify the mesh if desired. The resulting gdml is added into the xml description for the detector. The work that remains for the geometry is to: - Add in the scintillation tile shapes. There are 12 shapes, which an additional special set of shapes in the chimney sector. - Modify the stepping action to include the measured light yield maps. This is not strictly necessary, but I would like to do it now so it doesn't get forgotten in the future (or the information lost) After this, there will need to be some work at the reconstruction level to collect the scintillating tiles in groups of five corresponding to the preamps on the calorimeter towers. Here's a viewer image showing the beam pipe, solenoid and the new oHCAL. The cryo cutout is visible at the top left. ![example](https://user-images.githubusercontent.com/3042746/190826365-41339269-afef-462c-aecd-2984aefdc256.png) ### What kind of change does this PR introduce? - [ ] Bug fix (issue #__) - [ X] New feature (issue #110) - [ ] Documentation update - [ ] Other: __ ### Please check if this PR fulfills the following: - [ ] Tests for the changes have been added - [ ] Documentation has been added / updated - [ ] Changes have been communicated to collaborators ### Does this PR introduce breaking changes? What changes might users need to make to their code? At the present time this should be independent of the rest of the detector geometry as the new outer HCAL geometry is stored in a new xml file, and a new type "epic_oHcalBarrel" was created for this development. This will aloo current simulations to continue until we are ready to switch geometry. ### Does this PR change default behavior? Yes - it replaces the existing ePIC HCAL geometry witha more realistic version based on the sPHENIX HCAL. Co-authored-by: Wouter Deconinck <[email protected]>
- Loading branch information
1 parent
cb21b88
commit 3ab7e7a
Showing
17 changed files
with
8,323 additions
and
35 deletions.
There are no files selected for viewing
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
Large diffs are not rendered by default.
Oops, something went wrong.
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,20 @@ | ||
<lccdd> | ||
|
||
<display> | ||
</display> | ||
<define> | ||
</define> | ||
|
||
<documentation level="10"> | ||
### Hcal configuration | ||
</documentation> | ||
|
||
<include ref="hcal/hcal_forward.xml"/> | ||
|
||
<include ref="hcal/hcal_forward_insert.xml"/> | ||
|
||
<include ref="hcal/hcal_backward.xml"/> | ||
|
||
<include ref="hcal/hcal_barrel_gdml.xml"/> | ||
|
||
</lccdd> |
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 |
---|---|---|
|
@@ -22,7 +22,7 @@ features: | |
solenoid: | ||
hcal: | ||
forward: | ||
barrel: | ||
barrel_gdml: | ||
backward: | ||
far_forward: | ||
far_forward_arches: | ||
|
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,30 @@ | ||
ebeam: 18 | ||
pbeam: 275 | ||
features: | ||
beampipe: | ||
tracking: | ||
vertex_barrel: | ||
silicon_barrel: | ||
mpgd_barrel: | ||
mpgd_dirc: | ||
silicon_disks: | ||
support_service_assembly: | ||
tof_barrel: | ||
tof_endcap: | ||
pid: | ||
dirc: | ||
mrich: | ||
drich: | ||
ecal: | ||
forward_homogeneous: | ||
barrel_sciglass: | ||
backward_PbWO4: | ||
solenoid: | ||
hcal: | ||
forward: | ||
#barrel_gdml: | ||
backward: | ||
far_forward: | ||
far_forward_arches: | ||
far_backward: | ||
far_backward: |
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,5 @@ | ||
features: | ||
solenoid: | ||
beampipe: | ||
hcal: | ||
barrel_gdml: |
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
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,31 @@ | ||
ebeam: 5 | ||
pbeam: 41 | ||
features: | ||
beampipe: | ||
tracking: | ||
vertex_barrel: | ||
silicon_barrel: | ||
mpgd_barrel: | ||
silicon_disks: | ||
support_service_assembly: | ||
tof_barrel: | ||
tof_endcap: | ||
pid: | ||
dirc: | ||
pfrich: | ||
drich: | ||
ecal: | ||
forward_homogeneous: | ||
forward_insert_homogeneous: | ||
barrel_interlayers: | ||
backward_PbWO4: | ||
solenoid: | ||
hcal: | ||
forward: | ||
forward_insert: | ||
#barrel_gdml: | ||
backward: | ||
far_forward: | ||
far_forward_brycecanyon: | ||
far_backward: | ||
far_backward: |
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 |
---|---|---|
|
@@ -9,5 +9,5 @@ features: | |
hcal: | ||
forward: | ||
forward_insert: | ||
barrel: | ||
barrel_gdml: | ||
backward: |
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 |
---|---|---|
|
@@ -22,5 +22,5 @@ features: | |
hcal: | ||
forward: | ||
forward_insert: | ||
barrel: | ||
barrel_gdml: | ||
backward: |
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 |
---|---|---|
|
@@ -22,7 +22,7 @@ features: | |
hcal: | ||
forward: | ||
forward_insert: | ||
barrel: | ||
barrel_gdml: | ||
backward: | ||
far_forward: | ||
far_forward: | ||
|
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,27 @@ | ||
features: | ||
beampipe: | ||
tracking: | ||
vertex_barrel: | ||
silicon_barrel: | ||
mpgd_barrel: | ||
mpgd_dirc: | ||
silicon_disks: | ||
support_service_assembly: | ||
tof_barrel: | ||
tof_endcap: | ||
pid: | ||
dirc: | ||
mrich: | ||
drich: | ||
ecal: | ||
forward_homogeneous: | ||
forward_insert_homogeneous: | ||
barrel_sciglass: | ||
backward_PbWO4: | ||
solenoid: | ||
hcal: | ||
barrel_gdml: | ||
far_forward: | ||
far_forward: | ||
far_backward: | ||
far_backward: |
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 |
---|---|---|
|
@@ -22,7 +22,7 @@ features: | |
hcal: | ||
forward: | ||
forward_insert: | ||
barrel: | ||
barrel_gdml: | ||
backward: | ||
far_forward: | ||
far_forward: | ||
|
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 |
---|---|---|
|
@@ -22,7 +22,7 @@ features: | |
hcal: | ||
forward: | ||
forward_insert: | ||
barrel: | ||
barrel_gdml: | ||
backward: | ||
far_forward: | ||
far_forward: | ||
|
Oops, something went wrong.