eic / eic/epic

Homogeneous Calorimeter overlaps detected in low-tolerance checks

Open
#249 0 comments 0 reactions 0 assignees View on GitHub
topic: calorimetry
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

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.