Skip to main content

API for LUXqed methodology in global PDF fits

Project description

fiatlux

API for LUXqed methodology in global PDF fits.

DOI

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

No source distribution files available for this release.See tutorial on generating distribution archives.

Built Distributions

fiatlux-0.1.4-cp312-cp312-macosx_11_0_arm64.whl (1.0 MB view details)

Uploaded CPython 3.12 macOS 11.0+ ARM64

fiatlux-0.1.4-cp311-cp311-macosx_11_0_arm64.whl (1.0 MB view details)

Uploaded CPython 3.11 macOS 11.0+ ARM64

fiatlux-0.1.4-cp310-cp310-macosx_11_0_arm64.whl (1.0 MB view details)

Uploaded CPython 3.10 macOS 11.0+ ARM64

fiatlux-0.1.4-cp39-cp39-macosx_11_0_arm64.whl (1.0 MB view details)

Uploaded CPython 3.9 macOS 11.0+ ARM64

fiatlux-0.1.4-cp38-cp38-macosx_11_0_arm64.whl (1.0 MB view details)

Uploaded CPython 3.8 macOS 11.0+ ARM64

File details

Details for the file fiatlux-0.1.4-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for fiatlux-0.1.4-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 8560d834a0bccb9870e1f73b8034276f12bd96bd6df890bb2d276f6255b3243d
MD5 71f3f47ee826ae1da4869e44ef3a0e0a
BLAKE2b-256 587776a78b35b69eb9fa0a6638f91bbbb879ac4dd100dd96c8a14db640e06733

See more details on using hashes here.

File details

Details for the file fiatlux-0.1.4-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for fiatlux-0.1.4-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 3f65559e3d6e536a53b49c6011ea762e67da0fd08100ae8fe218bfd277ae41a6
MD5 88465e0d1fe79140c6c6589938df8a17
BLAKE2b-256 6258a26a0c3585b71d48380b34bd4cd2a14c94015f2116ff3acd963c18b6f6e9

See more details on using hashes here.

File details

Details for the file fiatlux-0.1.4-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for fiatlux-0.1.4-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 2825888d02a350df815c30518d34ca8b9e41b8aa356d21258e28ec6e66c25a01
MD5 1916517c53cfa428241e3c0cb9022104
BLAKE2b-256 16b2e17f8f4bf841109fafb1fb913b85e8e678f2cf3adad9800926e6c95617d2

See more details on using hashes here.

File details

Details for the file fiatlux-0.1.4-cp39-cp39-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for fiatlux-0.1.4-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 bc70627d168826c037a615827df0c0b443505e95a230f3c68146b86d9d6ae442
MD5 11edfd3041f3d6df0dcb6c690086cf20
BLAKE2b-256 7a9916900117d36674a7115d312c488bde58b4ff21c4804f890c74b389e8cb53

See more details on using hashes here.

File details

Details for the file fiatlux-0.1.4-cp38-cp38-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for fiatlux-0.1.4-cp38-cp38-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 183440b47430a069ea76b3271c6c9221ec9062aec1eaa11cc96a349f958e74f4
MD5 d62fd0de86f9ee10c83b4ecf2fa2d681
BLAKE2b-256 b775d1ef4f9baf20b121d332ac28e7567554b6f0dd6459e898e80425e08d436f

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page