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 Distribution
Built Distributions
Hashes for fiatlux-0.1.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b62665b0ca39c4fdd3899592c914b48998304b5d9a66cc0db3501119ee74575d |
|
MD5 | 1778af86d223f43084a3dac20f2c15e4 |
|
BLAKE2b-256 | 8dc6f7db69830906c4a136c1a8c84658285a744a32a501be66cc6b26ea5393b6 |
Hashes for fiatlux-0.1.2-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | aa99fd65ed3af3de8e8182bb17eb2841b46590249a33465af7e0f6f5c9460c15 |
|
MD5 | 062d57536f08f8cd24b09ba39534ffef |
|
BLAKE2b-256 | 93d403abb80f0bf31152470cf76840ef39df3f67398ac8f4493550f6fccaed3c |
Hashes for fiatlux-0.1.2-cp311-cp311-macosx_10_9_universal2.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 38c3177193c8dd1f0dd23204d1c5ffd70a536f791198b2ddb8777aa036d9c7d9 |
|
MD5 | dc4e95adf755d6ed622e24c0decf8fdb |
|
BLAKE2b-256 | f1a7954b076c7a498474674dce5453e37c29f1f7af4cd2dd3552ad56cc517d1f |
Hashes for fiatlux-0.1.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 5c58455c0836aa5c0d9eb7da3d40bc40c356ffb6f0b0759e17ef861d845eb6da |
|
MD5 | b14113f734aae8fda7e0a667bd49e2fe |
|
BLAKE2b-256 | 2aa07c316de9b698eb88ca01e03231bf53e62e9bc0a9627cab0c205e4dadfe32 |
Hashes for fiatlux-0.1.2-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d2159619a73b224c2766a529aa01b94acff70058370d7561b3e3c2032a4585c2 |
|
MD5 | 56986bb2e94b00ffae6c18c3318b152d |
|
BLAKE2b-256 | e2f22ea6468154c2177ae42e84354862b861c9cff8c8b19e5035af00719dfd83 |
Hashes for fiatlux-0.1.2-cp310-cp310-macosx_10_9_universal2.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0b32b9ee329a06b1a492ee16d7c5c2bc079f38cfbccf7e5c955546ab4108635b |
|
MD5 | a41760960306ba1c709a9b6240a4dfc0 |
|
BLAKE2b-256 | 45d46112589fe7365bd264b27a232475dffb45db274fd2db03b4d893c1f23bc0 |
Hashes for fiatlux-0.1.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 515fc3bcde26792052f1bce4d1af82e044187d27ab9490926f1ba29672381265 |
|
MD5 | ee9a78c24e044056b3f642414dee8e05 |
|
BLAKE2b-256 | 21bc9cc379396d42c75fd5293e48a015ca2fa21a29dfb08dd6b1e1d5dbc9cf93 |
Hashes for fiatlux-0.1.2-cp39-cp39-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4d79f596edfe88eee871ad7511e8342f0c77049d885ea7166bd927fd5bec1cae |
|
MD5 | 8c1b35e2eb1cd9b4ea16b1a240c7378d |
|
BLAKE2b-256 | acaa74849b104303957396e07436c2dd76c06d51cfb05008694f3b0ccb3d1afb |
Hashes for fiatlux-0.1.2-cp39-cp39-macosx_10_9_universal2.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 99e506e184e33180c50dac4002c85d119a1d82b4db8ba188ab52ee3b9b7fcdeb |
|
MD5 | 93c3f20495449df63fe7b91e31e8e59c |
|
BLAKE2b-256 | 06fb70c9f6569db108d20a9af93107b0813fa3fac19692528b84f843b433f5c6 |
Hashes for fiatlux-0.1.2-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c20e49fecbb645a49693b4c63158e0d7f4de3b2f7b881e8b149bb8c34c2206d3 |
|
MD5 | 8a753c4a9278f3145ae07034d882a092 |
|
BLAKE2b-256 | f36c8cb4d1dcf292100e088cdf2902a5dde67387b917e71150d650955c835155 |
Hashes for fiatlux-0.1.2-cp38-cp38-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 12159dfa8ed416373a40c8c4081cfded2e633c21380850e139b0ff33ff6224ee |
|
MD5 | f868339a1a61e1542ee670a899cb6f80 |
|
BLAKE2b-256 | d516ca2b616e9c4fcad95ee051318408eb53e0461ca46b04a18dee47c2fde38e |
Hashes for fiatlux-0.1.2-cp38-cp38-macosx_10_9_universal2.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b5059c6256d43d62768da765abb917b89aeb6c6f2f6f3796667af8a6766bd147 |
|
MD5 | 2a458297d90d8297dc1003923704838b |
|
BLAKE2b-256 | f11fe2fcedc2a7461108d7144e74abec2c7a96d2e2074a81c551adc6a1e5b569 |
Hashes for fiatlux-0.1.2-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c8e27ef6dc9c91de1a6f6382d552a4725af515db749a327c5e642c3a4fa8664d |
|
MD5 | baad11254c7b9352a45d836f483f5459 |
|
BLAKE2b-256 | 55aeb70c425bcd78c90c67cf7d9de02222834382936b3a74d78c8de676b95da7 |
Hashes for fiatlux-0.1.2-cp37-cp37m-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b667a0f24cc5db98f0c1084a9b8a3a319045bd55654ae71eef383bb157afecc5 |
|
MD5 | 8482ddab95c12504cf9e87b3575f8b73 |
|
BLAKE2b-256 | 6b07dcb5b3729f00b2dae7a3a5ca95545ce8cd0b998ad95686393f255355b0ae |