As provided in the Downloads section, CHARYBDIS2 can run in 3 different modes. Here we explain each of the 3 modes briefly. This section complements the step by step instructions in Downloads.
You can find an example mainprogram for each mode, but some libraries may need to be installed, or source code files will need to be downloaded and edited, for interfacing with herwig or pythia. In what follows a summary of the libraries that each implementation depends on is given. For more details please refer to the Manual.
The implementation you choose, must be set in the Makefile by giving one of the following 3 values to the flag GENERATOR:
In both remaining implementations the parton level hard process is generated as in the parton level mode and then interfaced to Herwig or Pythia for parton showering, secondary decays and hadronisation. The interfacing is done through the Les Houches accord.
In both cases you will have to delete the dummy Les Houches subroutines UPINIT and UPEVNT and the dummy PDFLIB subroutines PDFSET and STRUCTM from the HERWIG or PYTHIA source code files (these routines are redefined in the CHARYBDIS2 source code file).