NNPDF2.3 with QED corrections

Here we present the procedure to install the NNPDF2.3 grids with QED corrections in LHAPDF 5.9.0.

The tutorial proposes a code example in C++ and FORTRAN languages, using the LHAPDF interface.

References: arXiv:1308.0598 (paper), arXiv:1307.1131 and arXiv:1305.4179 (proceedings)

NNPDF2.3QED grids

Proton NLO grids Neutron NLO grids
NNPDF23_nlo_as_0117_qed NNPDF23_nlo_as_0117_qed_neutron
NNPDF23_nlo_as_0118_qed NNPDF23_nlo_as_0118_qed_neutron
NNPDF23_nlo_as_0119_qed NNPDF23_nlo_as_0119_qed_neutron

 

Proton NNLO grids Neutron NNLO grids
NNPDF23_nnlo_as_0117_qed NNPDF23_nnlo_as_0117_qed_neutron
NNPDF23_nnlo_as_0118_qed NNPDF23_nnlo_as_0118_qed_neutron
NNPDF23_nnlo_as_0119_qed NNPDF23_nnlo_as_0119_qed_neutron

Special NNPDF2.3QED grids for MCs (positive defined):

Proton LO grids Proton LO grids (only replica 0)
NNPDF23_lo_as_0119_qed NNPDF23_lo_as_0119_qed_mem0
NNPDF23_lo_as_0130_qed NNPDF23_lo_as_0130_qed_mem0

 

Proton NLO grids Proton NLO grids (only replica 0)
NNPDF23_nlo_as_0119_qed_mc NNPDF23_nlo_as_0119_qed_mc_mem0

 

Proton NNLO grids Proton NNLO grids (only replica 0)
NNPDF23_nnlo_as_0119_qed_mc NNPDF23_nnlo_as_0119_qed_mc_mem0

Basic instructions to obtain the photon PDF from LHAPDF

In C++:LHAPDF::hasPhoton(); // returns true if the photon PDF is available
LHAPDF::xfxphoton(x,Q,f); // with f=-6,7. It returns the x*photon PDF if f=7.
In Fortran:has_photon() # returns true if the photon PDF is available
evolvePDFphoton(x,Q,f,xphoton) # with f=-6,6. The x*photon PDF is stored in xphoton.

Downloading and running the tutorial

1. Download

This tutorial shows how to obtain the NNPDF photon PDF using the LHAPDF interface.wget http://pcteserver.mi.infn.it/~nnpdf/qed/nnpdf_tutorial_qed.tgz

2. Unpack

tar -xvzf nnpdf_tutorial_qed.tar.gz

3. Compile

cd nnpdf_tutorial_qed
make

4. Run

# run C++ example
./tutorial_cxx

# run Fortran example
./tutorial_fortran