Skip to content
@acts-project

Acts

The ACTS (A Common Tracking Sofware) Project

The ACTS project was launched in 2016 as a feasibility study aiming to encapsulate the common and re-usable components of the ATLAS Common Tracking Software for broader use in the community. From the very beginning it was targetting at high quality, generic, modernly designed components that can be used to assemble track and vertex reconstruction applications for high energy, nuclear and heay ion physics experiments.

The ACTS core project implements event data model, geometry, and tracking and vertexing tools in C++, following the C++20 standard, and aims at minimal dependecies for the core software stack. However, customizable extensions and interface layers to community libraries are available and can be augmented to the core package.

Project organization

ACTS is organizes in a core project acts-project/acts which holds the software components and a simple example/demonstration framework that showcases typical track reconstruction applications using the OpenDataDetector.

Furthermore, it hosts an umbrella project, called traccc that aims to re-implement the standard Acts chain for massively parralel hardware. traccc relies on the sub libraries:

  • vecmem: a library for the memory management of containers
  • covfie: a covariant vector field library, e.g. for the description of the magnetic field
  • detray: a GPU friendly geometry library for describing the reconstruction geometry
  • algebra-plugins: an abstraction layer for linear algebra and float precision

Supported by

CERN EP R&D The CERN EP department has launched a strategic R&D programme on technologies for future experiments. This initiative covers detector hardware, electronics, software and detector magnets for new experiments and detector upgrades beyond LHC phase II.
IRIS-HEP IRIS-HEP is a software institute funded by the National Science Foundation. It is developing state-of-the-art software cyberinfrastructure required for the challenges of data intensive scientific research at the High Luminosity Large Hadron Collider (HL-LHC) at CERN, and other planned HEP experiments of the 2020’s.
AIDAInnova Discoveries in particle physics are technology-driven; AIDAinnova will provide state-of-the-art upgrades to research infrastructures, such as test beams, in order to unfold the scientific potential of detector technologies. The project will run for a duration of four years from April 2021 to March 2025 and is co-funded by the European Commission under its Horizon 2020 programme.
CERN NextGen Triggers The Next Generation Triggers project, or NextGen, started in January 2024 as a collaboration between CERN (the Experimental Physics, Theoretical Physics and Information Technology Departments) and the ATLAS and CMS experiments funded by the Eric and Wendy Schmidt Stratic Fund for Fundamental Research. The key objective of the five-year NextGen project is to get more physics information out of the HL-LHC data.

Pinned Loading

  1. acts acts Public

    Experiment-independent toolkit for (charged) particle track reconstruction in (high energy) physics experiments implemented in modern C++

    C++ 110 174

  2. vecmem vecmem Public

    Vectorised data model base and helper classes.

    C++ 20 13

  3. detray detray Public

    Test library for detector surface intersection

    C++ 10 19

  4. traccc traccc Public

    Demonstrator tracking chain on accelerators

    C++ 30 52

  5. algebra-plugins algebra-plugins Public

    C++ 3 10

  6. actsvg actsvg Public

    An SVG based C++20 plotting library for ACTS detectors and surfaces

    C++ 1 10

Repositories

Showing 10 of 36 repositories
  • acts-project/runtime_metrics’s past year of commit activity
    Python 0 0 0 0 Updated Jan 15, 2025
  • acts Public

    Experiment-independent toolkit for (charged) particle track reconstruction in (high energy) physics experiments implemented in modern C++

    acts-project/acts’s past year of commit activity
    C++ 110 MPL-2.0 174 106 69 Updated Jan 15, 2025
  • machines Public
    acts-project/machines’s past year of commit activity
    Dockerfile 4 MIT 11 0 1 Updated Jan 15, 2025
  • .github Public
    acts-project/.github’s past year of commit activity
    0 0 0 0 Updated Jan 15, 2025
  • acts-project/ci-dependencies’s past year of commit activity
    CMake 0 5 0 4 Updated Jan 14, 2025
  • traccc Public

    Demonstrator tracking chain on accelerators

    acts-project/traccc’s past year of commit activity
    C++ 30 MPL-2.0 52 21 (1 issue needs help) 26 Updated Jan 10, 2025
  • ci-bridge Public
    acts-project/ci-bridge’s past year of commit activity
    Python 0 0 0 0 Updated Jan 10, 2025
  • vecmem Public

    Vectorised data model base and helper classes.

    acts-project/vecmem’s past year of commit activity
    C++ 20 MPL-2.0 13 6 (1 issue needs help) 3 Updated Jan 10, 2025
  • detray Public

    Test library for detector surface intersection

    acts-project/detray’s past year of commit activity
    C++ 10 MPL-2.0 19 9 (1 issue needs help) 15 Updated Jan 8, 2025
  • spack Public Forked from spack/spack

    A flexible package manager that supports multiple versions, configurations, platforms, and compilers.

    acts-project/spack’s past year of commit activity
    Python 0 2,356 0 0 Updated Dec 20, 2024