Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/n3pdf/hpt-mon
Fixed-order predictions for the hadronic and partonic transverse momentum distribution of the Higgs boson produced from gluon fusion both in Momentum and N space.
https://github.com/n3pdf/hpt-mon
fixed-order higgs higgs-boson physics
Last synced: about 2 months ago
JSON representation
Fixed-order predictions for the hadronic and partonic transverse momentum distribution of the Higgs boson produced from gluon fusion both in Momentum and N space.
- Host: GitHub
- URL: https://github.com/n3pdf/hpt-mon
- Owner: N3PDF
- Created: 2021-04-19T08:43:02.000Z (over 3 years ago)
- Default Branch: main
- Last Pushed: 2021-12-15T11:09:28.000Z (about 3 years ago)
- Last Synced: 2023-03-05T20:08:29.323Z (almost 2 years ago)
- Topics: fixed-order, higgs, higgs-boson, physics
- Language: Mathematica
- Homepage:
- Size: 1.63 MB
- Stars: 0
- Watchers: 4
- Forks: 1
- Open Issues: 3
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
[![DOI](https://zenodo.org/badge/359388296.svg)](https://zenodo.org/badge/latestdoi/359388296)
#### Description
HpT-MON (Higgs pt-distribution in Momentum and N-space) computes the
transverse momentum distribution of the Higgs boson in `pp` collisions
at LO and NLO both in momentum and Mellin space.#### Install dependencies
For the compilation, the code relies on [meson](https://mesonbuild.com/)
and [ninja](https://ninja-build.org/). To install meson and ninja, just run:
```bash
pip install -r requirements.txt
```In addition, `HpT-MON` relies on third party libraries:
* [CUBA](http://www.feynarts.de/cuba/): for the Monte Carlo integration. If
Cuba is not installed yet on the system, run the following:
```bash
source install-cuba.sh
```
* [YAML-cpp](https://github.com/jbeder/yaml-cpp): for the parsing of the input
run card. If it is not installed in the system (make sure that duplicate
installations are not present as this might results in an error), run:
```bash
source install-yaml.sh
```#### Compile & run the code
Thanks to meson, compiling the code is straightforward:
```bash
meson setup builddir
cd builddir
meson compile
```This will generate two executables called `higgsfo-pt` and `higgsfo-n` in the `builddir`
directory. To run the code, use one of the run cards in the `runcards` folder as follows:
```bash
./higgsfo-n ../runcards/Higgs-FO-as-N.yaml (for results as a function of N)
./higgsfo-pt ../runcards/Higgs-FO-as-pt.yaml (for results as a function of pt)
```Every time changes are made, the code can be re-compiled by just running `meson compile`
inside the `builddir` directory.#### System-wide installation
Finally, in case one wants to install the header files and library system-wide, this
can be done by running the following:
```bash
meson install
```
This, by default, will install the header files in `/{prefix}/include/higgs-fo` and
add `higgsfo.pc` to the PKG path.```python
@misc{
Rabemananjara_Stegeman_2021,
title={N3PDF/HpT-MON: HpT-MON-v1.0.1},
url={https://zenodo.org/record/4903918},
DOI={10.5281/ZENODO.4903918},
author={Rabemananjara, Tanjona and Stegeman, Roy},
year={2021},
month={Jun}
}
```