thepeg is hosted by Hepforge, IPPP Durham
ThePEG 2.3.0
ThePEG.h File Reference

This is the main config header file for ThePEG. More...

#include "ThePEG/Pointer/Ptr.h"
#include "ThePEG/Pointer/PtrTraits.h"
#include "ThePEG/Pointer/RCPtr.h"
#include "ThePEG/Utilities/Rebinder.fh"
#include "ThePEG/Utilities/Interval.fh"
#include "ThePEG/Utilities/ClassDescription.fh"
#include "ThePEG/Interface/InterfaceBase.fh"
#include "ThePEG/Persistency/PersistentOStream.fh"
#include "ThePEG/Persistency/PersistentIStream.fh"
#include "TemplateTools.h"
#include "Complex.h"
#include "Unitsystem.h"
#include "Constants.h"
#include "std.h"
#include "Pointers.h"
#include "Containers.h"

Go to the source code of this file.

Classes

struct  ThePEG::Base
 Define the base class from which all (polymorphic) classes in ThePEG are derived. More...
 
struct  ThePEG::TraitsType
 TraitsType is an empty, non-polymorphic, base class. More...
 
struct  ThePEG::Veto
 A standard exception class to be used for vetoing a whole event. More...
 
struct  ThePEG::Stop
 A standard exception class to be used to temporarily stop the generation of an event. More...
 

Namespaces

namespace  ThePEG
 This is the main namespace within which all identifiers in ThePEG are declared.
 

Macros

#define ThePEG_DEBUG_LEVEL   Debug::level
 Macro for accessing debug functions to enable compile-time disabling.
 
#define ThePEG_DEBUG_ITEM(item)   Debug::debugItem(item)
 Macro for accessing debug functions to enable compile-time disabling.
 

Typedefs

typedef Base ThePEG::PersistentBase
 Define the base class from which all persistent classes in ThePEG are derived.
 

Functions

template<typename T >
constexpr auto ThePEG::sqr (const T &x) -> decltype(x *x)
 The square function should really have been included in the standard C++ library.
 

Detailed Description

This is the main config header file for ThePEG.

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 ThePEG_ALTERNATE_CONFIG.

Definition in file ThePEG.h.

Macro Definition Documentation

◆ ThePEG_DEBUG_ITEM

#define ThePEG_DEBUG_ITEM (   item)    Debug::debugItem(item)

Macro for accessing debug functions to enable compile-time disabling.

Definition at line 128 of file ThePEG.h.

◆ ThePEG_DEBUG_LEVEL

#define ThePEG_DEBUG_LEVEL   Debug::level

Macro for accessing debug functions to enable compile-time disabling.

Definition at line 126 of file ThePEG.h.