This is the main config header file for Pythia7. Do not make
changes in this file. If you need to modify anything, edit a copy
of the file which can be included instead of this file using the
macro PYTHIA7_ALTERNATE_CONFIG.
For some reason the gcc compiler has a very slow exception handling. And it is even slower if functions which have throw specification throws. The following macro should therefore be used for exception specifications.
Introduce some identifiers in the Pythia7 namespace/
Define the base class from which all (polymorphic) classes in
Pythia7 are derived.
STRUCT
Base:
Define the base class from which all persistent classes in
Pythia7 are derived.
Define some standard exception classes.
STRUCT
Veto
Some standard inline functions which should have been in the C++
standard.
Debugging in Pythia7 may be swithced off completely by this
compilation swithc, eliminating possible overhead in error
checking.