Homogeneous Calorimeter overlaps detected in low-tolerance checks
- Dominant language
- C++
- Stars
- 31
- Forks
- 61
- Avg merge
- 3d 12h
- Merged PRs (30d)
- 16
Description
### Environment: (where does this bug occur, have you tried other environments)
- Which branch (`main` for latest released): #246
- Which revision (`HEAD` for the most recent):
- Any specific OS or system where the issue occurs?
- Any special versions of ROOT or Geant4?
### Steps to reproduce: (give a step by step account of how to trigger the bug)
1. Run overlap checks with reduced tolerance, such as 0.01 mm (see CI config from #246)
### Expected Result: (what do you expect when you execute the steps above)
No overlaps
### Actual Result: (what do you get when you execute the steps above)
```
Overlap is detected for volume wrapper_vol_3:3 (G4SubtractionSolid) with its mother volume module_vol (G4Box)
```
According to `ripgrep`, these are likely from the Homogeneous Calorimeter:
```
--> rg 'module_vol|wrapper_vol' -w
src/ScFiCalorimeter_geo.cpp
113: Volume modVol("module_vol", modShape, modMat);
src/HomogeneousCalorimeter_geo.cpp
219: Volume modVol("module_vol", modshape, modMat);
266: Volume wrpVol("wrapper_vol", wrp_subtract, wrpMat);
```
Contributor guide
Assessment
This issue has not been assessed yet.