Draft: RICH simulation in RUN5 using DD4HEP from May06-2024
This contains a new RICH detector simulation package named GaussOptix in the DD4HEP framework. This branch is created from lhcb-sim11-dev as of May06-2024.
This package is intended for the simulation of RICH in RUN5. The design of the RICH system for RUN5 is expected to evolve in the coming years and its simulation needs many new features to be introduced. The plan is to keep the package named GaussPhotonics stable for simulating RUN3 and keep it independent of GaussOptix. It is envisaged to have all the new developments related to RUN5 in GaussOptix. This package re-uses software from GaussPhotonics for the aspects where this is appropriate.
This update uses the Detector MR !553 (merged) which contains some of the geometry designs for RICH in RUN5. This MR is compatible with Gauss MR !1040 in the sense that all the updates in that MR as of May06-2024, are included in this branch. Hence, as of May07-2024, this MR can be merged after merging MR !1040.
This package has protections implemented regarding ‘RICH specific’ optical processes. As a result, any other sub detector in RUN5 can use optical processes that are different than what is implemented here, and there will be no interference between the simulation of RICH and that of the other sub detector. This package stores various information into the standard output in a standard way including the information related to RICH hits and the corresponding charged tracks. An example of the ‘options file’ used for running this and an example of the logfile (compressed) obtained are attached to this MR.
Integration of RICH simulation into Gauss involves updating some of the python configuration scripts in the Gauss area. This branch contains those updates also. These are made from the master version of Gauss as of May06-2024. In the future it is possible that these scripts evolve in the master area and hence this branch becomes out of sync with the master branch. In this context, occasionally attempts will be made to re-base and thus and update these scripts in this branch to resolve this issue.
Merge request reports
Activity
Attaching an example of Gauss options file and an example of run log file (compressed) using this MR.RICH_GaussOptix_example_RunOptions.py.txtRICH_Run5_example_pgun_logfile.log.txt.7z
added 12 commits
-
532f5c63...a8dc9f06 - 4 commits from branch
master
- 97ab6cb1 - First version of GaussOptix for simulation of RICH in RUN5
- ab01560e - Rebase Config scripts with master on May06-2024
- faf4d3f7 - pre-commit fixes
- fda92479 - Update to activate SiPM PDE
- 988ae7fe - pre-commit fixes
- c4664a49 - Update for largePMT pixelsize
- 03ba9670 - pre-commit fixes
- b9465f43 - Updates for TorchEnvelope support
Toggle commit list-
532f5c63...a8dc9f06 - 4 commits from branch
added 14 commits
-
c2cdccd6...fa9c9e13 - 4 commits from branch
master
- 26fe6e85 - First version of GaussOptix for simulation of RICH in RUN5
- 859895f3 - Rebase Config scripts with master on May06-2024
- 4e3bb6f7 - pre-commit fixes
- 3e9847f2 - Update to activate SiPM PDE
- 34e3ea96 - pre-commit fixes
- b1e0177d - Update for largePMT pixelsize
- 544d3849 - pre-commit fixes
- 906a636d - Updates for TorchEnvelope support
- 9d7b00e6 - pre-commit fixes
- d0d2982e - Rebasing with Master on May29-2024
Toggle commit list-
c2cdccd6...fa9c9e13 - 4 commits from branch
added 23 commits
-
d0d2982e...1313d7cd - 12 commits from branch
master
- 32c7b81c - 1 earlier commit
- 5a231ef9 - Rebase Config scripts with master on May06-2024
- a8cef238 - pre-commit fixes
- 813c1c05 - Update to activate SiPM PDE
- 851c8f51 - pre-commit fixes
- eafe4189 - Update for largePMT pixelsize
- c22da4f8 - pre-commit fixes
- 9205e57f - Updates for TorchEnvelope support
- 7c6c9f1b - pre-commit fixes
- af48f3c0 - Rebasing with Master on May29-2024
- b1ddfb67 - Updates for rebasing wrt master on June20-2024
Toggle commit list-
d0d2982e...1313d7cd - 12 commits from branch
added 1 commit
- e3798718 - Update of Gauss python scripts for rebasing with master on June27-2024
added 47 commits
-
e3798718...21e9f07c - 33 commits from branch
master
- 21e9f07c...52f696df - 4 earlier commits
- ceba6e48 - pre-commit fixes
- 2fa25713 - Update for largePMT pixelsize
- 7a18ffa0 - pre-commit fixes
- 265cbbff - Updates for TorchEnvelope support
- 315ea3df - pre-commit fixes
- aa05bced - Rebasing with Master on May29-2024
- 4ba6db51 - Updates for rebasing wrt master on June20-2024
- 25ba2936 - pre-commit fixes
- 9dfd887c - Update of Gauss python scripts for rebasing with master on June27-2024
- f977d21b - Rebasing with master and updates for thread safety in monitoring
Toggle commit list-
e3798718...21e9f07c - 33 commits from branch
added 1 commit
- 2ddf5171 - Minor improvement in output writing for RichMcSegments
added 45 commits
-
77487ece...9650c08e - 25 commits from branch
master
- 9650c08e...33e1dc34 - 10 earlier commits
- 039205ae - Updates for rebasing wrt master on June20-2024
- 2ba77492 - pre-commit fixes
- 932ab50f - Update of Gauss python scripts for rebasing with master on June27-2024
- 6be77665 - Rebasing with master and updates for thread safety in monitoring
- 0c2aacf7 - pre-commit fixes
- e61281ce - Minor improvement in output writing for RichMcSegments
- 9c0b5543 - Minor updates to prevent any potential memory leaks
- 1a29905d - Minor updates in GaussOpix and GaussPhotonics for preventing any potential memory issues
- b324e495 - pre-commit fixes
- 1e5298ff - Rebasing and updating to be compatible with recent master version on Nov25-2024
Toggle commit list-
77487ece...9650c08e - 25 commits from branch
added 30 commits
-
1e5298ff...afe97bc7 - 9 commits from branch
master
- afe97bc7...8f454ddf - 11 earlier commits
- 49046096 - pre-commit fixes
- 630f6d3d - Update of Gauss python scripts for rebasing with master on June27-2024
- 9331cad5 - Rebasing with master and updates for thread safety in monitoring
- 34f8d1f0 - pre-commit fixes
- d2c3fce3 - Minor improvement in output writing for RichMcSegments
- f5999431 - Minor updates to prevent any potential memory leaks
- d7c525c3 - Minor updates in GaussOpix and GaussPhotonics for preventing any potential memory issues
- aa23fa30 - pre-commit fixes
- b1303e56 - Rebasing and updating to be compatible with recent master version on Nov25-2024
- a3fc0c80 - Rebasing to master and updating to be in sync with recent Gaudi and Detector on Feb11-2025
Toggle commit list-
1e5298ff...afe97bc7 - 9 commits from branch
added 1 commit
- 29a3baed - Introducing the simulation of MCP PDE as an upgrade2 option
added 1 commit
- bb907c45 - Adding the capability for monitoring PV Time