|
|
http://www-ttp.physik.uni-karlsruhe.de/whizard/The command
gzip -cd whizard.tgz | tar xf -will unpack the sources in the current working directory. After unpacking, the following subdirectories will exist:
|
|
http://theorie.physik.uni-wuerzburg.de/~ohl/omega/For the compilation of O'Mega you need a recent version of the interpreter/compiler of the Objective Caml programming language (a.k.a. O'Caml). This has become part of Linux distributions (e.g., SuSE), so it may already be installed on your system. Otherwise, or if the installed version is too old, you can get it from
http://pauillac.inria.fr/ocaml/When installing O'Mega, you have to make either one (or both) of
make bin or make optfor the executables, and
make f95for the run-time library. Note that O'Mega and WHIZARD have to be compiled by the same Fortran 95 compiler, and WHIZARD needs access to O'Mega executables, libraries and module information.
|
|
http://theory.npi.msu.su/comphep/The CompHEP version which is included in WHIZARD is completely out-of-date (version 3.2.18), but has an additional Fortran 95 interface. It is kept mainly for the possibility of generating spin-summed matrix element for simple processes, which the other methods (which use helicity amplitudes) cannot provide as efficiently. Furthermore, with CompHEP the definition of new models is straightforward and does not require programming.
http://www-pheno.physics.wisc.edu/Software/MadGraph (old version)Again, only the old version with a modified Fortran 95 interface is currently supported by WHIZARD.
http://madgraph.physics.uiuc.edu (new version)
http://heplix.ikp.physik.tu-darmstadt.de/lc/beam.htmlwith an additional WHIZARD interface.
|
./configurewill check the availability of programs and utilities and generate the Makefiles appropriate for the host system. At the end of the configuration, a summary of the available/enabled and unavailable/disabled features is printed.
configure can be re-run. This is useful if you
change environment variables or configure options (see below). If you
would like to make the changes active and you have already made or run
the WHIZARD executable, it may be necessary to do a make
clean before you redo make prg or similar. config.status.
You may also use the command
make distcleanin order to remove everything including the files
whizard.prc
and whizard.in and thus restore the original status of the
package.
|
configure
can be viewed by typing
./configure --helpHowever, although this prints a long list of standard options, none of them are relevant except for the ones which enable or disable parts of the WHIZARD package. If you wish to disable a module, type
./configure --disable-MODULEwhere MODULE is the tag of one of the modules in the list below. There can be multiple disable options in the command line. Conversely, the command
./configure --enable-MODULEwill configure WHIZARD with module MODULE enabled.
| Module | Tag | Purpose | Enabled by default |
| CompHEP | chep |
Matrix elements | yes |
| MadGraph | mad |
Matrix elements | yes |
| O'Mega | omega |
Matrix elements | yes |
| CIRCE | circe |
Beamstrahlung | yes |
| CIRCE2 | circe2 |
Beamstrahlung | yes |
| ISAJET | isajet |
SUSY parameters | no |
| PDFLIB | pdflib |
Parton structure functions | yes |
| PYTHIA | pythia |
Fragmentation and hadronization | yes |
| STDHEP | stdhep |
Binary event files for further processing | yes |
| MetaPost | metapost |
PostScript Histograms | yes |
|
configure looks first for g77, then
f77, then f2c. If the libraries have been compiled by a
different compiler, set F77 appropriately (e.g., F77=f77 if
g77 is present, but f77 has been used for compiling the
libraries).
config.site
which is executed each time configure is run.
|
make testThis will set up several Standard Model processes using all activated matrix element generators, compile the whole package and start the program for the process e+e--> ne_ne H in the Standard Model (in up to three versions of the same process, but compiled by different generators). With the parameter set taken from the default input file, this should result in equal cross sections for all activated matrix elements, about 85 fb each.8 Finally, a small sample of 100 events is generated and, if the PYTHIA module is activated, fragmented by JETSET.
make test-QEDOnly the SM test should report a few disagreements. These come from the fact that currently O'Mega does not couple the Higgs to muons or strange quarks, while Madgraph does not treat Higgs pairs correctly. The MSSM test currently has just O'Mega matrix elements, since the built-in CompHEP and MadGraph versions do not support the MSSM. However, the results can be compared with the numbers in the appendix of [11].
make test-QCD
make test-SM
make test-MSSM
|
make cleanIf the process configuration file is modified to hold a new list of processes for the same or a different physics model, new
make
calls will remake the system as needed, so under normal circumstances
no files have to be deleted explicitly. If you are not sure about the
current status, you may remove the process-dependent files by
make procleanTo do a thorough cleanup, type
make realcleanThis will also remove the CompHEP and MadGraph executables used for generating matrix elements, recovering the state just after configuration.
make distcleanremoves also the files resulting from configuration, thus recovering the initial state of the package as it comes in the distribution. Note that this also deletes some files which you may have edited yourself:
whizard.prc and whizard.in in the conf
directory, the input files in the results directory, and the
file user.f90 in the whizard-src directory, so save them
elsewhere if you do not want to lose their contents. After
make distclean has been executed, you have to run
configure before any further make command can be executed.