Releases: acts-project/acts
Releases · acts-project/acts
v9.1.2
Fix
- Any direction for helical track linearizer [backport #1363 to develop/v9.1.x] (#1498) (98b2dfa) (@paulgessinger)
v20.1.0
Fix
- Set s_binningValues as const (#1485) (b172918) (@CarloVarni)
- Navigator priority with negative boundary distance (#1433) (7ca1bb8) (@andiwand)
Test
- Use tempdir to produce BB vis output (#1483) (42b16ef) (@paulgessinger)
- Big bounding box vs frustum intersection (#1478) (eb8bd04) (@andiwand)
- Add hash check to pythia8 output (#1461) (4fbc5bf) (@paulgessinger)
Feature
- Update RootVertexPerformanceWriter to work with track finding (#1460) (48daa1a) (@paulgessinger)
- Identifier can be customized for sensitive surfaces (#1452) (a5df559) (@paulgessinger)
- Update to version v0.4.20 of ActSVG (#1443) (e49a041) (@asalzburger)
- Core add particle stopped aborter (#1453) (fc75a54) (@andiwand)
- Checks for configuration of delta R values in seed finder (#1378) (c1dda47) (@LuisFelipeCoelho)
- Algorithm lifecycle methods: initialize & finalize (#1459) (6410b0d) (@paulgessinger)
- Don't use TBB in Sequence(numThreads=1) (#1444) (2171277) (@timadye)
- AddCKFTracks option to disable some output (#1447) (48f2993) (@timadye)
- Add svg plugin (#1360) (4e9aa53) (@asalzburger)
Refactor
- Remove dependency on deprecated std::binary_function (#1474) (7135dc8) (@benjaminhuth)
- Consistent naming for simhits (#1451) (50ad783) (@andiwand)
- Debug print particle id value (#1435) (5dccd51) (@andiwand)
- No return for add* python helpers (#1404) (afb91a5) (@andiwand)
Performance
- Remove x87 elliptic integral in solenoid B-field (#1469) (3795148) (@stephenswat)
CI
- Update macOS CI dependencies (#1445) (9587b8d) (@paulgessinger)
Documentation
- Automatically generate API index (#1429) (706cd32) (@paulgessinger)
v9.1.1
Refactor
- Change ConstrainedStep to be explicit [backport of #1347 to develop/v9.1.x] (#1434) (256927f) (@andiwand)
Fix
- TrackingVolume intersection check didn't copy sign [backport #1115 to develop/v9.1.x] (#1383) (0f38e5f) (@paulgessinger )
- Comparison bug in updateSingleSurfaceStatus [backport #1107 to develop/v9.1.x] (#1380) (9fafc28) (@benjaminhuth)
- Warning in navigation when targeting perigee [backport #1101 to develop/v9.1.x] (#1368) (b030485) (@paulgessinger)
CI
- Disable macOS job in v9.1.x (#1374) (99689a7) (@paulgessinger)
Documentation
- Fix documentation build in v9.1.x (#1369) (b859f9a) (@paulgessinger)
v20.0.0
⚠️ Breaking changes
-
The template parameters of
CombinatorialKalmanFilter
,KalmanFitter
andGaussianSumFitter
changes totemplate <typename propagator_t, typename traj_t> class CombinatorialKalmanFilter; template <typename propagator_t, typename traj_t> class KalmanFitter; template <typename propagator_t, typename traj_t, typename bethe_heitler_approx_t = detail::BetheHeitlerApprox<6, 5>> struct GaussianSumFitter;
Related classes (options, extensions, result) also change, gaining a
traj_t
template parameter. This parameter is the type of the memory backend. See #1262 (5cbcbf0) (@paulgessinger) -
Build DD4hep geometry from hierarchy, use VariantParameters
This changes the DD4hep integration model. Instead of the DD4hep factory code having to depend on ACTS or the ActsDD4hep glue lib, they now use a mechanism we merged into DD4hep (as of1.21
):MapStringVariantStruct
, which is wrapped into a detector element extension asVariantParameters
. The minimum DD4hep version is increased to1.21
. See #1257(e72db5d) (@paulgessinger)
Documentation
- Description of ODD full chain example (#1401) (b1cce93) (@andiwand)
- Fix sphinx-level warnings (#1430) (0c12cd5) (@paulgessinger)
- Use DEVNULL instead of PIPE in apidoc subprocess (#1431) (d9117a0) (@paulgessinger)
- Adding acts project page (#1392) (e3a0da7) (@asalzburger)
- Add docs clean target to cmake (#1393) (968993e) (@paulgessinger)
- Minor corrections. followup to PR #1405 (#1407) (ba1e563) (@AJPfleger)
- Minor corrections (#1405) (df70711) (@andiwand)
- Propagation (#1396) (5cef357) (@benjaminhuth)
- Restructure docs tree (#1387) (50d5f44) (@andiwand)
- Correct affiliation in CITATION.cff (#1390) (d03a306) (@benjaminhuth)
- Spelling, delete unused figures, beautify (#1353) (85eb654) (@AJPfleger)
Feature
- Use Range1D<> class for extent (#1424) (81e9573) (@asalzburger)
- Enable Delegates to conveniently use stateful lambdas (#1410) (f673126) (@benjaminhuth)
- MultiTrajectory backends (#1262) (5cbcbf0) (@paulgessinger)
- CI checks for ITk seeding example (#1352) (1ae80fb) (@LuisFelipeCoelho)
Ci
- Bump codecov action to v3 (#1427) (f89c7c5) (@paulgessinger)
- Move Analysis job from required pattern to explicit name (#1411) (123afb6) (@paulgessinger)
- Fix path-ignore for docs (#1408) (0352563) (@paulgessinger)
- Do not run analysis jobs on docs-only changes (#1400) (040c1fa) (@paulgessinger)
- Docs job always runs (#1391) (daae3c2) (@paulgessinger)
- Fix sentinel yml (#1389) (9ce84b8) (@paulgessinger)
- Do not run build jobs on docs-only changes (#1388) (fd29182) (@paulgessinger)
- Cleaned up the workflow files a little. (#1384) (a543587) (@wermos)
- Automatically remove automerge label when PRs are closed (#1372) (f3d23e0) (@paulgessinger)
- Trigger CI also on PRs to develop/* branches (#1367) (f956eb3) (@paulgessinger)
- Set up backport action that reacts to labels (#1365) (aab7f0c) (@paulgessinger)
Refactor
- Improve ActsPythonBindings tracing (#1425) (b945729) (@timadye)
- Build DD4hep geometry from hierarchy, use VariantParameters (#1257) (e72db5d) (@paulgessinger)
Fix
- RootBFieldWriter incorrect output (#1381) (d6d2223) (@timadye)
- Change typeid check to dynamic_cast (#1409) (fdc6075) (@asalzburger)
- Full chain vertexing (#1299) (884d342) (@andiwand)
- Multi-Stepper stepping error in multiple components + refactoring (#1339) (1b973d5) (@benjaminhuth)
- Any direction for helical track linearizer (#1363) (8639c37) (@andiwand)
- Initialising world in GdmlDetectorConstruction (#1371) (511528b) (@asalzburger)
Chore
v19.7.0
Documentation
- Use DEVNULL instead of PIPE in apidoc subprocess [backport #1431 to develop/v19.x] (#1432) (029686d) (@acts-project-service)
- Spelling, delete unused figures, beautify [backport #1353 to develop/v19.x] (#1379) (05575ba) (@acts-project-service)
Refactor
- Improve ActsPythonBindings tracing [backport #1425 to develop/v19.x] (#1426) (0fc7f16) (@acts-project-service)
Fix
- Change typeid check to dynamic_cast [backport #1409 to develop/v19.x] (#1413) (38d7db6) (@acts-project-service)
- Multi-Stepper stepping error in multiple components + refactoring [backport #1339 to develop/v19.x] (#1382) (29e60d1) (@acts-project-service)
- Any direction for helical track linearizer [backport #1363 to develop/v19.x] (#1377) (e7510ca) (@acts-project-service)
- Initialising world in GdmlDetectorConstruction [backport #1371 to develop/v19.x] (#1375) (6d55114) (@acts-project-service)
Feature
- Enable Delegates to conveniently use stateful lambdas [backport #1410 to develop/v19.x] (#1414) (5143459) (@acts-project-service)
- CI checks for ITk seeding example (#1352) (#1366) (800889c) (@acts-project-service)
CI
- Backport a number of CI / docs config updates (#1415) (7699d3b) (@paulgessinger)
Chore
- Clang-tidy modernize-use-nullptr [backport #1358 to develop/v19.x] (#1376) (539017c) (@acts-project-service)
v19.6.0
Chore
- Clang-tidy performance-move-const-arg (#1359) (c6d189d) (@paulgessinger)
- Clang-tidy modernize-use-using (#1342) (ca0dcd6) (@paulgessinger)
- Clang-tidy readability-braces-around-statements (#1343) (989bbac) (@paulgessinger)
Refactor
- Change ConstrainedStep to be explicit (#1347) (0c76d37) (@andiwand)
- Move add* functions to python modules (#1309) (b4dc20d) (@tboldagh)
Test
- Geant4 python example (#1334) (8f07289) (@andiwand)
- Clean up and fix python examples (#1351) (e4474fb) (@andiwand)
Fix
- Improve Python full-chain ITk example (#1356) (f4ad9b7) (@timadye)
- Accumulating residual plots in boundParamResolution if only
predicted==true
(#1355) (6fe9ca2) (@AJPfleger) - Add missing import for exatrkx example (#1348) (9a41907) (@paulgessinger)
- Update the Material Mapping ploting script to remove json dependency (#1319) (2256d4e) (@Corentin-Allaire)
- Add missing TFile::Close() to destructors in ROOT writers (#1344) (fac85d6) (@AJPfleger)
CI
- Switch gitlab test job to needs instead of dependencies (#1349) (5f47743) (@paulgessinger)
Documentation
- General update of some docs pages, mark some pages as outdated (#1338) (119bdea) (@paulgessinger)
Feature
- Incorporate itk_seeding into chained style for Python modules with full_chain_itk example (#1331) (577c146) (@LuisFelipeCoelho)
- Improve Python named-type argument checks (#1341) (b55ec34) (@timadye)
- AddFatras preselectParticles config for ParticleSelector (#1350) (8c1c406) (@timadye)
- Compute material variance in material mapping (#1318) (c509200) (@Corentin-Allaire)
v19.5.0
Refactor
- Remove old DD4hep example detectors (#1337) (4f499d1) (@paulgessinger)
- Log threshold error reporting (#1333) (347101a) (@paulgessinger)
- Clang tidy fixes (#1308) (c6fb62f) (@paulgessinger)
- Remove globalToLocal log and return actual error message (#1310) (2dbe81f) (@osbornjd)
- Improve Python import helpers (#1316) (0717e5b) (@andiwand)
CI
- Add linux_ubuntu_extra matrix image to ccache key (#1336) (0fd1e89) (@paulgessinger)
- License checker script reports incorrect diff (#1321) (4f7c265) (@paulgessinger)
- Pull more config into physmon script, extend PG eta range to +-4 (#1320) (dfd644d) (@paulgessinger)
- Add Ubuntu 22.04 LTS builds with GCC11 and Clang 14 (#1307) (66b16ef) (@paulgessinger)
- Use rerunfailures to retry the flaky vertexing test (#1322) (2dcdd2f) (@paulgessinger)
- Add codereport to clang-tidy job (#1306) (8dfe466) (@paulgessinger)
Build
- Update EVERYTHING, do not use EVERYTHING in LCG builds (#1335) (ca904fa) (@paulgessinger)
Feature
- Propagator accepts prepared result instance (#1317) (201b308) (@paulgessinger)
- Easy surface debug print (#1327) (55b8ce6) (@benjaminhuth)
- Bump ODD and ActsDD4hep glue lib (#1312) (a49ad4e) (@paulgessinger)
Fix
- Make python test failure with compile-time log threshold more informative (#1315) (e7edccb) (@paulgessinger)
- Fix track-picking threshold in TrackFittingAlgorithm (#1325) (1fdf72c) (@benjaminhuth)
- Propagation bug in GSF (#1326) (232e43d) (@benjaminhuth)
- DD4hepSimulation expected compactFile be a list (#1324) (a7f7b41) (@paulgessinger)
- Change edm4hep track state writing to write params (#1311) (cc8f441) (@paulgessinger)
Chore
- Update CVMFS/LCG setup scripts (#1314) (9f03bc9) (@paulgessinger)
Documentation
- Infrastructure updates, add howto for making a release (#1304) (0f44907) (@paulgessinger)
v19.4.0
Feature
- EDM4hep IO (#1260) (0955220) (@andiwand)
- TGeoLayerBuilder has configurable detector element factory (#1293) (4adaf4c) (@paulgessinger)
- Fast clusterization (#1190) (5ad6aa7) (@gagnonlg)
- Update ITk seeding example (#1278) (e5e62f3) (@LuisFelipeCoelho)
Test
- Remove kalman smoother related log thresholds (#1302) (d7c311f) (@andiwand)
- Parametrize tests on geometry, add minimal GSF reproducibility test (#1292) (e51585c) (@paulgessinger)
Fix
- Python helper fails if hepmc3 is not preset (#1303) (51e764d) (@andiwand)
- Json gcc runtime error (#1301) (695d9e2) (@andiwand)
- Regularize GainMatrixSmoother inverse (#1298) (d3bddc9) (@andiwand)
- Output ROOT file closing on destruct (#1296) (83880e0) (@paulgessinger)
- Bug in itk_seeding.py (#1295) (a4a1b96) (@LuisFelipeCoelho)
data
is private in MultiTrajectory GrowableColumns (#1289) (a6fa2ba) (@wdconinc)
Refactor
- More flexible logging failure threshold facility (#1297) (f95a332) (@paulgessinger)
v19.3.0
Fix
- SimulationActor produces negative MaterialSlab thickness (#1288) (75f0835) (@andiwand)
- Add another compat fix for clang+libstdc++ (#1269) (4a21df3) (@paulgessinger)
- Add missing dependency in Exa.TrkX plugin (#1276) (baa4222) (@benjaminhuth)
Refactor
- Python examples vertex_fitting.py (#1286) (c586094) (@andiwand)
- Move propagator options to general fitter options (#1282) (bf8cb1c) (@osbornjd)
CI
- Bump ccache max size to 500MB (#1285) (e6e7949) (@paulgessinger)
- Retry nodeps build if it fails the first time (#1283) (93c608d) (@paulgessinger)
- Reduce ccache limit to 150MB (#1270) (9920a81) (@paulgessinger)
Feature
- Add Profiling Support with gperftools (#1274) (7bf3981) (@Scott-James-Hurley)
v19.2.0
Feature
- Allow passing seed quality to seeds (#1268) (f9a0979) (@noemina)
- RKN-monitoring to AtlasStepper, change type int->size_t (#1264) (8a2260b) (@AJPfleger)
- Configurable phi values in grid construction (#1275) (bd55ecb) (@noemina)
- Adding features for sorting space points in r in (phi, z) grid (#1267) (f77f377) (@noemina)