Skip to content

alexander-lind/H1jet

Repository files navigation

H1jet

A fast and easy-to-use program to compute the differential transverse momentum distributions of one of the final-state particles produced in a 2 → 2 process. Written in Fortran 95 and Python 3.

The latest version can be obtained with:

git clone https://github.com/alexander-lind/H1jet.git

See the User's Manual for more information, which is presented in arXiv:2011.04694 and published in Eur. Phys. J. C 81, 72 (2021). Project website is available at h1jet.hepforge.org.

H1jet is distributed under the GNU General Public License v3.0 (GPLv3) with the additional request that you cite the following publication if you use it:

A. Lind & A. Banfi, Eur. Phys. J. C 81, 72 (2021) (arXiv:2011.04694).

Dependencies

H1jet requires the following external packages:

  • HOPPET, for QCD DGLAP evolution of PDFs, available here.
  • LHAPDF, for PDF sets, available here.
  • CHAPLIN, for complex harmonic polylogarithms, available here.

Installation

To compile H1jet:

./configure
make

H1jet requires the CHAPLIN library. It may be necessary to explicitly state the path to the library files with:

./configure LDFLAGS=-L/path/to/chaplin/lib
make

To compile with a custom user interface:

./configure USERFILE=/path/to/custom/user_interface.f90 
make

See the User's Manual for more information on the implementation of a custom user interface.

To install in a specific location:

./configure --prefix=/path/to/installation
make
make install 

By default the prefix is set to the H1jet main directory.

Use

To run H1jet from the main directory:

./bin/h1jet 

H1jet will output a brief summary of the settings used along with the Born cross section σ0, followed by the dσ/dpT and the integrated cross section σ(pT) with a lower bound in pT for each pT bin.

To get a complete list of options for H1jet:

./bin/h1jet --help

See the User's Manual for more details on all options.

The output from H1jet can be easily plotted with the provided helper script. Simply pipe the output from H1jet to the script:

./bin/h1jet | python bin/PlotH1jet.py 

This will produce the following plot for default options:
Example plot of default H1jet output

About

A fast program to compute transverse momentum distributions.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published