Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
86 commits
Select commit Hold shift + click to select a range
46bcfe6
ci: Bump gcovr to 8.3 + use uv to run
cursoragent Jul 2, 2025
94f2ee6
MERGE
paulgessinger Nov 25, 2025
5c3ce86
cmake changes for doc build
cursoragent Jul 2, 2025
4e5e2cf
add a couple of deprecated notes
paulgessinger Nov 25, 2025
bc5050f
rework cmake config to use fetch content
paulgessinger Nov 25, 2025
25093d5
doxygen config, some text editing
paulgessinger Nov 26, 2025
80e6d85
add script to run and serve the documentation
paulgessinger Nov 27, 2025
83dab6f
watch CONTRIBUTING.md
paulgessinger Nov 27, 2025
345de80
work on contribution guide, meta documentation
paulgessinger Nov 27, 2025
066baa2
magnetic field groups .hpp
paulgessinger Nov 27, 2025
7e24e5c
work on magnetic field doc
paulgessinger Nov 27, 2025
666dec0
move figures, put some groups in
paulgessinger Nov 27, 2025
2ac2460
material group
paulgessinger Nov 27, 2025
0d924ee
magnetic field editing
paulgessinger Nov 27, 2025
efd420c
some more magnetic field optimization
paulgessinger Nov 27, 2025
90a4da4
material groups .hpp
paulgessinger Nov 27, 2025
00a5b1f
edm groups, editing .hpp
paulgessinger Nov 27, 2025
ba545af
todo in holders
paulgessinger Nov 27, 2025
d2710d3
docs editing
paulgessinger Nov 27, 2025
9df1cc8
rename `MaterialMapper` to `MaterialMapLookup`
paulgessinger Nov 27, 2025
de96fba
subgroups structure in md
paulgessinger Nov 27, 2025
2dee9d6
subgroups editing .hpp
paulgessinger Nov 27, 2025
b60e231
actsvg subgroup .hpp
paulgessinger Nov 27, 2025
87b63c3
dd4hep subgroup .hpp
paulgessinger Nov 27, 2025
2f89729
detray subgroup .hpp
paulgessinger Nov 27, 2025
9956c62
edm4hep subgroup .hpp
paulgessinger Nov 27, 2025
af84ba6
geant4 subgroup .hpp
paulgessinger Nov 27, 2025
415747c
geomodel subgroup .hpp
paulgessinger Nov 27, 2025
ef2c197
gnn subgroups .hpp
paulgessinger Nov 27, 2025
7a19b11
hashing subgroups .hpp
paulgessinger Nov 27, 2025
f76c450
json subgroups .hpp
paulgessinger Nov 27, 2025
4b59721
onnx subgroups .hpp
paulgessinger Nov 27, 2025
9f8c055
root subgroups .hpp
paulgessinger Nov 27, 2025
3b26894
misc plugins .hpp subgroups
paulgessinger Nov 27, 2025
5e82097
docs cleanup
paulgessinger Nov 28, 2025
ecb430c
fix doxygen failures
paulgessinger Dec 5, 2025
a966be0
restore new figures folder
paulgessinger Dec 5, 2025
f6ac350
restore b field figures
paulgessinger Dec 5, 2025
071de9c
docs work
paulgessinger Dec 8, 2025
49a1c2c
add todolist
paulgessinger Dec 9, 2025
d80037f
contribution user group nesting, updated physmon
paulgessinger Dec 9, 2025
dbe3ac1
content migration
paulgessinger Dec 9, 2025
f2b5a14
units
paulgessinger Dec 9, 2025
30b9baa
add agents doc for snippets
paulgessinger Dec 9, 2025
4627335
move units snippets into cpp file
paulgessinger Dec 9, 2025
3ef54a1
clean python bindings file
paulgessinger Dec 9, 2025
f9a2d2b
tracking guide
paulgessinger Dec 9, 2025
c6969a3
reference fix
paulgessinger Dec 9, 2025
d1a1d3a
work on moving types to groups
paulgessinger Dec 10, 2025
19ed826
rename simulation error
paulgessinger Dec 10, 2025
725497a
move all errors into common group
paulgessinger Dec 10, 2025
9bedc32
track finding group
paulgessinger Dec 10, 2025
3f4c691
set EXTRACT_STATIC to YES
paulgessinger Jan 6, 2026
425d658
expand topics, add docs for error pattern
paulgessinger Jan 6, 2026
8917f67
ci: add basic docs build job
paulgessinger Jan 6, 2026
3e7b7de
disable all CI jobs for testing
paulgessinger Jan 7, 2026
2081967
remove ccache restore
paulgessinger Jan 6, 2026
7a97dd9
try to fix old build's example path
paulgessinger Jan 6, 2026
f4779b4
groups for old docs
paulgessinger Jan 6, 2026
1bdc289
run new docs job in container
paulgessinger Jan 6, 2026
0a54abd
fix groups syntax
paulgessinger Jan 6, 2026
4acebdc
make private type private
paulgessinger Jan 7, 2026
3283362
enable docs build in ci job
paulgessinger Jan 7, 2026
f23c82c
install some necessary packages
paulgessinger Jan 7, 2026
813fc77
correct contributing references
paulgessinger Jan 7, 2026
54b73bc
attempt to fix old docs build
paulgessinger Jan 7, 2026
5884dd3
see if we can get away without the container
paulgessinger Jan 7, 2026
3932401
add public docs preview url
paulgessinger Jan 7, 2026
b888854
drop spack install
paulgessinger Jan 7, 2026
0cd489c
add back some unintentional removals
paulgessinger Jan 7, 2026
fe43ac3
undo changes to detail namespaces
paulgessinger Jan 7, 2026
0b4679d
remove bibdesk artifacts
paulgessinger Jan 7, 2026
38d0b42
mistake
paulgessinger Jan 7, 2026
01c1b7c
clean intro
paulgessinger Jan 7, 2026
5bcdd1d
Revert "disable all CI jobs for testing"
paulgessinger Jan 7, 2026
3aa90c2
try to make linter happy
paulgessinger Jan 7, 2026
d565859
fix: Remove install directive
paulgessinger Jan 8, 2026
0e037c3
cleanup / lint
paulgessinger Jan 8, 2026
fb040d3
fix a bunch of codespell errors
paulgessinger Jan 8, 2026
055ab8b
fix a bunch of whitespace linter errors
paulgessinger Jan 8, 2026
310440b
(maybe) fix unused files pattern
paulgessinger Jan 8, 2026
d87294d
Revert "ci: Bump gcovr to 8.3 + use uv to run"
paulgessinger Jan 8, 2026
48d9cf2
fix clang-tidy issues
paulgessinger Jan 8, 2026
ba0c06d
fixes
paulgessinger Jan 8, 2026
28a531d
unused typo
paulgessinger Jan 8, 2026
0bf69a9
Merge branch 'main' into docs/straight-doxygen
kodiakhq[bot] Jan 8, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
43 changes: 41 additions & 2 deletions .github/workflows/docs.yml
Original file line number Diff line number Diff line change
Expand Up @@ -13,7 +13,7 @@ concurrency:
cancel-in-progress: true

