Repository navigation
Releases: JeffersonLab/coatjava
Releases · JeffersonLab/coatjava
Release list
14.2.3
What's Changed
🐛 Bug Fixes
- fix bugs for sign of d0, calculation of residual, and calculation of position and momentum at fixed radius during CVT track finding by @tongtongcao in #1519
- Fix DC hit-bank jitter indexing after rejected hits by @yugotra in #1470
- Fix BST hit IDs after raw-bank filtering by @alillari in #1539
- Momentum magnitude for forward tracks, estimated by AI, needs to be scaled by the scale factor of magnetic field by @tongtongcao in #1541
🚀 Performance Updates
- reduce Hit[][][] memory allocations with a pool by @baltzell in #1515
- avoid RK4Vec reallocations with a pool by @baltzell in #1523
- dc initialization cleanup, allocate lists once by @baltzell in #1528
- use a pool for rk4 state parameters by @baltzell in #1526
☕ Java Updates
- build(deps): bump com.github.spotbugs:spotbugs-maven-plugin from 4.10.4.1 to 4.10.5.0 by @dependabot[bot] in #1554
🔧 Maven Updates
- build: consume
grootfromcode.jlab.orgby @c-dilks in #1535 - ci: warm the maven cache to mitigate cloudflare blocks by @c-dilks in #1537
- build: add comment about
jeviouber JAR exclusions by @c-dilks in #1542 - build: remove
jnp-hipodependence (a.k.a. HIPO 3) by @c-dilks in #1536 - build: consume
jeviofromcode.jlab.orgby @c-dilks in #1543
🔘 Other Changes
- fix profile script for non-CLARA java stuff, fix scaling script for thread affinity by @baltzell in #1521
- switch gitlab/github to standard yaml, remove custom yamls by @baltzell in #1529
- use Int/Long.decode for option parsing by @baltzell in #1520
- remove defunct System.getSecurityManager and associated warnings by @baltzell in #1509
- back to 3 fieldmaps, via git-lfs tricks by @baltzell in #1510
- move uber-engine yamls to a subdirecotry by @baltzell in #1531
- add trigger-bit writer class by @baltzell in #1522
- update for SVT sectors splitting into 3 section during track finding by @tongtongcao in #1517
- add occupancy banks and bookkeeping class by @baltzell in #1530
- remove hipo3 schema by @baltzell in #1544
- add an option for input bank in the serivce for AI DC track finding by @tongtongcao in #1534
- build: bump version number to 14.2.3 by @baltzell in #1555
New Contributors
Full Changelog: 14.2.2...14.2.3
14.2.2-dc1
revert fixes to pathlength and changes to T2D to go back to dc v1
14.2.2
What's Changed
🚀 Performance Updates
- lower lock for detector-changed hook by @baltzell in #1467
- remove unused DC stuff by @baltzell in #1474
- use lambdas for DC logging by @baltzell in #1500
- remove unused DC stuff by @baltzell in #1499
- break DC particle/track search loops asap by @baltzell in #1497
- remove unused CVT stuff by @baltzell in #1495
- switch CVT bank-reading to enums by @baltzell in #1493
- move CVT bank-writing to enums by @baltzell in #1494
- remove extra cvt ArrayList by @baltzell in #1518
☕ Java Updates
- build(deps): bump ai.djl:bom from 0.36.0 to 0.38.0 by @dependabot[bot] in #1457
🔧 Maven Updates
- remove clara tarball option by @baltzell in #1462
- feat: print source Maven repo for each dependency by @c-dilks in #1475
- build: move dependency version numbers to parent POM by @c-dilks in #1477
- style: auto-format POM files by @c-dilks in #1478
- build: remove unnecessary shaded
coat-libs.jardependencies by @c-dilks in #1481 - feat: Makefile for convenience by @c-dilks in #1480
- build: remove dependency on
org.jlab.coda:jtoolsby @c-dilks in #1482 - remove slf4j dependency by @baltzell in #1483
- build: bump
jminuitfromclasweb's v1.0 to SLAC's v1.0.2 by @c-dilks in #1484 - build(alert): replace
MutableBooleanwithAtomicBooleanand remove dependency on Apache'scommons-lang3by @c-dilks in #1490 - build: remove unused dependencies
spotbugsandjakartaby @c-dilks in #1487 - build: use more appropriate
slf4jversion for dependency convergence conflict resolution by @c-dilks in #1486 - build: use
code.jlab.orgmirror offreehep-jminuitby @c-dilks in #1492 - build: consume
jclaraandxmsgfromcode.jlab.orgby @c-dilks in #1498 - dependabot: ignore convergence conflict resolution pins by @c-dilks in #1505
- build: replace
org.jlab.plugins:trackfitterby @c-dilks in #1501 - build: consume
ccdbrcdbfromcode.jlab.orgby @c-dilks in #1502
🔘 Other Changes
- construct bank with known rows instead of resizing by @baltzell in #1471
- provide a full SchemaFactory singleton by @baltzell in #1473
- add raw schema by @baltzell in #1472
- add schema prescaling by @baltzell in #1466
- add parallel trigger-bit output file with full schema by @baltzell in #1465
- prepare for on-the-fly post-processing, no intermediate files by @baltzell in #1436
- remove intermediate post-processing class, never used by @baltzell in #1485
- avoid junit warnings by @baltzell in #1507
- remove leftover unused method by @baltzell in #1508
- remove github yaml symlink by @baltzell in #1525
- build: bump version number to 14.2.2 by @baltzell in #1527
Full Changelog: 14.2.1...14.2.2
14.2.1
What's Changed
🐛 Bug Fixes
- fix thread safety for newly parallell Benchmark by @baltzell in #1403
- actually store default value for OptionParser by @baltzell in #1419
- fix thread safety of newly parallel Benchmark by @baltzell in #1434
✨ AI Updates
🔘 GEMC Updates
- Adding the truth-matching service to mc yamls by @raffaelladevita in #1426
🚀 Performance Updates
- Add a warmup for ProgressPrintout by @baltzell in #1406
- move serial/postprocessor utilities to clas-detector package by @baltzell in #1414
- add ProgressPrintout #calls accessor by @baltzell in #1412
- add BenchmarkTimer time acessor by @baltzell in #1411
- separate the serial post-processing for re-usability by @baltzell in #1413
- simplify decoder pool, just be a ConcurrentLinkedQueue by @baltzell in #1435
- give BenchmarkTimer a warmup by @baltzell in #1453
☕ Java Updates
- build(deps): bump com.github.spotbugs:spotbugs from 4.10.3 to 4.10.4 by @dependabot[bot] in #1425
- build(deps): bump com.github.spotbugs:spotbugs-maven-plugin from 4.10.3.0 to 4.10.4.0 by @dependabot[bot] in #1424
- build(deps): bump org.yaml:snakeyaml from 2.6 to 2.7 by @dependabot[bot] in #1431
- build(deps): bump org.apache.maven.plugins:maven-compiler-plugin from 3.15.0 to 3.16.0 by @dependabot[bot] in #1430
- build(deps): bump com.github.spotbugs:spotbugs-maven-plugin from 4.10.4.0 to 4.10.4.1 by @dependabot[bot] in #1443
- build(deps): bump org.slf4j:slf4j-api from 2.0.18 to 2.0.19 by @dependabot[bot] in #1442
- build(deps): bump org.apache.maven.plugins:maven-deploy-plugin from 3.1.4 to 3.2.0 by @dependabot[bot] in #1459
🔧 Maven Updates
📦 Dependency Updates
- ci(deps): bump actions/setup-java from 5.7.0 to 6.0.0 by @dependabot[bot] in #1423
- chore(submodule): bump etc/data/magfield from
ba858a8to72f3246by @dependabot[bot] in #1427 - chore(submodule): bump etc/data/magfield from
72f3246toa70d843by @dependabot[bot] in #1428 - ci(deps): bump softprops/action-gh-release from 3.0.2 to 3.0.3 by @dependabot[bot] in #1429
- ci(deps): bump actions/setup-java from 6.0.0 to 6.0.1 by @dependabot[bot] in #1458
🔘 Other Changes
- cleanup recon-util initialization by @baltzell in #1404
- git: ignore
.hipofiles by @c-dilks in #1407 - add remove option by @baltzell in #1409
- quiet tarball extraction in github CI by @baltzell in #1422
- default to zero for easier event counting by @baltzell in #1417
- add support for io-services in ClaraYaml filtering by @baltzell in #1418
- cleanup benchmark, remove misfit total, add csv output by @baltzell in #1440
- fix precision on benchmark total printout by @baltzell in #1445
- quiet ProgressPrintout if time interval is non-positive by @baltzell in #1421
- fix(build): handle
--no-auxwithoutgit-lfsby @c-dilks in #1433 - fix decoder method name(!) and add convenience method by @baltzell in #1448
- publicize constructor and add a pretty total for human consumption by @baltzell in #1441
- add benchmark printout ordering feature by @baltzell in #1446
- give Benchmark a name by @baltzell in #1452
- add convenience method for ProgressPrintout by @baltzell in #1454
- style: quiet
run-groovyby @c-dilks in #1455 - get CLARA jar from code.jlab.org instead of clasweb by @baltzell in #1456
- Revert "fix: include transitive
gson" by @c-dilks in #1464 - build: bump version number to 14.2.1 by @baltzell in #1463
Full Changelog: 14.2.0...14.2.1
14.2.0
What's Changed
🔘 RG-L Updates
🚀 Performance Updates
- add multi-threaded benchmarking support by @baltzell in #1396
- separate the decoder pool and switch it from ArrayBlocking to ConcurrentLinked queues by @baltzell in #1389
☕ Java Updates
- build(deps): bump org.json:json from 20260719 to 20260814 by @dependabot[bot] in #1386
🔧 Maven Updates
📦 Dependency Updates
- ci(deps): bump actions/setup-java from 5.6.0 to 5.7.0 by @dependabot[bot] in #1385
🔘 Other Changes
- add more helpful IndexedList helper method and fix unused broken one by @baltzell in #1380
- add missing IndexedTable method by @baltzell in #1381
- create new schema directory for each JSON file by @baltzell in #1382
- doc:
mkdocs->zensicalby @c-dilks in #1384 - add column index accessors to FilteredBank by @baltzell in #1383
- make recon-util CLI initialization a little more reusable by @baltzell in #1391
- cleanup benchmark printouts by @baltzell in #1394
- make recon-util YAML initialization a little more reusable by @baltzell in #1390
- add decoder/data-format convenience method by @baltzell in #1395
- build: bump version number to 14.2.0 by @baltzell in #1400
Full Changelog: 14.1.3...14.2.0
14.1.3
What's Changed
- Rich clustering update by @mirazita in #1357
- added support for geeant4 polycones by @raffaelladevita in #1346
- feat: ALERT pre- and post-KF AI PID inference by @skuditha in #1368
🐛 Bug Fixes
- hotfix: guard fADC pulse fitting against channels missing from /daq/fadc CCDB config by @mathieuouillon in #1358
✨ AI Updates
- update DCClsComboEngine.java to set limit for cluster combos in case of memory explosion by @tongtongcao in #1352
☕ Java Updates
- build(deps): bump com.github.spotbugs:spotbugs-maven-plugin from 4.10.2.0 to 4.10.3.0 by @dependabot[bot] in #1342
- build(deps): bump com.github.spotbugs:spotbugs from 4.10.2 to 4.10.3 by @dependabot[bot] in #1345
- build(deps): bump org.json:json from 20260522 to 20260719 by @dependabot[bot] in #1354
- build(deps): bump org.apache.maven.plugins:maven-jar-plugin from 3.5.0 to 3.5.1 by @dependabot[bot] in #1362
- build(deps): bump org.codehaus.mojo:flatten-maven-plugin from 1.7.3 to 1.8.0 by @dependabot[bot] in #1364
🔧 Maven Updates
- build: remove
javafxfrom modules that don't really need it by @c-dilks in #1356 - Consume jnp-hipo4 4.5 from the hipo-java package registry by @mathieuouillon in #1360
- feat: build option
--no-auxto disable downloading of all auxiliary data by @c-dilks in #1374
📦 Dependency Updates
- ci(deps): bump actions/cache from 5 to 6 by @dependabot[bot] in #1344
- ci(deps): bump actions/setup-java from 5.3.0 to 5.4.0 by @dependabot[bot] in #1343
- ci(deps): bump softprops/action-gh-release from 3 to 3.0.1 by @dependabot[bot] in #1355
- ci(deps): bump actions/setup-java from 5.4.0 to 5.5.0 by @dependabot[bot] in #1363
- ci(deps): bump softprops/action-gh-release from 3.0.1 to 3.0.2 by @dependabot[bot] in #1361
- chore(submodule): bump etc/data/nnet from
73aa434to577aac4by @dependabot[bot] in #1369 - ci(deps): bump actions/setup-java from 5.5.0 to 5.6.0 by @dependabot[bot] in #1370
- chore(submodule): bump etc/data/sqlite from
1f4f527tob2c1d79by @dependabot[bot] in #1375
⚡ QCDDAT Updates
- feat: add QCDDAT section to release notes by @c-dilks in #1367
- feat: HIPO to NPZ converter by @c-dilks in #1365
- refactor: replace
hipo2npz's customjsonparser with standard one by @c-dilks in #1371 - perf:
hipo2npzmemory efficiency by @c-dilks in #1373
🔘 Other Changes
- use sqlite for rcdb too by @baltzell in #1376
- remove unused & deprecated event-builder stuff by @baltzell in #1350
- build: bump version number to 14.1.3 by @baltzell in #1379
New Contributors
Full Changelog: 14.1.2...14.1.3
14.1.2
What's Changed
🐛 Bug Fixes
🔘 GEMC Updates
- Geometry Factory for Muon Calorimeter by @ethancline in #1302
🔘 RG-L Updates
🚀 Performance Updates
- feat: remove error checking in IndexedList's hash-based access by @baltzell in #1326
- feat: replace loop with map lookup by @baltzell in #1323
🔧 Maven Updates
- fix:
javadocwarnings by @c-dilks in #1332 - fix: replace deprecated constructors with autoboxing by @c-dilks in #1335
📦 Dependency Updates
- ci(deps): bump actions/checkout from 6 to 7 by @dependabot[bot] in #1334
- ci(deps): bump actions/setup-java from 5 to 5.3.0 by @dependabot[bot] in #1333
🔘 Other Changes
- feat: hash sets/maps over lists in decoding by @baltzell in #1273
- fix macos CI test, add SQLites to coatjava build by @baltzell in #1328
- ci: update
needsforfinaljob by @c-dilks in #1331 - feat: read/write a bin specification file for
QadbBinSequenceby @c-dilks in #1330 - build: bump version number to 14.1.2 by @baltzell in #1341
New Contributors
- @ethancline made their first contribution in #1302
Full Changelog: 14.1.1...14.1.2
14.1.1
What's Changed
🔘 GEMC Updates
- Implement Layer and Wire alignment by @ftouchte in #1310
- RGH recoil (trk and tof) by @silvianic in #1312
🔘 RG-L Updates
- remove AHDC::wf from non-full schema by @baltzell in #1305
- ATOF timing parameters from CCDB by @N-Plx in #1304
- move rg-l engine geometry initialization to detectorChanged by @baltzell in #1306
- Clean bad AHDC hits and use ATOF wedges in the Kalman Filter by @ftouchte in #1309
📦 Dependency Updates
- build(deps): bump org.apache.maven.plugins:maven-dependency-plugin from 3.10.0 to 3.11.0 by @dependabot[bot] in #1295
- build(deps): bump org.jacoco:jacoco-maven-plugin from 0.8.14 to 0.8.15 by @dependabot[bot] in #1307
- build(deps): bump com.github.spotbugs:spotbugs-maven-plugin from 4.9.8.3 to 4.10.2.0 by @dependabot[bot] in #1314
- build(deps): bump com.github.spotbugs:spotbugs from 4.9.8 to 4.10.2 by @dependabot[bot] in #1315
🔘 Other Changes
- fix: restore public access, used in dc calibration suite by @baltzell in #1294
- fix: avoid listeners and timers and call event action manually by @baltzell in #1301
- feat: remove extra clara-io wrapper service by @baltzell in #1296
- feat: cleanup fast-mc by @baltzell in #1299
- feat: remove ClasMath from clas-analysis by @baltzell in #1298
- build: bump version number to 14.1.1 by @baltzell in #1322
Full Changelog: 14.1.0...14.1.1
14.1.0
What's Changed
🔘 RG-L Updates
- refactor(alert): move AHDC track-finding from AHDCEngine to ALERTEngine by @mathieuouillon in #1242
🚀 Performance Updates
- feat: add decoding as a multi-threaded CLARA engine by @baltzell in #1229
- feat: little DC ClusterCleanupUtilities initialization cleanup, optimization by @baltzell in #1288
- feat: little DC hits reading optimization by @baltzell in #1287
☕ Java Updates
- build(deps): bump org.slf4j:slf4j-api from 2.0.17 to 2.0.18 by @dependabot[bot] in #1266
- build(deps): bump org.apache.maven.plugins:maven-enforcer-plugin from 3.6.2 to 3.6.3 by @dependabot[bot] in #1267
- build(deps): bump org.apache.maven.plugins:maven-clean-plugin from 3.4.0 to 3.5.0 by @dependabot[bot] in #1291
- build(deps): bump org.json:json from 20251224 to 20260522 by @dependabot[bot] in #1290
- build(deps): bump org.apache.maven.plugins:maven-antrun-plugin from 3.1.0 to 3.2.0 by @dependabot[bot] in #1289
📦 Dependency Updates
- chore(submodule): bump etc/data/nnet from
d03b07dto73aa434by @dependabot[bot] in #1275
🔘 Other Changes
- feat: remove verbose option for ci by @baltzell in #1276
- feat: cache unix times and write RUN::unix bank by @baltzell in #1278
- feat: finalize clara io service names by @baltzell in #1279
- feat: cleanup printout by @baltzell in #1282
- feat: remove postprocessing engine by @baltzell in #1284
- feat: cleanup io classes in yamls by @baltzell in #1280
- fix: support null defaults in OptionParser by @baltzell in #1285
- adding hit-track matching info to RICH::calib by @raffaelladevita in #1286
- feat: add unix-time post-processing by @baltzell in #1281
- feat: finish old, new post-processing by @baltzell in #1292
- build: bump version number to 14.1.0 by @baltzell in #1293
Full Changelog: 14.0.0...14.1.0
14.0.0
Adds support for real-run-number simulations with gemc/6.0.
What's Changed
- feat: new
detectorChanged(int run)engine hook for geometry initialization 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