Version 1.0.2 was used for the paper Effects of subleading color in a parton shower. Version 1.0.0 was used for the paper A parton shower based on factorization of the quantum density matrix, published in JHEP 06 (2014) 097. The code and information for these versions is at Deductor version 1.
To reproduce the curves in version 1 of arXiv:1605.05485, you should use version 2.0.1 of Deductor in the file deductor-2.0.1.tar.gz. A collection of sample user code is in the file deductor-user-2.0.0.tar.gz. Probably the best way to get these is with the curl
command as described version 2.0.1 of "Deductor: How to use it." Installation directions are included in the manual. For other purposes, you should use version 2.0.2 of the code.
The operation of Deductor is based on files in C++ that the user writes. Thus you need to learn about how the various user files operate. There are also a few deductor commands that run deductor to create and analyze events according to the instructions that you have set up in the user files. To find how this works, please see the brief manual (version 2.0.2) "Deductor: How to use it.." We will expand the manual in the future.
Note that you need cmake
plus C and C++ compilers. Your C++ compiler needs to comply with the C++14 standard. The deductor
code is self contained. We also supply a sample of user routines. Some of these make use of FastJet
. We include a copy of fjcore
by M. Cacciari, G.P. Salam and G. Soyez for your convenience.
The code for the version 2.0.2 of Deductor is in the file deductor-2.0.2.tar.gz. A collection of sample user code is in the file deductor-user-2.0.2.tar.gz. Probably the best way to get these is with the curl
command as described in version 2.0.2 of "Deductor: How to use it." Installation directions are included in the manual.
There was a version 2.1.0, but it contained a bug, which we have fixed in version 2.1.1.
The operation of Deductor is based on files in C++ that the user writes. Thus you need to know about how the various user files operate. We have not yet updated the manual from version 2.0.2. That version should be helpful, although the user interface has changed a little.
Note that you need cmake
plus C and C++ compilers. Your C++ compiler needs to comply with the C++17 standard (std=c++1z). The deductor
code is self contained. We also supply a sample of user routines. Some of these make use of FastJet
. We include a copy of fjcore
by M. Cacciari, G.P. Salam and G. Soyez for your convenience.
The code for version 2.1.1 of Deductor is in the file deductor-2.1.1.tar.gz. A collection of sample user code is in the file deductor-user-2.1.1.tar.gz. Probably the best way to get these is with the curl
command as described in version 2.0.2 of "Deductor: How to use it.":
To compile the Deductor code, you can use
There is sample user code in deductor-user-2.1.1. The user interface has changed a little since deductor-2.0.2. The syntax should be reasonably clear from looking at the user code. For instance, in deductor-user-2.1.1/Jets there are files mod-jets.cc, mod-jets-kT.cc, analyzer-jets.h and analyzer-jets.cc, plus code for fjcore in the directory local. The difference between mod-jets.cc and mod-jets-kT.cc is that mod-jets.cc sets up the calculation using the default virtuality based ordering, while mod-jets-kT.cc sets up the calculation using kT ordering. To run the code for the default ordering, you can use
Deductor version 3.0.0 was used in Z. Nagy and D. E. Soper, "Parton showers with more exact color evolution," Phys. Rev. D 99 (2019), 054009, arXiv:1902.02105 [hep-ph].
The code for version 3.0.1 of Deductor is in the file deductor-3.0.1.tar.gz. (This is slightly updated from version 3.0.0 used in arXiv:1902.02105. We made calculational method "typeI" the default, although the user can choose "typeII." We eliminated "typeAlt.") A collection of sample user code is in the file deductor-user-3.0.0.tar.gz. Also available are four TeX files files for making graphs of the results from the user code. When you have results, the relevant TeX file goes in the results directory inside the bundle directory that Deductor creates.
Deductor version 3.0.2 was used in Z. Nagy and D. E. Soper, "Effect of color on rapidity gap survival," arXiv:1905.07176 [hep-ph].
The code for version 3.0.2 of Deductor is in the file deductor-3.0.2.tar.gz. A collection of sample user code is in the file deductor-user-3.0.2.tar.gz.
To compile the Deductor code, you can use
There is sample user code in deductor-user-3.0.2. The syntax should be reasonably clear from looking at the user code. For instance, in deductor-user-3.0.2/Gap there are files for the gap fraction analysis. To run the code, you can use
Deductor version 3.4.99 was intended as a temporary version, but has been used for two papers, as indicated below.
The code for version 3.4.99 is in the file deductor-3.4.99.tar.gz. This code can be compiled as described under Version 3.0. A collection of sample user code is in the file deductor-user-3.4.99.tar.gz. We hope that the user code presented will provide a template for other user code applications.
User code for calculating the thrust distribution in electron-positron annihilation, used in Summations of large logarithms by parton showers, Phys. Rev. D 104 (2021), is in deductor-user-3.4.99/e+e-/Thrust.
User code for calculating the y23 distribution in jet production in electron-positron annihilation, used in the forthcoming paper Multivariable evolution in final state parton shower algorithms, is in deductor-user-3.4.99/e+e-/Y23.
Last updated 14 January 2022
Davison E. Soper