jobs:
docs:
docs-old:
runs-on: ubuntu-latest
env:
DOXYGEN_WARN_AS_ERROR: FAIL_ON_WARNINGS
Expand Down Expand Up @@ -52,5 +52,44 @@ jobs:

- uses: actions/upload-artifact@v6
with:
name: acts-docs
name: acts-docs-old
path: docs/old/_build/html/

docs:
runs-on: ubuntu-latest
# container: ghcr.io/acts-project/ubuntu2404:83
env:
DOXYGEN_WARN_AS_ERROR: FAIL_ON_WARNINGS
DOXYGEN_VERSION: "1.15.0"
DOXYGEN_HASH: "0ec2e5b2c3cd82b7106d19cb42d8466450730b8cb7a9e85af712be38bf4523a1"
steps:
- uses: actions/checkout@v6

- name: Install doxygen
run: |
curl -SL https://acts.web.cern.ch/ci/doxygen/doxygen-${{ env.DOXYGEN_VERSION }}.linux.bin.tar.gz -o doxygen-${{ env.DOXYGEN_VERSION }}.linux.bin.tar.gz
echo "${{ env.DOXYGEN_HASH }} doxygen-${{ env.DOXYGEN_VERSION }}.linux.bin.tar.gz" | sha256sum -c -
tar xf doxygen-${{ env.DOXYGEN_VERSION }}.linux.bin.tar.gz
mv doxygen-${{ env.DOXYGEN_VERSION }}/bin/doxygen /usr/local/bin/doxygen

