Bluemlein, Boettcher and Guffanti UNPOLARIZED PARTON DISTRIBUTIONS


updf.f
Fortran subroutine package returning the BBG06_NS unpolarized parton distribution function values at the given point in Q**2 and XB by interpolating the data on the specified grid.
example.f
An example fortran program showing use of the updf.f subroutine

Requires the grid files:
bbg06_cut_lo.grid
bbg06_cut_nlo.grid
bbg06_cut_nnlo.grid
bbg06_cut_n3lo.grid

updf.uu is a tarred, gzipped and uuencoded version of the complete package (0.64 MB).


Reference: hep-ph/0607200


Summary Details:
*********************************************************************
*                                                                   *
*        UNPOLARIZED PARTON DISTRIBUTION FUNCTION WITH ERRORS       *
*                   FOR LO, NLO, NNLO and N3LO                      *
*                                                                   *
*    Johannes Bluemlein, Helmut Boettcher and Alberto Guffanti      *
*                      hep-ph/0607200                               *
*                                                                   *
*   PROBLEMS/QUESTIONS TO blumlein@ifh.de                           *
*                         hboett@ifh.de                             *
*                         gufo@ifh.de                               *
*                                                                   *
*   INPUT:   iset = number of the parton set :                      *
*                                                                   *
*            iset = 1  bbg06_cut_lo.grid                            *
*            iset = 2  bbg06_cut_nlo.grid                           *
*            iset = 3  bbg06_cut_nnlo.grid                          *
*            iset = 4  bbg06_cut_n3lo.grid                          *
*                                                                   *
*                                                                   *
*            x  = Bjorken-x       (between  1.0E-9 and 1.0E+0)      *
*            q2 = scale in GeV**2 (between  1.0E+0 and 1.0E+6)      *
*                                                                   *
*   OUTPUT:  UV   = u_valence   & error: DUV                        *
*            DV   = d_valence   & error: DDV                        *
*                                                                   *
*            NOTE:                                                  *
*            -----                                                  *
*            For the parton distributions                           *
*            always x times the distribution is returned.           *
*                                                                   *
*            The grids are the result of a combined fit to the       *
*            world data on the valence part (x > 0.3) of F2p        *
*            and F2n and on F2ns (non-singlet part) constructed     *
*            from 2*(F2p-F2d) (x < 0.3).                            *
*                                                                   *
*            The subroutine UPDF.F returns the BBG unpolarized      *
*            parton distribution function uv and dv at the given    *
*            point in Q^2 and X by interpolating the data on the    *
*            specified grid.                                        *
*                                                                   *
*   COMMON:  The main program or the calling routine has to have    *
*            a common block  COMMON / INTINI / IINI , and  IINI     *
*            has always to be ZERO when UPDFF2 is called for the    *
*            first time or when 'ISET' has been changed.            *
*                                                                   *
*********************************************************************