Skip to content

Adapt to acts v0.12.0

Paul Gessinger requested to merge pagessin/athena:adapt-to-acts-v0.12.0 into master

This MR bumps and adapts to Acts v0.12.0. atlasexternals!579 (merged) needs to be merged, a tag created, and this MR needs to be the one bumping the externals version.

Changes since Acts v0.10.04:

v0.10.05

13 Merge Requests in this release:

Bug

  • !655 - PlaneLayerTests-inspired bugfixes

Improvement

  • !676 - Extract KF result into own struct
  • !675 - Make Result assignable and copyable
  • !674 - MultiTrajectory: apply/visitBackwards can break
  • !666 - Change DD4hep Attribute handling
  • !654 - Reduce vertexing template arguments and introduce linearizer
  • !627 - RiddersPropagator

Infrastructure

  • !670 - Remove allow_failure from integration tests
  • !669 - Use CI DAG to start unit and integration test before build stage is complete
  • !668 - Explicitly set build type in ubuntu job

Uncategorized

  • !673 - PlanarModuleCluster with time
  • !672 - Reintegrating AtlasStepper into Core
  • !663 - Initialize centroid in BoundingBoxTest.cpp with 0,0,0

4 issues addressed in this release:

Bug

  • #637 - PlaneLayerTests call SurfaceArrayCreator::surfaceArrayOnPlane wrong
  • #636 - In PlaneLayerTests, "pNullTransform" is not a null transform...

Improvement

  • #647 - Move AtlasStepper from acts-core/Legacy back to acts-core/Core
  • #645 - Change DD4hep Attribute handling

v0.11.00

16 Merge Requests in this release:

New Feature

  • !687 - Direct navigator and associated Tests
  • !681 - KalmanFitter uses Acts::Result
  • !651 - Free parameter input/output for stepper - part 1
  • !566 - Multi adaptive vertex fitter

Bug

  • !690 - Changed destructors
  • !661 - Fix integration tests

Improvement

  • !696 - Reduce template parameters in vertexing
  • !694 - Clang-tidy: modernize-use-equals-delete
  • !693 - Simplify the GeometryID interface (w/o introducing MultiIndex)
  • !689 - Less propagator templates
  • !680 - Add logging to GainMatrix smoother and updater
  • !679 - Modify abort condition signature check and call pattern
  • !671 - Resolve "Free parameter input/output for stepper" - part 1.5
  • !665 - DD4hep and MaterialMapping - v2

Infrastructure

  • !686 - Add LCG96 setup script and CI jobs
  • !678 - Add script that automates the release creation.

7 issues addressed in this release:

Bug

  • #655 - Overflow issues in GeometryID

Improvement

  • #654 - Streamline GeometryID interface
  • #625 - Explicit errors on numerical failure of KF components
  • #635 - Free parameter input/output for stepper

Uncategorized

  • #661 - Delete called on non-final object
  • #652 - Implement DirectNavigator
  • #642 - Translation of material / material mapping proxies from DD4hep to Acts

v0.11.01

1 Merge Requests in this release:

Bug

  • !707 - Fix parameter interface usage in AtlasStepper

v0.12.00

19 Merge Requests in this release:

New Feature

  • !708 - Move json plugin to core
  • !703 - Add StraightLineStepper.cpp
  • !698 - Adapt KF fit with DirectNavigator
  • !688 - Finite State Machine helper class
  • !643 - KF on multitrajectory
  • !488 - Introducing confined volume logic for TrackingVolume and DD4hep

Bug

  • !718 - OversteppingLimit and pathLimit setting
  • !713 - Fix parameter interface usage in AtlasStepper

Improvement

  • !720 - Make attachVolume and attachVolumeArray public
  • !715 - Optimisation of Surface::intersect(...)
  • !702 - Reduce template arguments from RiddersPropagator
  • !701 - Removed unused variables/typedefs
  • !700 - Remove type deductions from steppers
  • !699 - New SurfaceIntersection schema and overstepping fix
  • !685 - Biannual CMake cleanup
  • !684 - Fix units in material description and interactions
  • !667 - Change seeding interface to iterators

Infrastructure

  • !714 - Make working with develop branches easier make_release script
  • !709 - Add detection of CI directory for zsh

11 issues addressed in this release:

Bug

  • #664 - AtlasStepper uses old parameter interfaces
  • #658 - CMake: CDash setup is unused
  • #656 - CMake: Identification plugin target name is inconsistent

Improvement

  • #657 - CMake: remove boilerplate for tests
  • #608 - Clarify units in the material description
  • #607 - Move interaction formulas to the Materials module

Uncategorized

  • #672 - Overstep limit is ignored in Navigator
  • #666 - Investigate use of pre-computed LocalPosition in compatibleSurfaces(...)
  • #613 - Intersection with surfaces: update and refinement
  • #663 - KF with DirectNavigator
  • #675 - bin/setup.sh is problematic for packaging
Edited by Paul Gessinger

Merge request reports