API for LUXqed methodology in global PDF fits
Project description
fiatlux
API for LUXqed methodology in global PDF fits.
Project summary and aim
The aim of libfiatlux
is to provide a blackbox tool which computed the photon PDF at a given Q value
using the LUX approach by Manohar, Nason, Salam and Zanderighi in arXiv:1607.04266 and arXiv:1708.01256. The output of this repository is a C++ library
which can be imported and shared to other programs.
The library implements following features:
- Computes LUX photon by subdiving in elastic, inelastic and msbar components
- Allow variations of parameters to estimate uncertainties
- Generic interface to F2, FL and alpha QED: you can plug APFEL or any other evolution code.
Release and Tag policy
The library is tagged and released when a major and stable status is achieved.
Testing
Manual testes are available in the examples
folder.
Installation
Python library
pip install .
C++ library
libfialux
depends on the following libraries:
- pkg-config
- yaml-cpp
optinally to build the examples:
- lhapdf
- apfel
please ensure to have the dependencies correctly installed and in your PATH before installing libfiatlux.
Configurations
Possible configurations:
cmake .
or (recommended):
mkdir build
cd build
cmake ..
You can control the optional flags with ccmake
or from cmd line, the most relevant flags are:
CMAKE_INSTALL_PREFIX
ENABLE_EXAMPLES
On the command line, options are controlled appending a -D
flag. For
example:
cmake .. -DENABLE_EXAMPLES=on
Documentation
Code documentation
The code is documented with Doxygen (folder doc/), if you find methods or classes not fully documented open a issue request.
Citation policy
If you decide to use this code please cite the following papers:
- The NNPDF3.1QED paper which is the fundamental motivation for this library arXiv:1712.07053
- The original LUX paper arXiv:1607.04266
- The long/complete version of LUX arXiv:1708.01256
- The GD11-P fit code from: The HERMES Collaboration [A. Airapetian et al.], JHEP 05 (2011) 126.
- The CLAS parametrisation used in hep-ph/0301204 (CLAS) and described in hep-ph/9901360.
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distributions
Hashes for fiatlux-0.1.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 78546713b83ebd802aeb8581c190bf05488df297d1d0ee27cc3e9db9ba1a9753 |
|
MD5 | 56059c0e236f23e73b0d1a6757d7bd3e |
|
BLAKE2b-256 | b2ec3d88c3b48c2f9122c484d2b3a6fd0c7f1a9bdb9582438fcce59272feb5d8 |
Hashes for fiatlux-0.1.1-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 2543780ce90b9f3e32ed63f358e8dd4ed3b81fdd041feb7adc8de41e6e803d07 |
|
MD5 | 19c399e8975748fb5ea64af4c05de128 |
|
BLAKE2b-256 | bdc12264f9d93ee421e292f9d1e7756400bcc8c22c7cb47cc898b2168de97c81 |
Hashes for fiatlux-0.1.1-cp311-cp311-macosx_10_9_universal2.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 9dfb9555034c72ad56265b7dcb1dce06a536ce001902466e6d4f08e9520c74b5 |
|
MD5 | cb3de3d7f387902233a91c3e609e62eb |
|
BLAKE2b-256 | f7de592b664059cda49596a14b8ce677ecea837a2c0326ef076d63bd01badb84 |
Hashes for fiatlux-0.1.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0b5ee18b8da1ebbf2ef861b914ad8f249cb4e526901a2f6e0e6bed6597fd27c3 |
|
MD5 | 7d1028a6c40df9e924a4a6d2a32a7a81 |
|
BLAKE2b-256 | 93b6b3d5b5550b41787ee463699bd8db6c44f06e0099f31a74d221014d2ecfaf |
Hashes for fiatlux-0.1.1-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1274baa4a977810362c532b5dad565ef5885f97b6fd49163b50b41d088e691d4 |
|
MD5 | 52d79cfd6362219f510f9783572771ba |
|
BLAKE2b-256 | 948d3d1a4cc521e83bcb09ff85bc1213b23bd690b22fc5ddda57e659b32a578d |
Hashes for fiatlux-0.1.1-cp310-cp310-macosx_10_9_universal2.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 75018388b65281957816fe9eda0143f1295c81143a6a25231ab289ab51e0cc05 |
|
MD5 | c4f89e1bae02a76b6542a78b61782b37 |
|
BLAKE2b-256 | 87be0218bdd50992338de4cf224d28639e4bccb2c327ef62e4ff66ce0579261d |
Hashes for fiatlux-0.1.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 9d1bbe1be3569535fef795df0688ae13ac99b4aecc1631e5cb4a41cb694a05ba |
|
MD5 | af3852052ae380c5c7582ac50536be76 |
|
BLAKE2b-256 | 236a147fb46b9ed34fcfc9242f390ad436b4ec9d92d96ffa7c2b265d1248dab3 |
Hashes for fiatlux-0.1.1-cp39-cp39-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 57e8cc1b8b1d3e6ce4606a435116e70787ee031e6fb0730bf9064eeee2aeb250 |
|
MD5 | e1bc0401296d294151be066e59e34679 |
|
BLAKE2b-256 | 87b1414ea1662613e8efc19c9b65a12669ef394d73a7a59e17a19de6a3af0716 |
Hashes for fiatlux-0.1.1-cp39-cp39-macosx_10_9_universal2.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 73408ceb4a6afd5fabd5ab1f0a155e2a1a64cc408495e96d8e40e1a2285014aa |
|
MD5 | 7b4037bb76b3b157df8a977d0003d76a |
|
BLAKE2b-256 | 9bcebee35728f845b068d1d8e5a20f838ad2cc439748e006a094222179caa961 |
Hashes for fiatlux-0.1.1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 7490d85a4f9616d86018dcd12502d1c8417979fe83ff5b6761374231bd437f00 |
|
MD5 | cb57e18e44ef5cbaef72d8226cf25e0e |
|
BLAKE2b-256 | 1a6aa7432c2d141678c192a6867b2afb176a2082e9210e2dee8e9b762e51d659 |
Hashes for fiatlux-0.1.1-cp38-cp38-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 95f63316fe7668c6cfaeb4e0a172a51eb2f743fdb84a8f05c6bdbbc82031dabc |
|
MD5 | 4c54939bc3bc3b0775660995ca45517d |
|
BLAKE2b-256 | 2ee7589324847ea7008068ac91ce6ee3c230fc2877bfc5625cec6530c2749ee3 |
Hashes for fiatlux-0.1.1-cp38-cp38-macosx_10_9_universal2.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0b47ded4cafbb83bd063a2304f7fa12cbe61da1f144c38d23027b4ca03d2ef4e |
|
MD5 | 9ef74add74a6bfd32a57c521bd11a241 |
|
BLAKE2b-256 | 26aa09df8e9c30af4aa1d1bf7244a03ea068bd2cdde3bdb7ca40ac626746c130 |
Hashes for fiatlux-0.1.1-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | afd50d870db5f27920ab2ff0c7ca78b5c0120dc7878344b444c49a6002cdd01d |
|
MD5 | 17246f18a70cf1fdcd4b02d66fd49c9d |
|
BLAKE2b-256 | 92769428d0a4d0d827f3f4d0f136038180230fbf46e7a3dc69364095c3182391 |
Hashes for fiatlux-0.1.1-cp37-cp37m-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | efdf51f0e05c3ea688abc9741e431816254fa99fa03133a73f33cefd2e964a28 |
|
MD5 | e2f146d2f193d9ea5537745672eeb32c |
|
BLAKE2b-256 | 6ab6d09ec0ca1793e0fef434881c1fcc09f3264ea266dcb4ec7b64090ba3e261 |