Welcome to pinefarm’s documentation!
pinefarm serves as common interface to several other external programs to compute PineAPPL grids [CNSZ20]. It is part of the Pineline framework [BCCM+23].
We currently support:
To run pinefarm you need two specify to sets of inputs:
a theory runcard, as is used by nnpdf. The theory runcard defines the general parameters of the QCD framework, such as perturbative orders, coupling strength or heavy quark masses. A list of example theory runcards is also available in the repository
a pinecard, as is described here. The pinecard describes the actual measurement that is performed, e.g. observable definitions, kinematic bins, or cuts. The pinecard will also determine which external program is executed. A list of already available observables can be inspected in the pinecards repository.
Given those two things you can run
pinefarm run <PINECARD> <THEORYCARD>
and the program will, if necessary, install the required external program and launch it’s execution.

