ThePEG::ZGenerator Class Reference

ZGenerator is the base class for all classes implementing models to generate the momentum fraction, $z$, taken by hadrons produced in a hadronization scenario. More...

#include <ZGenerator.h>

Inheritance diagram for ThePEG::ZGenerator:

ThePEG::HandlerBase ThePEG::HandlerBaseT< T > ThePEG::Interfaced ThePEG::InterfacedBase ThePEG::Base ThePEG::Named ThePEG::Pointer::ReferenceCounted ThePEG::SimpleZGenerator

List of all members.

Public Member Functions

Virtual functions mandated by the ZGenerator base class.
virtual double generate (cPDPtr q1, cPDPtr q2, Energy2 mT2) const =0
 Return the momentum fraction.

Static Public Member Functions

static void Init ()
 Standard Init function used to initialize the interface.

Static Private Attributes

static
AbstractClassDescription
< ZGenerator
initZGenerator
 Describe an abstract class without persistent data.


Detailed Description

ZGenerator is the base class for all classes implementing models to generate the momentum fraction, $z$, taken by hadrons produced in a hadronization scenario.

It inherits from HandlerBase class which among other things provides forward access to the random number generator of the EventGenerator class.

See also:
The interfaces defined for ZGenerator.

HandlerBase

EventGenerator

Definition at line 32 of file ZGenerator.h.


Member Function Documentation

virtual double ThePEG::ZGenerator::generate ( cPDPtr  q1,
cPDPtr  q2,
Energy2  mT2 
) const [pure virtual]

Return the momentum fraction.

Assume that an initial (anti-)(di-)quark q1 produces a hadron and leaves behind another (anti-)(di-)quark q2. The hadron is assumed to have a squared transverse mass, mT2, w.r.t. the initial quark direction.

Returns:
the energy fraction.

Implemented in ThePEG::SimpleZGenerator.


The documentation for this class was generated from the following file:

Generated on Thu Apr 29 12:43:06 2010 for ThePEG by  doxygen 1.5.5