Enable DRICH quantum efficiency at generation stage
- Dominant language
- C++
- Stars
- 1
- Forks
- 4
- Avg merge
- 1d 18h
- Merged PRs (30d)
- 6
Description
**Is your feature request related to a problem? Please describe.**
The DRICH currently applies the quantum efficiency at the digitization stage, using the quantum efficiency table in `digi_cfg.quantumEfficiency` in https://github.com/eic/EICrecon/blob/0bb708dfcf8f61e0aaf5e4c21e60da672d596a0b/src/detectors/DRICH/DRICH.cc#L62. This is inefficient as it requires that we simulate 5 to 10 times more photons than will ultimately be used, and optical photon simulation is expensive.
**Describe the solution you'd like**
Similar to what the hpDIRC is already doing in this npsim project, we want to apply the DRICH quantum efficiency at the generation stage. The table should be copied into the npsim code and assigned to the correct detector elements (as defined in the eic/epic geometry repository).
Synchronization or metadata passing of the old/new behavior of npsim to the reconstruction downstream (to prevent double application of quantum efficiency) is out of scope and assumed to be handled out of band.
Contributor guide
No contributing guide indexed for this repository
Assessment
This issue has not been assessed yet.