File: PtGenerator.h
Description:
The
PtGenerator
is
the
base for all classes implementing alternative models for transverse
momentum. It inherits from the HandlerBase which
among other things provides forward access to the flat random
number function held by the EventGenerator object.
See
also:
namespace Pythia7
CLASS
PtGenerator:
Base class:
Public members:
inline PtGenerator();
inline PtGenerator(const PtGenerator &);
virtual ~PtGenerator();
Standard ctors and dtor
virtual pair<Energy,Energy> generate() const =0;
Return (px, py) components of the transverse momentum.
static void Init();
Standard Init function used to initialize the interface.
Private members:
static AbstractClassDescription<PtGenerator> initPtGenerator;
PtGenerator & operator=(const PtGenerator &);
Private and non-existent assignment operator.
template <>
STRUCT
BaseClassTrait<PtGenerator,1>
Public members:
typedef HandlerBase NthBase;
template <>
STRUCT
ClassTraits<PtGenerator>:
Public members:
static string className() { return "/Pythia7/PtGenerator"; }
static string library() { return "libP7String.so"; }
DEFINED MACROS
INCLUDED FILES
Pythia7/Config/Pythia7.h
Pythia7/Handlers/HandlerBase.h
PtGenerator.icc