CHARYBDIS2

Downloads

Here you can find the latest version of CHARYBDIS2 as well as links to older versions.
Below you find step by step instructions for different implementations. Please check the dependencies section and read the "readme" file provided, to check which versions you can use.  

There are two steps which are common to any implementation:

HERWIG users

  1. Get the latest version of the HERWIG source code. This must include herwig*.f herwig*.inc and HERWIG*.INC where * is the version number. Download these files into the CHARYBDIS2 directory.
  2. Open herwig*.f with a text editor and delete the dummy Les Houches subroutines UPINIT and UPEVNT and the dummy PDFLIB subroutines PDFSET abd STRUCTM.
  3. Open the Makefile. Here you only have to make sure that the flags are set correctly.
  4.  Now everything is set to run. There is a main program called mainherwig.f  which you can edit to set the parameters for the run. If you want to run different samples there are two things to be done:
  5. Finally, if you wish to create your own analysis, you may use the subroutines HWABEG, HWANAL and HWAEND which are initialisation, event by event calculations, and final analysis subroutines respectively.
  6. Now you only need to compile (type make) and run (type ./charybdis2-*.*.*.exe). If you wish to clean the compiled files to recompile from scratch you can do "make clean".

PYTHIA users

  1. Get the latest version of the PYTHIA source code . This file should be of the form pythia*.f where * is the version number. Download it into the CHARYBDIS2 directory.
  2. Open pythia*.f with a text editor and delete the dummy Les Houches subroutines UPINIT and UPEVNT and the dummy PDFLIB subroutines PDFSET abd STRUCTM.
  3. Open the Makefile. Here you only have to make sure that the flags are set correctly.
  4.  Now everything is set to run. There is a main program called mainpythia.f  which you can edit to set the parameters for the run. If you want to run different samples there are two things to be done:
  5. Finally, if you wish to create your own analysis, you may use the subroutines CHARYBEG, CHANAL  and CHAEND which are initialisation, event by event calculations and final analysis subroutines respectively.
  6. Now you only need to compile (type make) and run (type ./charybdis2-*.*.*.exe). If you wish to clean the compiled files to recompile from scratch you can do "make clean".

CHARYBDIS parton level only

  1. For this implementation you must have either LHAPDF or PDFLIB (part of CERNLIB) installed.
  2. Open the CHARYBDIS2 Makefile. Here you only have to make sure that the flags are set correctly.
  3.  Now everything is set to run. There is a main program called maincharybdis.f  which you can edit to set the parameters for the run. If you want to run different samples you can change the physical parameters of the model for the hard process, as well as any other switches in the program (see manual and/or "readme" file for a detailed list) from the default values (which are initialised internally in the source charybdis2-*.*.*.F) by editing CHDEFAULTS.
  4. Finally, if you wish to create your own analysis, you may use the subroutines CHARYBEG, CHANAL  and CHAEND which are initialisation, event by event calculations and final analysis subroutines respectively.
  5. Now you only need to compile (type make) and run (type ./charybdis2-*.*.*.exe). If you wish to clean the compiled files to recompile from scratch you can do make clean.

Latest versions

Version 1.0.1 is the first release of CHARYBDIS2 and it can be found here or here. There you can find The CHARYBDIS2 source code and the corresponding data_files (note that the second one is a big download!). For previous CHARYBDIS1 versions please see this webpage.