File: ZGenerator.h
Description:
ZGenerator is the base class for all classes
implementing models to generate the momentum fraction (Z)
taken by hadrons produced during the fragmentation phase.
It inherits from HandlerBase class which among other
things provides forward access to the random number generator of
the EventGenerator class.
See
also:
namespace Pythia7
CLASS
ZGenerator:
Base class:
Public members:
inline ZGenerator();
inline ZGenerator(const ZGenerator &);
virtual ~ZGenerator();
Standard ctors and dtor
virtual double generate(cPDPtr q1, cPDPtr q2, Energy2 mT2 ) const =0;
Return the momentum fraction Z, of the fragmented hadron givent
its two constituent flavours (quark, antiquark) or (quark, diquark)
and transverse mass squared.
static void Init();
Standard Init function used to initialize the interface.
Private members:
static AbstractClassDescription<ZGenerator> initZGenerator;
template <>
STRUCT
BaseClassTrait<ZGenerator,1>
Public members:
typedef HandlerBase NthBase;
template <>
STRUCT
ClassTraits<ZGenerator>:
Public members:
static string className() { return "/Pythia7/ZGenerator"; }
static string library() { return "libP7String.so"; }
DEFINED MACROS
INCLUDED FILES
Pythia7/Config/Pythia7.h
Pythia7/Handlers/HandlerBase.h
ZGenerator.icc