Releases: JeffersonLab/coatjava
13.8.4
What's Changed
🐛 Bug Fixes
🔘 RG-L Updates
- Continue with RG-L Fix in the HitReader and AHDCEngine by @mathieuouillon in #1207
🚀 Performance Updates
- fix: reduce cosine calculations in DC TableLoader by @baltzell in #1237
- fix: replace chains of DC ifs with if-elses by @baltzell in #1245
- fix: reduce DCA swim stopper overhead by @baltzell in #1244
- fix: remove unnecessary magfield probe check by @baltzell in #1250
- fix: reduce thread contention in DC TableLoader by @baltzell in #1238
- fix: more hash/index-based IndexedTable access in DC by @baltzell in #1236
- fix: reduce CVT atan calculations by @baltzell in #1243
📦 Dependency Updates
- ci(deps): bump softprops/action-gh-release from 2 to 2.6.1 by @dependabot[bot] in #1209
- ci(deps): bump actions/deploy-pages from 4 to 5 by @dependabot[bot] in #1208
- ci(deps): bump actions/upload-pages-artifact from 4 to 5 by @dependabot[bot] in #1227
- ci(deps): bump actions/github-script from 8 to 9 by @dependabot[bot] in #1226
🔘 Other Changes
- add option to only set $PATH by @baltzell in #1219
- feat: decouple macos/linux build jobs to reduce CI latency by @baltzell in #1222
- cleanup: remove unnecessary CLARA reader class by @baltzell in #1223
- cleanup: remove example engine by @baltzell in #1224
- fix: run-clara port-finding on macos by @baltzell in #1221
- fix: disable gnuplot fit logging and log file by @baltzell in #1232
- feat: just run gnuplot automatically from scaling script by @baltzell in #1233
- fix: use events instead of events/thread in scaling script by @baltzell in #1231
- back to events-per-thread and better default threads for scaling script by @baltzell in #1241
- feat: add GitLab profiling and pages jobs by @baltzell in #1248
- feat: add thread affinity options to scaling script by @baltzell in #1239
Full Changelog: 13.8.3...13.8.4
13.8.3
Compatible with GEMC 5.13/5.14. Requires Java 21+. Includes grapes 2.24.
What's Changed
🔘 RG-L Updates
- correct the calculation of z positions of clusters and docaclusters by @zyzhangjlab in #1165
- New T2D function for ALERT AHDC by @mpaolone in #1178
- Fix ATOF and AHDC issues: Remove CalibrationConstantsLoader, use IndexedTable directly for AHDC/ATOF calibration by @mathieuouillon in #1200
🔘 Other Changes
- move jclara jar install earlier, for cleaner log finish by @baltzell in #1180
- build: bump version number to 13.8.3 by @baltzell in #1203
Full Changelog: 13.8.2...13.8.3
13.8.2
Compatible with GEMC 5.13/5.14. Requires Java 21+. Includes grapes 2.24.
What's Changed
🔘 Other Changes
- prevent loading of translation tables if run=0 by @raffaelladevita in #1175
Full Changelog: 13.8.1...13.8.2
13.8.1
Compatible with GEMC 5.13/5.14. Requires Java 21+. Includes grapes 2.24.
What's Changed
🔘 RG-L Updates
- chore(submodule): bump etc/data/nnet from
800f8f3tod03b07dby @dependabot[bot] in #1162
☕ Java Updates
- build(deps): bump com.github.spotbugs:spotbugs-maven-plugin from 4.9.8.2 to 4.9.8.3 by @dependabot[bot] in #1173
📦 Dependency Updates
- ci(deps): bump actions/download-artifact from 7 to 8 by @dependabot[bot] in #1172
🔘 Other Changes
- fix: use github and propagate tag/branch in clara installer for grapes by @baltzell in #1160
- dc2: fix null issue for finalSV in KF for new HB tracking by @tongtongcao in #1164
- bump: update grapes version by @baltzell in #1167
- fix: catch rare EVIO errors by @baltzell in #1170
- bump: new grapes version by @baltzell in #1171
- build: bump version number to 13.8.1 by @baltzell in #1174
Full Changelog: 13.8.0...13.8.1
13.8.0
Compatible with GEMC 5.13/14. Requires Java 21+. Includes grapes 2.22.
What's Changed
🔘 muCLAS12 Updates
- adding mu reconstruction package for muCLAS12 setup by @raffaelladevita in #1015
🔘 Event Builder
🔘 RG-L Updates
- Fix fully qualified name for DocaCluster by @ftouchte in #1125
- Fix N_hits issue & fill AHDC::track bank before KF by @zyzhangjlab in #1137
- Include the charge in the energy loss computation by @ftouchte in #1138
🚀 Performance Updates
- fix: replace loops with global /daq/tt translation table in decoding by @baltzell in #1064
- fix: reduce EVIO branch transversing in decoding, cleanup by @baltzell in #1065
- fix: reduce string comparisons in ADC decoding, cleanup by @baltzell in #1066
☕ Java Updates
- build(deps): bump org.yaml:snakeyaml from 2.5 to 2.6 by @dependabot[bot] in #1133
- build(deps): bump org.apache.maven.plugins:maven-shade-plugin from 3.6.1 to 3.6.2 by @dependabot[bot] in #1141
- build(deps): bump org.apache.maven.plugins:maven-resources-plugin from 3.4.0 to 3.5.0 by @dependabot[bot] in #1142
📦 Dependency Updates
- chore(submodule): bump etc/data/nnet from
efa89e4to800f8f3by @dependabot[bot] in #1144 - ci(deps): bump actions/upload-artifact from 6 to 7 by @dependabot[bot] in #1147
🔘 Other Changes
- feat: generalize asprof wrapper script by @baltzell in #1123
- add optional efficiency check by @baltzell in #1131
- feat: add convenience scripts for diffing gold runs by @baltzell in #1124
- update grapes version by @baltzell in #1129
- fix: urwt strip numbering and orientation by @raffaelladevita in #1135
- add ignore-bank option to hipo-diff by @baltzell in #1145
- cleanup rg-l test yaml by @baltzell in #1132
- tie scaling tests to a NUMA socket by @baltzell in #1151
- fix: correct calculated doca in KF tracking by @tongtongcao in #1108
- fix: avoid call to method that recalibrates already-calibrated dsc2 by @raffaelladevita in #1153
- remove rogue clara jar (and strip down EB 2-particle test script) by @baltzell in #1148
- bump grapes version in clara installer by @baltzell in #1154
- fix(build): duplicate
maven-enforcer-plugindeclaration by @c-dilks in #1155 - DC bank schemas updates by @raffaelladevita in #1157
- Add some TranslationTable javadoc by @baltzell in #1158
- build: bump version number to 13.8.0 by @baltzell in #1159
Full Changelog: 13.7.1...13.8.0
13.7.1
Compatible with GEMC 5.12 and 5.11, except for AHDC and URWELL which will be supported by GEMC 5.13.
Requires Java 21+. Includes grapes 2.20.
What's Changed
🔘 RG-L Updates
- Move Kalman Filter in ALERT engine by @ftouchte in #1100
- Add programs to use doca in helixfitting. by @zyzhangjlab in #1105
- feat: ALERT AI Pre PID by @skuditha in #1112
- truncate AHDC waveforms by @baltzell in #1127
🔧 Maven Updates
- build: automate dependency analysis by @c-dilks in #1101
- build: skip unit tests by default for
installphase calls by @c-dilks in #1102
📦 Dependency Updates
- chore(submodule): bump etc/data/nnet from
f43cee9toefa89e4by @dependabot[bot] in #1118
🔘 Other Changes
- feat: add OptionValue convenience method by @baltzell in #1103
- fix cvmfs github CI issues with 5.4 by @baltzell in #1109
- ci: Revert "fix cvmfs github CI issues with 5.4 (#1109)" by @c-dilks in #1110
- feat: honor/preserve user's option order by @baltzell in #1106
- ci!: remove
clas12-validationtrigger, in favor oforcaby @c-dilks in #1111 - doc: replace CI badge
validation->orcaby @c-dilks in #1114 - feat: more user-friendly build error for pre-21 Javas by @baltzell in #1113
- fixing issue with urwell protype dimensions not being set before crea… by @raffaelladevita in #1122
- build: bump version number to 13.7.1 by @baltzell in #1126
New Contributors
- @zyzhangjlab made their first contribution in #1105
- @skuditha made their first contribution in #1112
Full Changelog: 13.7.0...13.7.1
13.7.0
Compatible with GEMC 5.12 and 5.11, except for AHDC which will be supported by GEMC 5.13. Requires Java 21+.
What's Changed
🔘 GEMC Updates
- integrate urwell geometry by @raffaelladevita in #1095
🔘 Other Changes
- Incorporate HipoDiffBank functionality into HipoDiff by @c-dilks in #1093
- use schema directory in dst-maker by @baltzell in #1094
- transform DC covariance matrix for TB tracks at vertex from local to global by @tongtongcao in #1059
- BMT HV cut off by @zieglerv in #1097
Full Changelog: 13.6.0...13.7.0
13.6.0
Compatible with GEMC 5.12 and 5.11, except for AHDC which will be supported by GEMC 5.13. Requires Java 21+.
What's Changed
✨ AI Updates
- add a yaml file to apply new DC engines for new AI models by @tongtongcao in #1091
🔘 RG-L Updates
☕ Java Updates
- build(deps): bump org.apache.maven.plugins:maven-compiler-plugin from 3.14.1 to 3.15.0 by @dependabot[bot] in #1086
🔘 Other Changes
Full Changelog: 13.5.3...13.6.0
13.5.3
Summary
Compatible with GEMC 5.12 (and 5.11 except for AHDC). Requires Java 21+.
- RG-L calibration and software improvements
- New DC AI replacement for HB KF track-state estimator
- Add orca, to replace clas12-validation
What's Changed
🐛 Bug Fixes
- fix: leftovers from old command-line changes by @baltzell in #1067
- fix: run-clara doesn't work on macos by @c-dilks in #1080
✨ AI Updates
- chore(submodule): bump etc/data/nnet from
636c5e8tof43cee9by @dependabot[bot] in #1055 - apply AI model for HB tracking by @tongtongcao in #1057
🔘 RG-L Updates
- feat(ALERTEngine): initialize ATOF detector and check that there are … by @mathieuouillon in #1054
- fix: switch to index-based access for waveform banks by @baltzell in #1063
- Updating how time offsets are applied, dealing with different start t… by @N-Plx in #1074
- Implement the electron vertex for AHDC by @ftouchte in #1077
🚀 Performance Updates
🔘 Other Changes
- build(deps): bump ai.djl:bom from 0.35.0 to 0.36.0 by @dependabot[bot] in #1022
- feat: add all-banks and sorting options to hipo-diff by @baltzell in #1060
- feat: add DetectorDescriptor convenience methods by @baltzell in #1061
- feat: add full TranslationTable printout, cleanup by @baltzell in #1062
- feat: increase run-clara JVM memory requests by @baltzell in #1070
- feat(ci): trigger
orcaby @c-dilks in #1071
Full Changelog: 13.5.2...13.5.3
13.5.2
Summary
Compatible with GEMC 5.12 (and 5.11 except for AHDC). Requires Java 21+.
- New and improved DC AI track-finding model and architecture
- Add DC denoising networks with multi-sector training
- Fix AHDC thread safety and bank variable names
- Logging improvements
What's Changed
🐛 Bug Fixes
- fix: doubled log messages when
SplitLogManager.configureHandlersis called twice by @c-dilks in #1043
✨ AI Updates
- chore(submodule): bump etc/data/nnet from
4783867to636c5e8by @dependabot[bot] in #1019 - update DCDenoiseEngine.java with model trained by samples from all 6 sectors by @tongtongcao in #1021
- Add an engine to apply new AI models for forward track finding by @tongtongcao in #1039
🔘 RG-L Updates
- fix: add check for null by @baltzell in #1046
- Fix bank variable names and restore thread-safety for AHDC pulse extraction by @baltzell in #1048
🚀 Performance Updates
- feat: add TranslationTable, for appending CCDB translation tables with DetectorType by @baltzell in #1029
☕ Java Updates
- fix: Timer needs daemon mode (might be post-java8) by @baltzell in #1027
- build(deps): bump org.json:json from 20250517 to 20251224 by @dependabot[bot] in #1037
📦 Dependency Updates
- ci(deps): bump actions/cache from 4 to 5 by @dependabot[bot] in #1036
- ci(deps): bump actions/upload-artifact from 5 to 6 by @dependabot[bot] in #1035
- ci(deps): bump actions/download-artifact from 6 to 7 by @dependabot[bot] in #1034
🔘 Other Changes
- fix: print usage before exiting by @baltzell in #1026
- feat: report non-zero exit code if anything is different by @baltzell in #1023
- feat: move install-clara to bin by @baltzell in #1024
- feat: split decoder CLI interface from separate (shared) class by @baltzell in #1028
- feat: add Clas12Reader clara IO service, for EVIO/HIPO by @baltzell in #1025
- fix: use
$JAVA_OPTSindecoder4uby @c-dilks in #1030 - Cleanup documentation by @baltzell in #1041
- Increase CI logging verbosity by @baltzell in #1042
- feat: log level option
-lis now case-insenstive by @c-dilks in #1045 - feat: add decoding to recon-util by @baltzell in #1016
- fix: Restore ConstantsManager logging verbosity by @c-dilks in #1052
- build: bump version number to 13.5.2 by @baltzell in #1053
Full Changelog: 13.5.1...13.5.2