v41.1.0
41.1.0
🚀 Features
- Add compression support to HepMC3 IO (#4207) by @paulgessinger
- Create curvilinear OR bound parameters at the end of propagation (#4227) by @andiwand
- Adding efficiency vs production radius to output root files (Revision of PR #3539 and #3981) (#4240) by @delitez
- (Examples) Add thread id to AlgorithmContext (#4236) by @paulgessinger
- Add junction removal for GNN track building (#4223) by @benjaminhuth
- Add
initialSigmaQoverPt
toestimateTrackParamCovariance
(#4216) by @andiwand - Add track "completeness" and "purity" to
TrackFinderPerformanceWriter
in Examples (#4245) by @andiwand - (physmon) Compare GX2F vs KF truth tracking (#3889) by @AJPfleger
- Add trapezoid portal shells to StaticBlueprintNode (#4257) by @Matthewharri
- Add ModuleMap Stage for GNN graph construction (#4252) by @benjaminhuth
- Add examples script for GNN4ITk workflow (#4272) by @benjaminhuth
- GridPortalLink keeps merged trivial links (#4274) by @paulgessinger
- Introduction of alignment infrastructure (#4285) by @asalzburger
- Add ACTS Tensor class for GNN workflow (#4277) by @benjaminhuth
🐛 Bug Fixes
- Add missing DirectedProtoAxis python bindings (#4220) by @paulgessinger
- Unbreak setting resize strategies from python (#4221) by @paulgessinger
- Retry smeared digitization if measurement is outside bounds in Examples (#4243) by @andiwand
- Add ttbar 200 seeding monitoring to physmon (#4248) by @andiwand
- Remove ROOT exposure from
MuonHoughSeeder
in Examples (#4249) by @andiwand - Add missing CMake flag for TensorRT (#4253) by @benjaminhuth
- EDM4hep sim conv. allow separate vertices at same location (#4270) by @paulgessinger
- Geomodel.py - Fix SVG dump (#4288) by @junggjo9
- Make sure CalibrationContext gets copied to actor. (#4283) by @scott-snyder
- Various cmake issues related to the GNN workflow (#4295) by @benjaminhuth
- CMake for FRNN build (#4300) by @benjaminhuth
🚜 Refactor
- Decouple EvtGen from HepMC3 conversion (#4206) by @paulgessinger
- Improve implementation of CUDA connected components (#4222) by @benjaminhuth
- Material blueprint node: homogenous material support (#4198) by @paulgessinger
- (Examples) Sequencer coordination with readers & writers (#4226) by @paulgessinger
- Logger locks if writing to stdout (#4225) by @paulgessinger
- LayerBlueprintNode can have external proto layer (#4217) by @paulgessinger
- Improved EDM4hep reading and writing (#4138) by @paulgessinger
- Allow (const) ProtoLayer to construct from MutableProtoLayer (#4231) by @paulgessinger
- Reduce verbosity on a number of Algorithms (#4241) by @paulgessinger
- (python) Geometry binding fix and improvement (#4239) by @paulgessinger
- (Examples) Replace the drift circle & simHit EDM by the MuonSpacePoint & MuonSegmentEDM (#4180) by @junggjo9
- Central and explicit configs for Examples (#4244) by @andiwand
- Use central truth matching for
TruthVertexFinder
in Examples (#4211) by @andiwand - Use truncated gaussian for ODD smeared digitization in Examples (#4246) by @andiwand
- Some GNN-related CMake refactorings (#4254) by @benjaminhuth
- Replace
torch::Device
withActs::Device
(#4260) by @benjaminhuth - Improve naming of duplication/fake rate vs ratio in Examples (#4155) by @andiwand
- GNN python bindings (#4259) by @benjaminhuth
- Generic Detector construction (#4230) by @paulgessinger
- Improved binding of LayerCreator (#4268) by @benjaminhuth
- Add shared bound blueprint Tests (#4282) by @junggjo9
- Allow sensitive volumes to have children & improve documentation (#4287) by @junggjo9
📚 Documentation
- Add troubleshooting section for Spack (#3881) by @stephenswat
🧪 Testing
- Run pythia physmon in single-threaded (#4234) by @paulgessinger
🛠️ Build
- Allow to toggle setup of traccc subprojects (#4255) by @benjaminhuth
- (deps) Bump SonarSource/sonarqube-scan-action from 5.1.0 to 5.2.0 (#4261) by @dependabot[bot]
- Use stable MMG tag instead of custom branch (#4281) by @benjaminhuth
⚙️ Miscellaneous Tasks
- Bump dependency versions + tag (#4228) by @paulgessinger
- Remove CVFMS setup scripts and update docs (#4233) by @AJPfleger
- Update pytest flags: verbosity + summary (#4229) by @paulgessinger
- Update actsvg, harmonize python bindings (#4250) by @asalzburger
- Automated python requirements upgrades (#3924) by @github-actions[bot]
- Bump dependency tag in Debug job (#4286) by @paulgessinger
- Small python cleanups (#4280) by @asalzburger
- Bump cmakeperf to 0.6.1 (#4292) by @paulgessinger
- Use smart pointer mechanism to create GeoModelObjects (#4289) by @junggjo9