Io order to facilitate the usage of the code, we provide frontend command-line interfaces that help the user access the main functionalities.
The pyhton program tables.py produces fast interpolation tables according to the parameters set by the user.
The python program fit.py prepares and runs a fit. The results of the fit will be put in a new folder created by fit.py itself with a name chosen from the user.
Answering the questions asked by the command line interface the user can choose:
- the experiments to include in the fit (among the avaliable ones),
- the perturbative level to which the calculations in the fit will be carried (and consequently the convolution tables associated with it),
- the minimiser to use (
nonegives only predictions, and the other two avaliable choices areminuitandceres), - the random-number seed for the generation of the Monte-Carlo replicas,
- the maximum value
qT / Qallowed in the fit, - the cut on the value of the error function (used for the report),
- if to use or not the
t0 prescriptionand with which parameters, - the parameterisation for the non-perturbative function (among those that are avaliable) and the initial parameters,
- if to fluctuate or not the initial parameters,
- the number of Monte-Carlo replicas.
The pyhton program report.py produces a report starting form the output folder of the fit.