Update on HerdSoftware status
2022-10-04
HERD DATA ANALYSIS MEETING
Summary
Master: cef738db (2022-09-06)
A few changes:
- Introduce a digitization algorithm for CALO photodiodes (#338)
- Work by P. Betti. Presented at CALO group meetings, slides available in the corresponding Indico page
- Finished work on uniforming the code-style (Milestone 13)
Latest release: 0.3.2
- Fix wrong display of CALO hits when empty cubes are present in the geometry.
- Fix the declaration of the name of the data object produced by PairwiseTrack3DBuilderAlgo.
- Port the TiO2 fix in MC geometry from 0.2_bugfix branch.
Previous release: 0.3.1
- Fix a performance regression in reading GGS files introduced in 0.2.0 (#334)
- Fix compilation of external projects using MC readers.
Work currently in progress:
- Environment update and c++17 adoption
Work in progress
Environment update
- ROOT 6.26/04
- Geant4 11.0p2
- VGM 5
- GGS and EventAnalysis also updated, new version to be released soon
c++17 adoption:
We want to take the opportunity to improve the codebase making use of useful features like:
-
std::optional
- structured bindings
-
[[nodiscard]]
- more constexpr usage
-
std::variant / std::visit
- and many more small improvements
(more details in the dedicated presentation at next analysis meeting)
Next
- Update the list of supported OS:
- Add Ubuntu 22.04
- Add OSX Big Sur
- Remove Ubuntu 18.04
- Release 0.4.0:
- New detector/reconstruction features will be added
- Release time to be decided (realistically during Q4 2022 or Q1 2023)
- Planned new features for HS 0.4.0 (see 0.4.0 milestone on Gitlab):
- Automatically deploy new builds on cvmfs
- Improve pre-commit hooks
- CALO
- Addition of photodiodes to the MC geometry
- Readout of direct ionization on PDs from MC
- Addition of PDs ionization signal to CALO PD digitization
- CALO IsCMOS digitization algorithm
- PSD
- Removal of “bars” option (bars can still be simulated as very long tiles)
- STK
- Complete removal!
HS update 221004
By Valerio Formato
HS update 221004
- 55