Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
57 commits
Select commit Hold shift + click to select a range
1d97f0b
add things for score monitor
Ragansu Aug 19, 2025
dfbbda1
refactor: GeometryIdMultiset, sort by object by time if possible (#4…
junggjo9 Aug 19, 2025
a23eee8
update to root
Ragansu Aug 19, 2025
9a138d6
perf: Partial AoS/SoA for `SpacePointContainer2` (#4559)
andiwand Aug 19, 2025
b65010d
updated to get path from constructor
Ragansu Aug 20, 2025
71b9336
chnages for root plugin
Ragansu Aug 20, 2025
3f1ca99
removed old includes
Ragansu Aug 20, 2025
09b52b9
working with bugs - with odd
Ragansu Aug 20, 2025
46e6392
refactor: Convex polygon bounds: use span and share methods (#4561)
paulgessinger Aug 20, 2025
4855d44
fixed issues with types and tested with a ploting code
Ragansu Aug 20, 2025
763445e
perf: Cleanup and optimize strip triplet formation in `Seeding2` (#4564)
andiwand Aug 21, 2025
7c139a7
added detectorNames
Ragansu Aug 21, 2025
f4de929
clang format
Ragansu Aug 21, 2025
3b9a74b
minor stuff clang format
Ragansu Aug 21, 2025
809d9fd
feat: Add out stream operator to SurfaceType (#4567)
paulgessinger Aug 21, 2025
f12e7a8
chore: Rename ExaTrkX... to Gnn... (#4560)
benjaminhuth Aug 21, 2025
ceee427
feat: Augment geant4_geo script with MuonSpacePointDigitization step …
junggjo9 Aug 21, 2025
24d2caa
chore: CompSpacePointAuxillaries Make the residual idx a strong enum …
junggjo9 Aug 22, 2025
4d36ad7
refactor: `std::array` over `Eigen::Vector` for `SpacePointContainer2…
andiwand Aug 22, 2025
287fd42
fix: GNN change CUDA optimization flag (#4575)
benjaminhuth Aug 25, 2025
dc7fbc8
refactor: Decouple navigation policy from tracking volume building in…
dimitra97 Aug 25, 2025
972d182
feat: CompSpacePointAuxiliaries - Add functions to calculate chi2 dir…
junggjo9 Aug 25, 2025
e0a1e0f
feat: Line3DWithPartialDerivatives Add constructor from parameters (#…
junggjo9 Aug 25, 2025
9ed4dff
fix: Decrease debug output level to DEBUG for event frequency (#4581)
paulgessinger Aug 26, 2025
4877734
fix: GlobalChi2Fitter - Spell-out detail namespace (#4579)
junggjo9 Aug 26, 2025
2654d13
feat: Fast line fitter for straws (#4547)
junggjo9 Aug 26, 2025
b8fab59
feat: Add/activate reverse filter cov inflation for KF and GSF (#3996)
benjaminhuth Aug 26, 2025
45a7ecd
fix: CompStrawLineAux found sign typo & update test in logging (#4583)
junggjo9 Aug 26, 2025
0f82e48
chore: Use `const` where possible in `Seeding2` (#4582)
andiwand Aug 26, 2025
1916674
docs: Add some missing docs to `Seeding2` (#4580)
andiwand Aug 27, 2025
4961955
feat: Add a type dispatcher utility (#4569)
paulgessinger Aug 27, 2025
61b6845
perf: Remove `cotThetaAvg2` check in `SeedFinder` (#4537)
andiwand Aug 27, 2025
7ab2896
perf: Remove `cotThetaAvg2` check in `Seeding2` (#4538)
andiwand Aug 27, 2025
27188d4
refactor: Less allocs during clustering (#4563)
CarloVarni Aug 27, 2025
6e899f8
refactor: Restructure track proxy copy methods (#4570)
paulgessinger Aug 27, 2025
f57871f
fix: Improve layer surface array lookup with representative intersect…
andiwand Aug 28, 2025
3dce24c
docs: ACTS all caps (#4589)
andiwand Aug 28, 2025
f2ff9c1
docs: Fix doc comment on copyFromWithoutStates (#4588)
paulgessinger Aug 28, 2025
2743010
feat: Test temporary directory can be disabled (#4568)
paulgessinger Aug 28, 2025
be8f93d
revert: "fix: Improve layer surface array lookup with representative …
andiwand Aug 28, 2025
545092b
feat: SurfaceArray to Svg conversion for Gen1 and Gen3 (#4193)
asalzburger Aug 29, 2025
7f9ec2b
perf: Remove `maxPtScattering` from `SeedFinder` (#4533)
andiwand Aug 29, 2025
6fa50be
perf: Remove `maxPtScattering` from `Seeding2` (#4535)
andiwand Aug 29, 2025
eaa5ecb
refactor: constexpr s_surfaceTypeNames (#4595)
timadye Aug 29, 2025
16124e4
chore: Cleanup Kalman Fitter in Examples (#4585)
andiwand Sep 1, 2025
1eb6e3e
chore: Cleanup DD4hep plugin (#4599)
andiwand Sep 1, 2025
be5d6ca
ci: Bump sonarqube action to 5.3.1 (#4601)
paulgessinger Sep 1, 2025
d9cc282
update scoreMonitor with optionals
Ragansu Sep 1, 2025
725290e
link fixes
Ragansu Sep 1, 2025
5d1763a
link fix pro
Ragansu Sep 1, 2025
229eef6
update to pointers
Ragansu Sep 1, 2025
d1a937e
lint fix 2
Ragansu Sep 1, 2025
a4dc142
ci: Fix PR number lookup in sonar job (#4604)
paulgessinger Sep 2, 2025
c329639
added param score monitor for docs
Ragansu Sep 2, 2025
0bbb436
ci: Another attempt to get sonar working again (#4606)
paulgessinger Sep 2, 2025
3bffc7c
fix: Wrong gap volume creation in r-stack and z shift (#4596)
paulgessinger Sep 2, 2025
2500c15
Merge branch 'main' into score-monitor
Ragansu Sep 2, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion .github/workflows/analysis.yml
Original file line number Diff line number Diff line change
Expand Up @@ -82,7 +82,7 @@ jobs:

- name: Save PR number to file
if: github.event_name == 'pull_request'
run: echo ${{ github.event.number }} > PR_NUMBER.txt
run: echo -n ${{ github.event.number }} > PR_NUMBER.txt

- name: Persist PR number
if: github.event_name == 'pull_request'
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/builds.yml
Original file line number Diff line number Diff line change
Expand Up @@ -158,7 +158,7 @@ jobs:
source build/this_acts_withdeps.sh
python3 -m pip install -r Examples/Python/tests/requirements.txt
python3 -m pip install pytest-md-report
pytest -rfExw -k "not exatrkx" -v
pytest -rfExw -k "not gnn" -v
cat ${PYTEST_MD_REPORT_OUTPUT} >> $GITHUB_STEP_SUMMARY

linux_physmon:
Expand Down
20 changes: 10 additions & 10 deletions .github/workflows/sonarcloud.yml
Original file line number Diff line number Diff line change
Expand Up @@ -113,30 +113,30 @@ jobs:
ls -al build/coverage

- name: Run sonar-scanner (PR mode)
uses: SonarSource/sonarqube-scan-action@v5.3.0
uses: SonarSource/sonarqube-scan-action@v5.3.1
if: github.event.workflow_run.event == 'pull_request'
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
SONAR_TOKEN: ${{ secrets.SONAR_TOKEN }} # Put the name of your token here
with:
args: >
--define sonar.cfamily.compile-commands="build/compile_commands.json"
--define sonar.cfamily.compile-commands=build/compile_commands.json
--define sonar.coverageReportPaths=build/coverage/cov.xml
--define sonar.projectVersion="${{ steps.next_version.outputs.content }}"
--define sonar.scm.revision="${{ github.event.workflow_run.head_sha }}"
--define sonar.pullrequest.key="${{ steps.pr_number.outputs.content }}"
--define sonar.pullrequest.branch="${{ fromJson(steps.get_pr_data.outputs.data).head.ref }}"
--define sonar.pullrequest.base="${{ fromJson(steps.get_pr_data.outputs.data).base.ref }}"
--define sonar.projectVersion=${{ steps.next_version.outputs.content }}
--define sonar.scm.revision=${{ github.event.workflow_run.head_sha }}
--define sonar.pullrequest.key=${{ steps.pr_number.outputs.content }}
--define sonar.pullrequest.branch=${{ fromJson(steps.get_pr_data.outputs.data).head.ref }}
--define sonar.pullrequest.base=${{ fromJson(steps.get_pr_data.outputs.data).base.ref }}

- name: Run sonar-scanner (push mode)
uses: SonarSource/sonarqube-scan-action@v5.3.0
uses: SonarSource/sonarqube-scan-action@v5.3.1
if: github.event.workflow_run.event == 'push' && github.ref == 'refs/heads/main'
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
SONAR_TOKEN: ${{ secrets.SONAR_TOKEN }} # Put the name of your token here
with:
args: >
--define sonar.cfamily.compile-commands="build/compile_commands.json"
--define sonar.cfamily.compile-commands=build/compile_commands.json
--define sonar.coverageReportPaths=build/coverage/cov.xml
--define sonar.projectVersion="${{ steps.next_version.outputs.content }}"
--define sonar.projectVersion=${{ steps.next_version.outputs.content }}
--define sonar.branch.name=main
24 changes: 12 additions & 12 deletions .gitlab-ci.yml
Original file line number Diff line number Diff line change
Expand Up @@ -100,7 +100,7 @@ clang_tidy:
after_script:
- !reference [.spack_cleanup, after_script]

build_exatrkx_cpu:
build_gnn_cpu:
stage: build
image: registry.cern.ch/ghcr.io/acts-project/ubuntu2404_exatrkx:80
tags:
Expand All @@ -126,9 +126,9 @@ build_exatrkx_cpu:
# Here we only do a minimal build without examples to save resources
- >
cmake -B build -S src
--preset=gitlab-ci-exatrkx
-DACTS_EXATRKX_ENABLE_CUDA=OFF
-DACTS_EXATRKX_ENABLE_MODULEMAP=OFF
--preset=gitlab-ci-gnn
-DACTS_GNN_ENABLE_CUDA=OFF
-DACTS_GNN_ENABLE_MODULEMAP=OFF

- ccache -z
- cmake --build build -- -j6
Expand All @@ -137,7 +137,7 @@ build_exatrkx_cpu:
after_script:
- !reference [.spack_cleanup, after_script]

build_exatrkx:
build_gnn:
stage: build
image: registry.cern.ch/ghcr.io/acts-project/ubuntu2404_exatrkx:80
tags:
Expand Down Expand Up @@ -170,7 +170,7 @@ build_exatrkx:
- mkdir build
- >
cmake -B build -S src
--preset=gitlab-ci-exatrkx
--preset=gitlab-ci-gnn

- ccache -z
- cmake --build build -- -j6
Expand All @@ -179,10 +179,10 @@ build_exatrkx:
after_script:
- !reference [.spack_cleanup, after_script]

test_exatrkx_unittests:
test_gnn_unittests:
stage: test
needs:
- build_exatrkx
- build_gnn
image: registry.cern.ch/ghcr.io/acts-project/ubuntu2404_exatrkx:80
tags:
- docker-gpu-nvidia
Expand All @@ -199,15 +199,15 @@ test_exatrkx_unittests:
CI/dependencies/setup.sh -c g++ -e .env
source .env
- cd ..
- ctest --test-dir build -R "(ExaTrkX|ConnectedComponentsCuda|JunctionRemoval|Tensor)"
- ctest --test-dir build -R "(Gnn|ConnectedComponentsCuda|JunctionRemoval|Tensor)"

after_script:
- !reference [.spack_cleanup, after_script]

test_exatrkx_python:
test_gnn_python:
stage: test
needs:
- build_exatrkx
- build_gnn
image: registry.cern.ch/ghcr.io/acts-project/ubuntu2404_exatrkx:80
tags:
- docker-gpu-nvidia
Expand Down Expand Up @@ -356,7 +356,7 @@ linux_test_examples:
- source build/this_acts_withdeps.sh
- cd src
- python3 -m pip install -r Examples/Python/tests/requirements.txt
- pytest -rfExw -k "not exatrkx" -v
- pytest -rfExw -k "not gnn" -v

after_script:
- !reference [.spack_cleanup, after_script]
Expand Down
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
2 changes: 2 additions & 0 deletions CI/physmon/workflows/physmon_trackfitting_kf.py
Original file line number Diff line number Diff line change
Expand Up @@ -24,6 +24,8 @@
field=setup.field,
digiConfigFile=setup.digiConfig,
outputDir=tp,
reverseFilteringMomThreshold=float("inf"),
reverseFilteringCovarianceScaling=100.0,
s=s,
)

Expand Down
2 changes: 2 additions & 0 deletions CI/physmon/workflows/physmon_trackrefitting_kf.py
Original file line number Diff line number Diff line change
Expand Up @@ -24,6 +24,8 @@
field=setup.field,
digiConfigFile=setup.digiConfig,
outputDir=tp,
reverseFilteringMomThreshold=float("inf"),
reverseFilteringCovarianceScaling=100.0,
s=s,
)

Expand Down
34 changes: 17 additions & 17 deletions CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -85,12 +85,12 @@ option(ACTS_BUILD_PLUGIN_FASTJET "Build FastJet plugin" OFF)
option(ACTS_BUILD_PLUGIN_GEOMODEL "Build GeoModel plugin" OFF)
option(ACTS_BUILD_PLUGIN_TRACCC "Build Traccc plugin" OFF)
option(ACTS_BUILD_PLUGIN_GEANT4 "Build Geant4 plugin" OFF)
option(ACTS_BUILD_PLUGIN_EXATRKX "Build the Exa.TrkX plugin" OFF)
option(ACTS_EXATRKX_ENABLE_ONNX "Build the Onnx backend for the exatrkx plugin" OFF)
option(ACTS_EXATRKX_ENABLE_TORCH "Build the torchscript backend for the exatrkx plugin" ON)
option(ACTS_EXATRKX_ENABLE_CUDA "Enable CUDA for the exatrkx plugin" OFF)
option(ACTS_EXATRKX_ENABLE_MODULEMAP "Enable Module-Map-based graph construction" OFF)
option(ACTS_EXATRKX_ENABLE_TENSORRT "Enable the native TensorRT inference modules" OFF)
option(ACTS_BUILD_PLUGIN_GNN "Build the GNN plugin" OFF)
option(ACTS_GNN_ENABLE_ONNX "Build the Onnx backend for the gnn plugin" OFF)
option(ACTS_GNN_ENABLE_TORCH "Build the torchscript backend for the gnn plugin" ON)
option(ACTS_GNN_ENABLE_CUDA "Enable CUDA for the gnn plugin" OFF)
option(ACTS_GNN_ENABLE_MODULEMAP "Enable Module-Map-based graph construction" OFF)
option(ACTS_GNN_ENABLE_TENSORRT "Enable the native TensorRT inference modules" OFF)
option(ACTS_BUILD_PLUGIN_JSON "Build json plugin" OFF)
option(ACTS_BUILD_PLUGIN_ONNX "Build ONNX plugin" OFF)
option(ACTS_BUILD_PLUGIN_ROOT "Build ROOT plugin" OFF)
Expand All @@ -105,7 +105,7 @@ option(ACTS_BUILD_ALIGNMENT "Build Alignment package" OFF)
option(ACTS_BUILD_EXAMPLES_DD4HEP "Build DD4hep-based code in the examples" OFF)
option(ACTS_BUILD_EXAMPLES_EDM4HEP "Build EDM4hep-based code in the examples" OFF)
option(ACTS_BUILD_EXAMPLES_PODIO "Build Podio-based code in the examples" OFF)
option(ACTS_BUILD_EXAMPLES_EXATRKX "Build the Exa.TrkX example code" OFF)
option(ACTS_BUILD_EXAMPLES_GNN "Build the GNN example code" OFF)
option(ACTS_BUILD_EXAMPLES_GEANT4 "Build Geant4-based code in the examples" OFF)
option(ACTS_BUILD_EXAMPLES_HASHING "Build Hashing-based code in the examples" OFF)
option(ACTS_BUILD_EXAMPLES_PYTHIA8 "Build Pythia8-based code in the examples" OFF)
Expand Down Expand Up @@ -155,7 +155,7 @@ set_option_if(
OR
ACTS_BUILD_EXAMPLES_PYTHIA8
OR
ACTS_BUILD_EXAMPLES_EXATRKX
ACTS_BUILD_EXAMPLES_GNN
OR
ACTS_BUILD_EXAMPLES_PYTHON_BINDINGS
)
Expand Down Expand Up @@ -187,12 +187,12 @@ set_option_if(
)
set_option_if(ACTS_BUILD_PLUGIN_JSON ACTS_BUILD_EXAMPLES)
set_option_if(ACTS_BUILD_FATRAS ACTS_BUILD_EXAMPLES)
set_option_if(ACTS_BUILD_PLUGIN_EXATRKX ACTS_BUILD_EXAMPLES_EXATRKX)
set_option_if(ACTS_BUILD_PLUGIN_GNN ACTS_BUILD_EXAMPLES_GNN)
set_option_if(ACTS_BUILD_PLUGIN_FPEMON ACTS_BUILD_EXAMPLES)
set_option_if(ACTS_BUILD_PLUGIN_JSON ACTS_BUILD_PLUGIN_TRACCC)
set_option_if(ACTS_BUILD_PLUGIN_ACTSVG ACTS_BUILD_PLUGIN_TRACCC)
set_option_if(ACTS_BUILD_PLUGIN_HASHING ACTS_BUILD_EXAMPLES_HASHING)
set_option_if(ACTS_EXATRKX_ENABLE_CUDA ACTS_EXATRKX_ENABLE_MODULEMAP)
set_option_if(ACTS_GNN_ENABLE_CUDA ACTS_GNN_ENABLE_MODULEMAP)

# feature tests
include(CheckCXXSourceCompiles)
Expand Down Expand Up @@ -417,27 +417,27 @@ if(ACTS_BUILD_ANALYSIS_APPS)
)
check_root_compatibility()
endif()
if(ACTS_BUILD_PLUGIN_EXATRKX)
if(ACTS_EXATRKX_ENABLE_CUDA)
if(ACTS_BUILD_PLUGIN_GNN)
if(ACTS_GNN_ENABLE_CUDA)
find_package(CUDAToolkit REQUIRED)
enable_cuda()
message(STATUS "Build Exa.TrkX plugin with CUDA")
message(STATUS "Build GNN plugin with CUDA")
else()
message(STATUS "Build Exa.TrkX plugin for CPU only")
message(STATUS "Build GNN plugin for CPU only")
endif()
if(ACTS_EXATRKX_ENABLE_TORCH)
if(ACTS_GNN_ENABLE_TORCH)
find_package(Torch REQUIRED)
add_subdirectory(thirdparty/FRNN)
endif()
if(ACTS_EXATRKX_ENABLE_MODULEMAP)
if(ACTS_GNN_ENABLE_MODULEMAP)
if(ACTS_USE_SYSTEM_MODULEMAPGRAPH)
find_package(ModuleMapGraph REQUIRED COMPONENTS CPU GPU)
else()
add_subdirectory(thirdparty/ModuleMapGraph)
endif()
endif()
endif()
if(ACTS_BUILD_PLUGIN_ONNX OR ACTS_EXATRKX_ENABLE_ONNX)
if(ACTS_BUILD_PLUGIN_ONNX OR ACTS_GNN_ENABLE_ONNX)
find_package(onnxruntime ${_acts_onnxruntime_version} MODULE REQUIRED)
endif()
if(ACTS_BUILD_PLUGIN_EDM4HEP OR ACTS_BUILD_PLUGIN_PODIO)
Expand Down
30 changes: 15 additions & 15 deletions CMakePresets.json
Original file line number Diff line number Diff line change
Expand Up @@ -62,14 +62,14 @@
"ACTS_BUILD_PLUGIN_GEOMODEL": "ON",
"ACTS_BUILD_PLUGIN_TRACCC": "ON",
"ACTS_BUILD_PLUGIN_GEANT4": "ON",
"ACTS_BUILD_PLUGIN_EXATRKX": "OFF",
"ACTS_BUILD_PLUGIN_GNN": "OFF",
"ACTS_BUILD_PLUGIN_JSON": "ON",
"ACTS_BUILD_PLUGIN_ONNX": "OFF",
"ACTS_BUILD_PLUGIN_TGEO": "ON",
"ACTS_BUILD_PLUGIN_FASTJET": "ON",
"ACTS_BUILD_EXAMPLES_EDM4HEP": "ON",
"ACTS_BUILD_EXAMPLES_PODIO": "ON",
"ACTS_BUILD_EXAMPLES_EXATRKX": "OFF",
"ACTS_BUILD_EXAMPLES_GNN": "OFF",
"ACTS_BUILD_EXAMPLES_GEANT4": "ON",
"ACTS_BUILD_EXAMPLES_PYTHIA8": "ON",
"ACTS_BUILD_EXAMPLES_HASHING": "ON",
Expand Down Expand Up @@ -120,8 +120,8 @@
}
},
{
"name": "gitlab-ci-exatrkx",
"displayName": "GitLab-CI ExaTrkX",
"name": "gitlab-ci-gnn",
"displayName": "GitLab-CI Gnn",
"generator": "Ninja",
"cacheVariables": {
"CMAKE_CXX_STANDARD": "20",
Expand All @@ -133,14 +133,14 @@
"CMAKE_CUDA_ARCHITECTURES": "86",
"TORCH_CUDA_ARCH_LIST": "8.6",
"ACTS_FORCE_ASSERTIONS": "ON",
"ACTS_BUILD_PLUGIN_EXATRKX": "ON",
"ACTS_BUILD_PLUGIN_GNN": "ON",
"ACTS_BUILD_EXAMPLES_ROOT": "ON",
"ACTS_BUILD_EXAMPLES_EXATRKX": "ON",
"ACTS_BUILD_EXAMPLES_GNN": "ON",
"ACTS_BUILD_UNITTESTS": "ON",
"ACTS_EXATRKX_ENABLE_TORCH": "ON",
"ACTS_EXATRKX_ENABLE_ONNX": "ON",
"ACTS_EXATRKX_ENABLE_CUDA": "ON",
"ACTS_EXATRKX_ENABLE_MODULEMAP": "ON",
"ACTS_GNN_ENABLE_TORCH": "ON",
"ACTS_GNN_ENABLE_ONNX": "ON",
"ACTS_GNN_ENABLE_CUDA": "ON",
"ACTS_GNN_ENABLE_MODULEMAP": "ON",
"ACTS_BUILD_EXAMPLES_PYTHON_BINDINGS": "ON",
"ACTS_ENABLE_LOG_FAILURE_THRESHOLD": "ON"
}
Expand All @@ -154,11 +154,11 @@
"CMAKE_CXX_COMPILER_LAUNCHER": "ccache",
"CMAKE_CUDA_ARCHITECTURES": "86",
"TORCH_CUDA_ARCH_LIST": "8.6",
"ACTS_BUILD_PLUGIN_EXATRKX": "ON",
"ACTS_EXATRKX_ENABLE_TORCH": "OFF",
"ACTS_EXATRKX_ENABLE_CUDA": "ON",
"ACTS_EXATRKX_ENABLE_TENSORRT": "ON",
"ACTS_EXATRKX_ENABLE_MODULEMAP": "OFF"
"ACTS_BUILD_PLUGIN_GNN": "ON",
"ACTS_GNN_ENABLE_TORCH": "OFF",
"ACTS_GNN_ENABLE_CUDA": "ON",
"ACTS_GNN_ENABLE_TENSORRT": "ON",
"ACTS_GNN_ENABLE_MODULEMAP": "OFF"
}
}
]
Expand Down
2 changes: 1 addition & 1 deletion CODE_OF_CONDUCT.md
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
# Code Of Conduct

The Acts project observes [CERN's Code of Conduct](https://cern.ch/codeofconduct).
The ACTS project observes [CERN's Code of Conduct](https://cern.ch/codeofconduct).
Below is a plain text summary of the [official PDF](https://cds.cern.ch/record/2240689/files/BrochureCodeofConductEN.pdf?)
as of 1. April 2020. Please consult the [PDF](https://cds.cern.ch/record/2240689/files/BrochureCodeofConductEN.pdf?)
for up-to-date information.
Expand Down
Loading
Loading