Releases: JeffersonLab/coatjava
14.0.0
Adds support for real-run-number simulations with gemc/6.0.
What's Changed
- feat: detector changed hook in #1211
- accounting for tstart, tflight and tprop in MC tracks reconstruction
- removed check on run number when setting the DC hit uncertainty
- removed hardcoded change to default variation in BAND engine
- apply TDC jitter correction only if TI timestamp is >0, excluding MC …
- moved RF offsets to time written to RUN::rf bank
- switch eb tests to gemc/6.0
- updated yamls for MC
- build: bump version number to 14.0.0 in #1272
Full Changelog: 13.8.5...14.0.0
13.8.5
What's Changed
🚀 Performance Updates
- feat: keep track of field types during initialization instead of checking later by @baltzell in #1251
- feat: keep track of field types during initialization instead of checking later by @baltzell in #1252
- feat: add generic EVIO+HIPO reader service by @baltzell in #1256
- fix: use index loops in DC hot spots by @baltzell in #1247
- fix: replace DC string comparisons with enums by @baltzell in #1246
- feat: add auto-generated enums for HIPO schema by @baltzell in #1205
📦 Dependency Updates
- chore(submodule): bump validation/advanced-tests/data from
198e15dtob9f2abeby @dependabot[bot] in #1257
🔘 Other Changes
- fix: restore working EB parallel test generation by @baltzell in #1255
- feat: add event sorting to hipo-diff by @baltzell in #1262
- fix: stop preserving unixTime across events during decoding by @baltzell in #1263
- build: bump version number to 13.8.5 by @baltzell in #1271
Full Changelog: 13.8.4...13.8.5
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