Tutorial¶
dependencies¶
- Only Linux and OSX is supported
- We recommend to install anaconda (python2) which comes will all the necessary libraries
clonning the code¶
Go to https://github.com/JeffersonLab/fitpack and fork the repository under your GitHub account and clone your forked fitpack repo
To sync your fork with updates on upstream we need to first setup the upstream
git remote add upstream git@github.com:JeffersonLab/jam3d.git
git fetch upstream
After that you can use
git pull upstream master
to be able to sync your fork.
installation¶
Go to https://github.com/JeffersonLab/jam3d and fork the repository under your GitHub account and clone your forked fitpack repo
Certain enviroment variables needs to be set in your terminal session. For bash they are
export JAM3D=path2fitpack
PYTHONPATH=$JAM3D:$PYTHONPATH
export PATH=$JAM3D/bin:$PATH
Alternatively you can source the setup files
source setup.bash
Once the enviroment variables are set the scripts can be called from anywhere in your system. In other words, there is no need to work within the same code folder. As a good practice, create dedicated folders for a given analysis.
how to use the code¶
There are two ways to use the code:
- As a TMD extraction tool
- As a simulator for TMD observables
How to contribute¶
You should run, test and develop the code under your fork. If you want to share some develpment, you can send us a pull request