9 #ifndef ThePEG_PtGenerator_H
10 #define ThePEG_PtGenerator_H
13 #include "ThePEG/Config/ThePEG.h"
14 #include "ThePEG/Handlers/HandlerBase.h"
81 struct ClassTraits<PtGenerator>:
public ClassTraitsBase<PtGenerator> {
83 static string className() {
return "ThePEG::PtGenerator"; }
ClassTraitsType is an empty, non-polymorphic, base class.
PtGenerator & operator=(const PtGenerator &)
Private and non-existent assignment operator.
A concreate implementation of ClassDescriptionBase describing an abstract class with persistent data...
This is the main namespace within which all identifiers in ThePEG are declared.
virtual TransverseMomentum generate() const =0
Generate ( ) components of the transverse momentum.
static void Init()
Standard Init function used to initialize the interface.
PtGenerator is the base for all classes implementing alternative models for transverse momentum gener...
HandlerBase is an abstract base class derived from the Interfaced class via the HandlerBaseT class ad...
static AbstractClassDescription< PtGenerator > initPtGenerator
Describe an abstract class without persistent data.
static string className()
Return the name of class T.
int NthBase
The type of the BaseN'th base class (int means there are no further base classes).
BaseClassTraits describes the base classes of the templated class.