A Higher Order Perturbative Parton Evolution Toolkit (HOPPET)

Gavin P. Salam, Juan Rojo

Research output: Contribution to JournalArticleAcademicpeer-review

Abstract

This document describes a Fortran 95 package for carrying out DGLAP evolution and other common manipulations of parton distribution functions (PDFs). The PDFs are represented on a grid in x-space so as to avoid limitations on the functional form of input distributions. Good speed and accuracy are obtained through the representation of splitting functions in terms of their convolution with a set of piecewise polynomial basis functions, and Runge-Kutta techniques are used for the evolution in Q. Unpolarised evolution is provided to NNLO, including heavy-quark thresholds in the MSbar scheme, and longitudinally polarised evolution to NLO. The code is structured so as to provide simple access to the objects representing splitting functions and PDFs, making it possible for a user to extend the facilities already provided. A streamlined interface is also available, facilitating use of the evolution part of the code from F77 and C/C++.
Original languageEnglish
Pages (from-to)120-156
JournalComputer Physics Communications
Volume180
Issue number1
DOIs
Publication statusPublished - 23 Apr 2008

Fingerprint

partons
Distribution functions
distribution functions
Set theory
Convolution
Polynomials
convolution integrals
manipulators
polynomials
grids
quarks
thresholds

Bibliographical note

60 pages, 5 figures. Code available from http://projects.hepforge.org/hoppet/

Keywords

  • hep-ph

Cite this

@article{a19c809906df49e7bb95fcab48674e5c,
title = "A Higher Order Perturbative Parton Evolution Toolkit (HOPPET)",
abstract = "This document describes a Fortran 95 package for carrying out DGLAP evolution and other common manipulations of parton distribution functions (PDFs). The PDFs are represented on a grid in x-space so as to avoid limitations on the functional form of input distributions. Good speed and accuracy are obtained through the representation of splitting functions in terms of their convolution with a set of piecewise polynomial basis functions, and Runge-Kutta techniques are used for the evolution in Q. Unpolarised evolution is provided to NNLO, including heavy-quark thresholds in the MSbar scheme, and longitudinally polarised evolution to NLO. The code is structured so as to provide simple access to the objects representing splitting functions and PDFs, making it possible for a user to extend the facilities already provided. A streamlined interface is also available, facilitating use of the evolution part of the code from F77 and C/C++.",
keywords = "hep-ph",
author = "Salam, {Gavin P.} and Juan Rojo",
note = "60 pages, 5 figures. Code available from http://projects.hepforge.org/hoppet/",
year = "2008",
month = "4",
day = "23",
doi = "10.1016/j.cpc.2008.08.010",
language = "English",
volume = "180",
pages = "120--156",
journal = "Computer Physics Communications",
issn = "0010-4655",
publisher = "Elsevier",
number = "1",

}

A Higher Order Perturbative Parton Evolution Toolkit (HOPPET). / Salam, Gavin P.; Rojo, Juan.

In: Computer Physics Communications, Vol. 180, No. 1, 23.04.2008, p. 120-156.

Research output: Contribution to JournalArticleAcademicpeer-review

TY - JOUR

T1 - A Higher Order Perturbative Parton Evolution Toolkit (HOPPET)

AU - Salam, Gavin P.

AU - Rojo, Juan

N1 - 60 pages, 5 figures. Code available from http://projects.hepforge.org/hoppet/

PY - 2008/4/23

Y1 - 2008/4/23

N2 - This document describes a Fortran 95 package for carrying out DGLAP evolution and other common manipulations of parton distribution functions (PDFs). The PDFs are represented on a grid in x-space so as to avoid limitations on the functional form of input distributions. Good speed and accuracy are obtained through the representation of splitting functions in terms of their convolution with a set of piecewise polynomial basis functions, and Runge-Kutta techniques are used for the evolution in Q. Unpolarised evolution is provided to NNLO, including heavy-quark thresholds in the MSbar scheme, and longitudinally polarised evolution to NLO. The code is structured so as to provide simple access to the objects representing splitting functions and PDFs, making it possible for a user to extend the facilities already provided. A streamlined interface is also available, facilitating use of the evolution part of the code from F77 and C/C++.

AB - This document describes a Fortran 95 package for carrying out DGLAP evolution and other common manipulations of parton distribution functions (PDFs). The PDFs are represented on a grid in x-space so as to avoid limitations on the functional form of input distributions. Good speed and accuracy are obtained through the representation of splitting functions in terms of their convolution with a set of piecewise polynomial basis functions, and Runge-Kutta techniques are used for the evolution in Q. Unpolarised evolution is provided to NNLO, including heavy-quark thresholds in the MSbar scheme, and longitudinally polarised evolution to NLO. The code is structured so as to provide simple access to the objects representing splitting functions and PDFs, making it possible for a user to extend the facilities already provided. A streamlined interface is also available, facilitating use of the evolution part of the code from F77 and C/C++.

KW - hep-ph

U2 - 10.1016/j.cpc.2008.08.010

DO - 10.1016/j.cpc.2008.08.010

M3 - Article

VL - 180

SP - 120

EP - 156

JO - Computer Physics Communications

JF - Computer Physics Communications

SN - 0010-4655

IS - 1

ER -