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 subdividing 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 parametrization 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 Distributions
Built Distributions
File details
Details for the file fiatlux-0.1.4-cp312-cp312-macosx_11_0_arm64.whl
.
File metadata
- Download URL: fiatlux-0.1.4-cp312-cp312-macosx_11_0_arm64.whl
- Upload date:
- Size: 1.0 MB
- Tags: CPython 3.12, macOS 11.0+ ARM64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.0.0 CPython/3.12.2
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8560d834a0bccb9870e1f73b8034276f12bd96bd6df890bb2d276f6255b3243d |
|
MD5 | 71f3f47ee826ae1da4869e44ef3a0e0a |
|
BLAKE2b-256 | 587776a78b35b69eb9fa0a6638f91bbbb879ac4dd100dd96c8a14db640e06733 |
File details
Details for the file fiatlux-0.1.4-cp311-cp311-macosx_11_0_arm64.whl
.
File metadata
- Download URL: fiatlux-0.1.4-cp311-cp311-macosx_11_0_arm64.whl
- Upload date:
- Size: 1.0 MB
- Tags: CPython 3.11, macOS 11.0+ ARM64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.0.0 CPython/3.12.2
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 3f65559e3d6e536a53b49c6011ea762e67da0fd08100ae8fe218bfd277ae41a6 |
|
MD5 | 88465e0d1fe79140c6c6589938df8a17 |
|
BLAKE2b-256 | 6258a26a0c3585b71d48380b34bd4cd2a14c94015f2116ff3acd963c18b6f6e9 |
File details
Details for the file fiatlux-0.1.4-cp310-cp310-macosx_11_0_arm64.whl
.
File metadata
- Download URL: fiatlux-0.1.4-cp310-cp310-macosx_11_0_arm64.whl
- Upload date:
- Size: 1.0 MB
- Tags: CPython 3.10, macOS 11.0+ ARM64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.0.0 CPython/3.12.2
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 2825888d02a350df815c30518d34ca8b9e41b8aa356d21258e28ec6e66c25a01 |
|
MD5 | 1916517c53cfa428241e3c0cb9022104 |
|
BLAKE2b-256 | 16b2e17f8f4bf841109fafb1fb913b85e8e678f2cf3adad9800926e6c95617d2 |
File details
Details for the file fiatlux-0.1.4-cp39-cp39-macosx_11_0_arm64.whl
.
File metadata
- Download URL: fiatlux-0.1.4-cp39-cp39-macosx_11_0_arm64.whl
- Upload date:
- Size: 1.0 MB
- Tags: CPython 3.9, macOS 11.0+ ARM64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.0.0 CPython/3.12.2
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | bc70627d168826c037a615827df0c0b443505e95a230f3c68146b86d9d6ae442 |
|
MD5 | 11edfd3041f3d6df0dcb6c690086cf20 |
|
BLAKE2b-256 | 7a9916900117d36674a7115d312c488bde58b4ff21c4804f890c74b389e8cb53 |
File details
Details for the file fiatlux-0.1.4-cp38-cp38-macosx_11_0_arm64.whl
.
File metadata
- Download URL: fiatlux-0.1.4-cp38-cp38-macosx_11_0_arm64.whl
- Upload date:
- Size: 1.0 MB
- Tags: CPython 3.8, macOS 11.0+ ARM64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.0.0 CPython/3.12.2
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 183440b47430a069ea76b3271c6c9221ec9062aec1eaa11cc96a349f958e74f4 |
|
MD5 | d62fd0de86f9ee10c83b4ecf2fa2d681 |
|
BLAKE2b-256 | b775d1ef4f9baf20b121d332ac28e7567554b6f0dd6459e898e80425e08d436f |