Back to home page

sPhenix 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 ## dfelibs
0014 
0015 CMake instructions to build [dfelibs](https://github.com/msmk0/dfelibs).
0016 
0017 ## nlohmann_json
0018 
0019 CMake instructions to build [nlohmann::json](https://github.com/nlohmann/json).
0020 
0021 ## boost 
0022 
0023 For convenience, it's possible to use the ACTS build system to build the minimum
0024 required version of [boost](https://www.boost.org/) (currently 1.71.0).  No source is
0025 bundled here, and if requested via "-DACTS_USE_SYSTEM_BOOST=OFF", only the filesystem,
0026 program_options, and test libraries will be built.
0027 
0028 Warning: during installation, the built boost libraries will be installed alongside the
0029 ACTS libraries, with a version suffix. This location may be known to the system linker.
0030 
0031 ## eigen3
0032 
0033 For convenience, it's possible to use the ACTS build system to build
0034 the minimum required version of [Eigen](https://eigen.tuxfamily.org)
0035 (currently 3.3.7), with "-DACTS_USE_SYSTEM_EIGEN3=OFF".
0036 
0037 ## pybind11
0038 
0039 CMake instructions to build [Pybind11](https://github.com/pybind/pybind11), which is used to create python bindings for the examples.
0040 
0041 ## FRNN
0042 
0043 CMake instructions to build [FRNN](https://github.com/lxxue/FRNN), which is used by the Exa.TrkX plugin.