Releases: LDMX-Software/ldmx-sw
v4.6.3: TS v15 geometry, ruff formatting and ASAN leask
Cutting a release as #1888 changes gold, and with this the v15 geometry is essentially at it's final stage +/- some cleanup and maybe the support structure
⚡ Highlights
- New features for v15 geometry (TSPads and associated parts) by @cjbarton151 in #1888
🐛 Fixes
🧹 Cleanup
🤖 Bot
- Bump docker/setup-buildx-action from 3 to 4 by @dependabot[bot] in #1982
- Bump docker/setup-qemu-action from 3 to 4 by @dependabot[bot] in #1983
- Bump docker/login-action from 3 to 4 by @dependabot[bot] in #1984
- Bump docker/metadata-action from 5 to 6 by @dependabot[bot] in #1985
- Bump docker/build-push-action from 6 to 7 by @dependabot[bot] in #1986
Full Changelog: v4.6.2...v4.6.3
v4.6.2: Overlay contribs, cleanups
Cutting a release because #1966 and #1968 changed golds.
⚡ Highlights
- OverlayProducer contribs collections identification by @oscarplewis in #1968
🧹 Cleanup
- Re-pushing a lost commit (vertTS geometry, previously v14i geometry) by @cjbarton151 in #1967
- Fix PEP8 W291, W293, E501, F841, SIM108, RUF005, UP031 by @tvami in #1966
🤖 Bot
- Bump actions/download-artifact from 7 to 8 by @dependabot[bot] in #1972
- Bump actions/upload-artifact from 6 to 7 by @dependabot[bot] in #1971
Full Changelog: v4.6.1...v4.6.2
v4.6.1: Fix generate gold CI
v4.6.0: Schema evolution, v15 ecal updates, fire-parallel, dEdx, HCAL sim and reco simplification, CKF and GSF fixes, python formatting
Cutting a minor release since #1952 and #1956 renamed configuration parameters, breaking backward compatibility with old configs.
Old configs can be brought to this releases requirements by just lint-python-fix. This will do as much as it can automatically, beyond that it will give a list of things that should be changed and it couldnt, then one does a replace for those.
Beyond that a lot of other important things have been added, here is the full list:
⚡ Highlights
- Schema Evolution Phase I: LinkDef refactor by @tomeichlersmith in #1857
- Add skimming option to EcalClusterAnalyzer by @tvami in #1866
- Add angles and pT in SampleValidation by @tvami in #1875
- Electron Trajectory updated, small trajectory update by @JYoo001 in #1876
- Include correct layer weights for v15 ECAL by @tvami in #1864
- Update minimum hits requirement for CKF tracking by @tvami in #1882
- Decoder for ESA TS data format by @bryngemark in #1904
- PF hit association by @bryngemark in #1856
- add script for multi-fire runs in parallel by @tomeichlersmith in #1909
- Added reduced-v3 ECal changes by @SanjitMasanam in #1878
- Move back to realistic reco in the CIs, add some misc HCAL improvements by @tvami in #1915
- Exit gracefully when PREEMPTED by @tvami in #1919
- Add dEdx mass estimator in EN CI, and misc changes by @tvami in #1926
- iss1928 GNU parallel options parsing in fire-parallel by @oscarplewis in #1929
- Update target conv default settings by @tvami in #1932
- Add dEdx as a track property by @tvami in #1927
- Change default settings so only Target + ECAL scoring plane is saved by @tvami in #1937
- Support rechit based EcalPreselectionSkimmer by @tvami in #1943
- Include contrib approach in HCal SD by @tvami in #1938
- Add fallback zero Tesla CKF by @tvami in #1924
- Add the ability to time-shift HCAL simhits before digitizing them by @tvami in #1950
- Add ruff rules and recipes for python formatting by @tvami in #1949
- unpack rogue data files into LDMX Events for single subsystems by @tomeichlersmith in #1921
- Move beam smearing to gen instead of sim by @tvami in #1952
- Adding 'ldmx-vertTS-v14-8gev' geometry for studies of TSPads with additional vertical bars. by @cjbarton151 in #1960
- Fix PEP8 violations N816, N806 and N803 (naming) by @tvami in #1956
🐛 Fixes
- clang tidy ci patch by @tomeichlersmith in #1860
- Made Ecal face start not hardcoded (#1887) by @oscarplewis in #1889
- Fix Acts ParticleHypothesis assert failure by @tvami in #1886
- Fix sequence name for CKF by @tvami in #1896
- Fast fix for out-of-range array in EcalClusterAnalyzer.cxx. by @cjbarton151 in #1898
- fix missing file entry in prod image by @tomeichlersmith in #1908
- Sample validation DQM PIDs need to shift by @tvami in #1920
- HitData bug and extra file corruption check by @JYoo001 in #1934
- Move perigee location in GSF to target as in CKF by @tvami in #1923
🧹 Cleanup
- Elaborate log diff in check.sh by @bryngemark in #1871
- Remove dir name from hist names in ComparePlots by @tvami in #1874
- Move G4 msgs to ldmx logging by @tvami in #1893
- Make seeding u/v uncertainties configurable by @tvami in #1897
- Cleaned up material definitions+updated trackers to compare against v15 by @cjbarton151 in #1899
- Remove G4 warnings about no production cuts by @cjbarton151 in #1911
- Update rogue-extract.py by @bryngemark in #1917
- Make the legend transparent in CI plot overlay by @tvami in #1941
- Remove debug log for dark brem process reset by @tvami in #1948
- pass CI_DATA path as environment variable, store DB library in ci-data by @tomeichlersmith in #1955
🤖 Bot
- Bump actions/upload-artifact from 4 to 5 by @dependabot[bot] in #1861
- Bump actions/download-artifact from 5 to 6 by @dependabot[bot] in #1862
- Bump actions/checkout from 5 to 6 by @dependabot[bot] in #1884
- Bump actions/upload-artifact from 5 to 6 by @dependabot[bot] in #1901
- Bump actions/download-artifact from 6 to 7 by @dependabot[bot] in #1902
- Bump ldmx/dev from v5.1.1 to v5.2.0 by @dependabot[bot] in #1910
- Bump ldmx/dev from v5.2.0 to v5.2.2 by @dependabot[bot] in #1953
New Contributors
- @oscarplewis made their first contribution in #1889
- @cjbarton151 made their first contribution in #1898
Full Changelog: v4.5.0...v4.6.0
v4.5.11: Compress HCal SimHits, use fallback CKF and fix GSF tracking
Cutting a release as #1938, #1923, #1924 changes gold, and these changes are significant in themselves
⚡ Highlights
- Include contrib approach in HCal SD by @tvami in #1938
- Move perigee location in GSF to target as in CKF by @tvami in #1923
- Add fallback zero Tesla CKF by @tvami in #1924
Full Changelog: v4.5.10...v4.5.11
v4.5.10: dEdx as track property, dEdx in EN CI too, EcalPreselection, dont save all the SP by default, target conv defaults
Cutting a release as #1926, #1927, #1943, #1937, #1948 changes gold and #1932 changes physics defaults
⚡ Highlights
- Add dEdx mass estimator in EN CI, and misc changes by @tvami in #1926
- iss1928 GNU parallel options parsing in fire-parallel by @oscarplewis in #1929
- Add dEdx as a track property by @tvami in #1927
- Support rechit based EcalPreselectionSkimmer by @tvami in #1943
🐛 Fixes
🧹 Cleanup
- Update target conv default settings by @tvami in #1932
- Change default settings so only Target + ECAL scoring plane is saved by @tvami in #1937
- Make the legend transparent in CI plot overlay by @tvami in #1941
- Remove debug log for dark brem process reset by @tvami in #1948
Full Changelog: v4.5.9...v4.5.10
v4.5.9: Graceful preempt, fix for DQM PID and Rogue scripts
Cutting a release because #1920 changes gold, but really more so that #1919 is a versioned change
⚡ Highlights
🐛 Fixes
🧹 Cleanup
- Update rogue-extract.py by @bryngemark in #1917
Full Changelog: v4.5.8...v4.5.9
v4.5.8: Reduced Ecal in v3, realistic HCAL reco in CI, G4 warnings for production cuts
Cutting a release as #1911 and #1878 and #1915 all changed gold.
⚡ Highlights
- Added reduced-v3 ECal changes by @SanjitMasanam in #1878
- Move back to realistic reco in the CIs, add some misc HCAL improvements by @tvami in #1915
🧹 Cleanup
- Remove G4 warnings about no production cuts by @cjbarton151 in #1911
Full Changelog: v4.5.7...v4.5.8
v4.5.7: PF hit association, ESA decoding, multi-fire
Cutting a release as #1897 and #1856 changed gold, and #1909 introduced a super cool feature that will speed up our productions
⚡ Highlights
- Decoder for ESA TS data format by @bryngemark in #1904
- PF hit association by @bryngemark in #1856
- add script for multi-fire runs in parallel by @tomeichlersmith in #1909
🐛 Fixes
- Fast fix for out-of-range array in EcalClusterAnalyzer.cxx. by @cjbarton151 in #1898
- fix missing file entry in prod image by @tomeichlersmith in #1908
🧹 Cleanup
- Make seeding u/v uncertainties configurable by @tvami in #1897
- Cleaned up material definitions+updated trackers to compare against v15 by @cjbarton151 in #1899
🤖 Bot
- Bump actions/upload-artifact from 5 to 6 by @dependabot[bot] in #1901
- Bump actions/download-artifact from 6 to 7 by @dependabot[bot] in #1902
- Bump ldmx/dev from v5.1.1 to v5.2.0 by @dependabot[bot] in #1910
New Contributors
- @cjbarton151 made their first contribution in #1898
Full Changelog: v4.5.6...v4.5.7
v4.5.6: Sequence name change fix to v4.5.5
Cutting this bc the golds have failed for v4.5.5
🚨 Warning
The clang-tidy done in #1803 and subsequent PRs inadvertently introduced a breaking change to our software. Data files written by previous versions of ldmx-sw are not readable by this version (and following versions) due to the rename of member variables. See #1815 for work to resolve this breaking change. If you do not need to develop the C++, drop back to v4.4.7 for the time-being.