You are here: Home Software

Welcome to my website!

Alexander Mitov

Top++: Computer program for the calculation of the total top-pair cross-section at hadron colliders

E-mail Print PDF
  • Program name: Top++
  • Programing language: C++.
Last Updated ( Tuesday, 26 March 2013 10:18 ) Read more...

Top++: versions and downloads

E-mail Print PDF

NOTE: Using Top++ with LHAPDF6. Top++ works (almost) out of the box with LHAPDF 6.0.5 onwards. The only change needed is to the Makefile: the path to the boost library needs to be given and linked. While more permanent solution will be provided in due time, for the time being we give a simple example of a modified Makefie which allows immediate use of Top++ with the new LHAPDF6 library:


CXX = g++

GSLDIR = $(shell gsl-config --prefix)

LHADIR = $(shell lhapdf-config --prefix)



CXXFLAGS = -O -I$(GSLDIR)/include -I$(LHADIR)/include -I$(BOOSTDIR)/include/boost-1_53

Please note that Top++ wouldn't work with LHAPDF6 versions earlier than 6.0.5 due to backward incompatibility of the pdf initialisation in LHAPDF6 with respect to LHAPDF5 (it is restored starting from 6.0.5).

Major update: added the complete NNLO result for the reaction gg → tt ̄+ X from M. Czakon, P. Fiedler and A. Mitov arXiv:1303.6254. Now the program contain the full NNLO result for top pair production at hadron colliders. Additional functionality updates. Please see Appendix B in the program's manual.

Previous versions:

Functionality update: added the complete NNLO result for the reaction qg → tt ̄+ X from M. Czakon and A. Mitov arXiv:1210.6832. No other changes to the program with respect to version 1.3.1. Bug fix for ver.1.3 (in file top++.cpp): the program could call the wrong prescription for the calculation of pdf uncertainties with the NNPDF family of sets. The bug does not affect earlier versions of Top++ or any other functionality. In particular, all numbers in the manual are unaffected. We thank Sebastian Naumann-Emme for bringing it up to our attention.
  1. Added newly computed NNLO partonic reactions from M. Czakon and A. MitovarXiv:1207.0236 [hep-ph]: qqbar → tt + qqbar ; qq → tt + X ; qqbar' → tt + X ; qq' → tt + X. Adding the reaction qqbar → tt +  qqbar (as defined in M. Czakon and A. Mitov, arXiv:1207.0236 [hep-ph]) completes the calculation of the reaction qqbar → tt + X at NNLO. Please note that, compared to version 1.2, version 1.3 adds few seconds to each evaluation due to the initialization of the newly added partonic fluxes qq,qq' and qqbar'.
  2. Added an option that allows switching between ``.LHgrid" and ``.LHpdf" files in the LHAPDF interface.
  3. Added the symmetric prescription for computing PDF uncertainties. It is automatically invoked for the ABM11, ABKM09 and earlier Alekhin family of PDF sets.

Major functionality update. Implemented is the exact NNLO result for the qq → tt + X reaction from the work of P. Bernreuther, M. Czakon and A. Mitov (2012).

This version allows full NNLO+NNLL phenomenology at the Tevatron and improved predictions for the LHC with respect to NLO+NNLL or approximate NNLO.

Please note: if only approximate NNLO calculation is desired (i.e. no exact NNLO), possibly including soft gluon resummation, then version 1.1 should be used.

Detailed description of the updates with respect to version 1.1 (see also the manual inside the program):

  1. Remove the option Cbarqq which is now obsolete due to the inclusion of the exact NNLO qq → tt + X result.
  2. The functionalities of the following options are modified with respect to ver.1.1 and lower: OrderFOOrderRESRESonORoffH2qqH2gg1H2gg8NNLO,NNLOonORoffCbarggECMLHC.
  3. The description of the option MtopLimit is improved.
  4. Included is a new set of examples, that reflects the new functionality.
  5. Slight modifications to the Manual that reflect these changes.
  6. Added functionality to the file top++.cpp that restricts the option MtopStep to be positive and prevents the program from possibly entering into an infinite loop.

Minor bug fixes in the initial release ver.1.0. This is a fully functional version of the program. If only approximate NNLO calculations are needed, possibly including soft gluon resummation, then this version needs to be used.
Detailed description of the bug fixes (see also the manual inside the program):
  1. Corrects the normalization of the hard matching constants H2qq, H2gg1, H2gg8 (the factor of 1/Pi^2 was missing in ver.1.0).
  2. Fixes a bug in the calculation of the matching of the all-order soft exponent. The bug was affecting the results in the unusual cases when lower logarithmic accuracy was requested than the fixed order one, i.e. the following three cases: NLO+LL, NNLO+LL and NNLO+NLL.
These bug fixes do not affect any of the numbers published in this program's manual or in the work of Cacciari et al 2011.

Initial release.
Last Updated ( Tuesday, 08 April 2014 18:09 )

Tips for installing Top++ on Mac OS X

E-mail Print PDF

Our experience shows that, regarding the speed and ease of use of Top++, a modern Mac laptop can successfully compete with most Linux machines. The installation of Top++ on a Mac is somewhat non-trivial. We were able to successfully install and run Top++ on a MacBook Pro running Mac OS X 10.6 by following these steps:

Last Updated ( Thursday, 12 January 2012 09:57 ) Read more...

Tips for plotting the results of the program Top++

E-mail Print PDF

The program Top++ outputs text files in gnuplot format. It is meant to be used for plotting mass bands. For that purpose the results are output in a format convenient for processing with the graphing program Gnuplot.

Soon we will be adding sample files and more; please stay tuned.

Last Updated ( Friday, 30 December 2011 04:08 )


E-mail Print PDF

All software on this web-page is available for your use. You can use is as is, or modify it for your own applications. In such case please acknowledge this. The authors of the software made available on this web-site do not give or imply any warranty that the software works. It has been, however, extensively tested and we believe it to be correct.

Last Updated ( Sunday, 20 November 2011 20:01 )