The installation should be straighforward, the only external dependence is on ROOT which is used for filling histograms with pdfs or kernel.
- Clone the repository
git clone [email protected]:zleba/mcEvol.git
- Please check that the paths to the ROOT are set correctly in the Makefile
- Please check the compiler setting (variable CC) in the Makefile. At least g++ 4.7 is required.
- Compile by calling
make
- Run by calling
./mcEvol
The program will fill the histograms (into the root file) with z and pT spectrum at various scales. The "event loop" is in the main function in src/main.cpp, there, especially, one can set here the number of "events"
During short init period the splitting functions are transformed into splines, therefore the running at LO, NLO or NNLO takes roughly the same time.
Generation of 1 million "events" takes about 20s, including the initialisation.