v1.13.0
What's Changed
🕸️ Tracking
- feat(ci): run cmake-format in ci by @wdconinc in #1372
- Remove m_ member tags from tracking configuration structs by @simonge in #1377
- MPGD: retire MPGDDIRC by @veprbl in #1380
- Add associations between tracker Raw and Sim hits by @bschmookler in #1392
- feat: convert RichTrack factory to JOmniFactory by @wdconinc in #1395
- Add simple tagger tracker hit clustering by @simonge in #921
- Add linear fitting for low-q2 detector by @simonge in #1283
- Separate tracking and PID factories, use algorithms interface by @veprbl in #1417
- Add linear projection onto plane by @simonge in #1284
- Implement PID lookup table by @nathanwbrei in #1365
🪪 Particle identification
- Prepare for OneToOne relation to SimHit in MCRecoTrackerHitAssociation by @veprbl in #1399
- feat: convert IrtCherenkovParticleID factory to JOmniFactory by @wdconinc in #1418
- feat: convert MergeCherenkovParticleID factory to JOmniFactory by @wdconinc in #1419
- feat: rm JChainMultifactory by @wdconinc in #1421
🚿 Calorimetry
- Remove outdated comment on mc-cluster associations by @ruse-traveler in #1388
- LUMISPECCAL: LumiSpecCALHits -> EcalLumiSpecHits by @veprbl in #1381
- treewide: fix "Immutable objects can only be added to subset collections" exception by @veprbl in #1379
- CalorimeterHitReco: use TCling to define SF via expressions by @veprbl in #1349
- fix: revert RandomSvc back to std::default_random_engine by @wdconinc in #1408
- CalorimeterHitDigi: use EvaluatorSvc for corrMeanScale by @veprbl in #1410
- fix: pass logger options from factory to algorithms-interfaced algorithms by @wdconinc in #1407
- added a 'neutron reconstruction' algorithm which creates a neutron candidate that merges all clusters in a given bank by @sebouh137 in #1404
- fix: rm include unused SpdlogMixin by @wdconinc in #1429
⚙️ Infrastructure
- linux-eic-shell.yml: drop use of alpine by @veprbl in #1369
- fix(ci): actions/checkout with filter: "tree:0" by @wdconinc in #1374
- linux-eic-shell.yml: unbreak clang-tidy in PR context by @veprbl in #1375
- feat: example of how to use ONNX Runtime (Ort) in algorithms by @wdconinc in #1358
- fix: ignore .DS_Store, .vscode, .idea, cmake-build-* in subdirs by @wdconinc in #1384
- fix(ci): add src/tests plugins as CI jobs by @wdconinc in #1386
- feat: PFRICH digitization plugin by @wdconinc in #1354
- fix(ci): run at least compilation and unit tests on few fixed jug_xl by @wdconinc in #1136
- Add minbias test by @simonge in #1402
- fix: rm old epic-capybara by @wdconinc in #1409
- cmake: use CONFIG mode for onnxruntime by @veprbl in #1414
- fix(ci): ubsan with silence_unsigned_overflow=1 by @wdconinc in #1424
- fix(ci): add matrix.release to ccache key by @wdconinc in #1425
- linux-eic-shell.yml: remove configurations with minq2=1 by @veprbl in #1423
- Fix compilation issues by @veprbl in #1427
🔩 Other Changes
- fix: CentralCKFActsTrajectories is the collection with ActsExamples::Trajectories by @wdconinc in #1385
- hotfix: rm InclusiveKinematicsML from default output collections by @wdconinc in #1390
- Add filter by association templated factory by @simonge in #1326
- FarDetectorTrackerCluster.cc: ulong -> unsigned long by @veprbl in #1413
- eicrecon: load PFRICH plugin by default by @veprbl in #1416
- Created algorithm and factory for calculating hadronic final state variables by @tylerkutz in #1405
Full Changelog: v1.12.0...v1.13.0