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