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).
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.
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.
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