- name: Install APT packages
run: |
sudo apt-get update
sudo apt-get install -y graphviz texlive-bibtex-extra libeigen3-dev libboost-dev cmake

- name: Configure
run: >
cmake -B build -S . -DACTS_BUILD_DOCS=ON

- name: Build documentation
run: >
cmake --build build --target docs

- uses: actions/upload-artifact@v6
id: artifact-upload-step
with:
name: acts-docs
path: build/docs/html

- name: Documentation display
run: echo 'https://acts-herald.app.cern.ch/view/${{ github.repository }}/${{ steps.artifact-upload-step.outputs.artifact-id }}/index.html'
2 changes: 1 addition & 1 deletion Alignment/include/ActsAlignment/Kernel/Alignment.hpp
Original file line number Diff line number Diff line change
Expand Up @@ -21,14 +21,14 @@
#include <vector>

namespace ActsAlignment {

using AlignedTransformUpdater =
std::function<bool(Acts::DetectorElementBase*, const Acts::GeometryContext&,
const Acts::Transform3&)>;
///
/// @brief Options for align() call
///
/// @tparam fit_options_t The fit options type
///
template <typename fit_options_t>
struct AlignmentOptions {
/// Deleted default constructor
Expand Down
9 changes: 9 additions & 0 deletions CI/check_unused_files.py
Original file line number Diff line number Diff line change
Expand Up @@ -62,6 +62,11 @@ def main():
"CompressedIO.h",
# Files for python binding generation
"tgeo_aux.py.in",
"serve.py",
"SNIPPETS.md",
"todo.md",
"bugs.md",
"deprecated.md",
)

suffix_header = (
Expand All @@ -83,6 +88,9 @@ def main():
suffix_doc = (
".md",
".rst",
".dox",
".html",
".bib",
)
suffix_other = (
"",
Expand All @@ -99,6 +107,7 @@ def main():
".toml",
".txt",
".yml",
".xml",
)
suffix_allowed = (
suffix_header
Expand Down
2 changes: 2 additions & 0 deletions CI/codespell_ignore.txt
Original file line number Diff line number Diff line change
Expand Up @@ -20,3 +20,5 @@ strack
te
vart
writet
OptionA
thirdparty
2 changes: 1 addition & 1 deletion CI/physmon/workflows/physmon_trackfinding_1muon.py
Original file line number Diff line number Diff line change
Expand Up @@ -97,7 +97,7 @@ def run_ckf_tracking(label, seeding):
setup.trackingGeometry,
setup.field,
TrackSmearingSigmas( # only used by SeedingAlgorithm.TruthSmeared
# zero eveything so the CKF has a chance to find the measurements
# zero everything so the CKF has a chance to find the measurements
loc0=0,
loc0PtA=0,
loc0PtB=0,
Expand Down
1 change: 0 additions & 1 deletion CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -591,7 +591,6 @@ endif()
# other dependencies
if(ACTS_BUILD_DOCS)
find_package(Doxygen ${_acts_doxygen_version} REQUIRED)
find_package(Sphinx REQUIRED)
endif()

# core library, core plugins, and other components
Expand Down
Loading
Loading