Back to home page

EIC code displayed by LXR

 
 

    


Warning, /acts/thirdparty/README.md is written in an unsupported language. File is not indexed.

0001 # Third party software
0002 
0003 This contains software that is usually not available through the system
0004 package manager.
0005 
0006 **Note** Only include software here that is either a header-only library or
0007 can be built as a static library. Do not use any of this software as part of
0008 the public interface and only include it in pure implementation files to avoid
0009 issues with missing files after installation.
0010 
0011 `nlohmann_json` is exempted from this rule as it is handled specially.
0012 
0013 ## nlohmann_json
0014 
0015 CMake instructions to build [nlohmann::json](https://github.com/nlohmann/json).
0016 
0017 ## boost
0018 
0019 For convenience, it's possible to use the ACTS build system to build the minimum
0020 required version of [boost](https://www.boost.org/) (currently 1.71.0).
0021 
0022 Warning: during installation, the built boost libraries will be installed alongside the
0023 ACTS libraries, with a version suffix. This location may be known to the system linker.
0024 
0025 ## eigen3
0026 
0027 For convenience, it's possible to use the ACTS build system to build
0028 the minimum required version of [Eigen](https://eigen.tuxfamily.org)
0029 (currently 3.3.7), with "-DACTS_USE_SYSTEM_EIGEN3=OFF".
0030 
0031 ## pybind11
0032 
0033 CMake instructions to build [Pybind11](https://github.com/pybind/pybind11), which is used to create python bindings for the examples.
0034 
0035 ## FRNN
0036 
0037 CMake instructions to build [FRNN](https://github.com/lxxue/FRNN), which is used by the Exa.TrkX plugin.
0038 
0039 ## Algebra plugins
0040 
0041 CMake instruction to build [algebra-plugins](https://github.com/acts-project/algebra-plugins), which is used by the traccc plugin.
0042 
0043 ## VecMem
0044 
0045 CMake instruction to build [VecMem](https://github.com/acts-project/vecmem), which is used by the traccc plugin.
0046 
0047 ## Covfie
0048 
0049 CMake instruction to build [covfie](https://github.com/acts-project/covfie), which is used by the traccc plugin.
0050 
0051 ## Detray
0052 
0053 CMake instruction to build [detray](https://github.com/acts-project/detray), which is used by the traccc plugin.
0054 
0055 ## Traccc
0056 
0057 CMake instruction to build [traccc](https://github.com/acts-project/traccc), which is used by the traccc plugin.
0058 
0059 ## Annoy
0060 
0061 CMake instructions to build [Annoy](https://github.com/spotify/annoy) which is used by the Hashing plugin.